
Preuve de concept pour l'injection de code de processus sans utiliser WriteProcessMemory
InjectSetConsole effectue une injection de code dans un processus en exploitant un named pipe Windows.
Contrairement aux techniques traditionnelles, il n'utilise pas les API VirtualAllocEx et WriteProcessMemory.
InjectSetConsole.exe <executable_path>
executable_path : netsh.exe, nslookup.exe,... ou un autre programme console interactif
Exemple : InjectSetConsole.exe C:\Windows\System32\netsh.exe
Pour utiliser un shellcode différent, remplacez les octets à partir de l'offset 0x19 (hexadécimal) dans le tableau rawData.
Vous pouvez également modifier le motif de recherche pour améliorer l'évasion.
EDR Evasion: Process Injection Without WriteProcessMemory
Youtube : https://youtu.be/DCUnbj_usPM