FORENSIA

ATT&CK · T1055.002 · sub-technique

Portable Executable Injection

Tactics: stealth, privilege-escalation

About

Adversaries may inject portable executables (PE) into processes in order to evade process-based defenses as well as possibly elevate privileges. PE injection is a method of executing arbitrary code in the address space of a separate live process. PE injection is commonly performed by copying code (perhaps without a file on disk) into the virtual address space of the target process before invoking it via a new thread. The write can be performed with native Windows API calls such as <code>VirtualAllocEx</code> and <code>WriteProcessMemory</code>, then invoked with <code>CreateRemoteThread</code> or additional code (ex: shellcode). The displacement of the injected code does introduce the additional requirement for functionality to remap memory references. Running code in the context of another process may allow access to the process's memory, system/network resources, and possibly elevated privileges. Execution via PE injection may also evade detection from security products since the execution is masked under a legitimate process.

Platforms: WindowsParent: T1055 Process InjectionMITRE ATT&CK ↗

Used by actors

2 known groups

Software

12 malware/tools implement this

CarbanakInvisiMoleZeus PandaGreyEnergyLizarBrute Ratel C4GootloaderPikabotDUSTPANHavocSPAWNCHIMERARustyWater

Corpus indicators tagged with this technique

11 indicators in the corpus carry T1055.002.