
Prueba de concepto para la inyección de código en procesos sin usar WriteProcessMemory
InjectSetConsole realiza inyección de código en procesos aprovechando una tubería con nombre de Windows (named pipe).
A diferencia de las técnicas tradicionales, no utiliza las API VirtualAllocEx y WriteProcessMemory.
InjectSetConsole.exe <executable_path>
executable_path: netsh.exe, nslookup.exe,... u otro programa de consola interactivo
Ejemplo: InjectSetConsole.exe C:\Windows\System32\netsh.exe
Para usar un shellcode diferente, reemplaza los bytes que comienzan en el desplazamiento 0x19 (hexadecimal) en el array rawData.
Alternativamente, puedes modificar el patrón de búsqueda para mejorar la evasión.
EDR Evasion: Process Injection Without WriteProcessMemory
Youtube: https://youtu.be/DCUnbj_usPM