Proof of Concept для инъекции кода в процесс без использования WriteProcessMemory
InjectSetConsole выполняет инъекцию кода в процесс, используя именованный канал Windows.
В отличие от традиционных техник, он не использует API VirtualAllocEx и WriteProcessMemory.
InjectSetConsole.exe <executable_path>
executable_path: netsh.exe, nslookup.exe,... или другая интерактивная консольная программа
Пример: InjectSetConsole.exe C:\Windows\System32\netsh.exe
Чтобы использовать другой shellcode, замените байты, начиная со смещения 0x19 (шестнадцатеричное) в массиве rawData.
Кроме того, вы можете изменить шаблон поиска для улучшения обхода защиты.
EDR Evasion: Process Injection Without WriteProcessMemory
Youtube: https://youtu.be/DCUnbj_usPM