
WriteProcessMemory를 사용하지 않는 프로세스 코드 인젝션에 대한 개념 증명
InjectSetConsole은 Windows 명명된 파이프를 활용하여 프로세스 코드 인젝션을 수행합니다.
기존 기법과 달리, VirtualAllocEx 및 WriteProcessMemory API를 사용하지 않습니다.
InjectSetConsole.exe <executable_path>
executable_path: netsh.exe, nslookup.exe,... 또는 기타 대화형 콘솔 프로그램
예: InjectSetConsole.exe C:\Windows\System32\netsh.exe
다른 셸코드를 사용하려면 rawData 배열에서 오프셋 0x19(16진수)부터 시작하는 바이트를 교체하십시오.
또는 탐지 회피를 개선하기 위해 검색 패턴을 수정할 수 있습니다.
EDR Evasion: Process Injection Without WriteProcessMemory
Youtube: https://youtu.be/DCUnbj_usPM