Vault7: CIA Hacking Tools Revealed
Navigation: » Latest version
Process Hollowing
Overview
Process Hollowing involves starting a benign process (such as Internet Explorer) using Windows' CreateProcess, with a specific flag set to create the process in a suspended mode. At this point, the component removes the benign process' code from the suspended process, injects its own malicious code, and resumes the process. PSPs may only do an initial scan when the process is created (even though it's suspended at the start) and won't notice the code replacement. Also, dynamic analysis tools such as Procmon will only log/show that a benign process was created.
Source Code
This has been observed in many malware samples, including the 'Conamie' sample DIADefence Intelligence Agency provided to UMBRAGE.
(Coming soon...)
Component Reuse
None