
Proof of Concept per l'iniezione di codice di processo senza utilizzare WriteProcessMemory
InjectSetConsole esegue l'iniezione di codice in un processo sfruttando una named pipe di Windows.
A differenza delle tecniche tradizionali, non utilizza le API VirtualAllocEx e WriteProcessMemory.
InjectSetConsole.exe <executable_path>
executable_path: netsh.exe, nslookup.exe,... o altro programma console interattivo
Esempio: InjectSetConsole.exe C:\Windows\System32\netsh.exe
Per utilizzare uno shellcode diverso, sostituire i byte a partire dall'offset 0x19 (esadecimale) nell'array rawData.
In alternativa, è possibile modificare il pattern di ricerca per migliorare l'evasione.
EDR Evasion: Process Injection Without WriteProcessMemory
Youtube: https://youtu.be/DCUnbj_usPM