
Prova de Conceito para Injeção de Código em Processo Sem Usar WriteProcessMemory
InjectSetConsole realiza injeção de código em processos aproveitando um named pipe do Windows.
Diferente das técnicas tradicionais, ele não utiliza as APIs VirtualAllocEx e WriteProcessMemory.
InjectSetConsole.exe <executable_path>
executable_path: netsh.exe, nslookup.exe,... ou outro programa de console interativo
Exemplo: InjectSetConsole.exe C:\Windows\System32\netsh.exe
Para usar um shellcode diferente, substitua os bytes começando no offset 0x19 (hexadecimal) no array rawData.
Alternativamente, você pode modificar o padrão de busca para melhorar a evasão.
EDR Evasion: Process Injection Without WriteProcessMemory
Youtube: https://youtu.be/DCUnbj_usPM