不使用 WriteProcessMemory 的进程代码注入概念验证
InjectSetConsole 通过利用 Windows 命名管道 来执行进程代码注入。
与传统技术不同,它不使用 VirtualAllocEx 和 WriteProcessMemory API。
InjectSetConsole.exe <executable_path>
executable_path:netsh.exe、nslookup.exe……或其他交互式控制台程序
示例:InjectSetConsole.exe C:\Windows\System32\netsh.exe
要使用不同的 shellcode,请替换 rawData 数组中从偏移量 0x19(十六进制)开始的字节。
或者,你可以修改搜索模式以提升规避能力。
EDR Evasion: Process Injection Without WriteProcessMemory
Youtube: https://youtu.be/DCUnbj_usPM