Process Injection: Dynamic-link Library Injection, Sub-technique T1055.001 - Enterprise (original) (raw)

S0456

Aria-body

Aria-body has the ability to inject itself into another process such as rundll32.exe and dllhost.exe.[5]

G0135

BackdoorDiplomacy

BackdoorDiplomacy has dropped legitimate software onto a compromised host and used it to execute malicious DLLs.[6]

S1081

BADHATCH

BADHATCH has the ability to execute a malicious DLL by injecting into explorer.exe on a compromised machine.[7]

S0089

BlackEnergy

BlackEnergy injects its DLL component into svchost.exe.[8]

S1039

Bumblebee

The Bumblebee loader can support the Dij command which gives it the ability to inject DLLs into the memory of other processes.[9][10]

C0015

C0015

During C0015, the threat actors used a DLL named D8B3.dll that was injected into the Winlogon process.[11]

S0484

Carberp

Carberp's bootkit can inject a malicious DLL into the address space of running processes.[12]

S0335

Carbon

Carbon has a command to inject code into a process.[13]

S0154

Cobalt Strike

Cobalt Strike has the ability to load DLLs via reflective injection.[14][15]

S0126

ComRAT

ComRAT has injected its orchestrator DLL into explorer.exe. ComRAT has also injected its communications module into the victim's default browser to make C2 connections appear less suspicious as all network connections will be initiated by the browser process.[16][17]

S0575

Conti

Conti has loaded an encrypted DLL into memory and then executes it.[18][19]

S1066

DarkTortilla

DarkTortilla can use a .NET-based DLL named RunPe6 for process injection.[20]

S0021

Derusbi

Derusbi injects itself into the secure shell (SSH) process.[21]

S0038

Duqu

Duqu will inject itself into different processes to evade detection. The selection of the target process is influenced by the security software that is installed on the system (Duqu will inject into different processes depending on which security suite is installed on the infected host).[22]

S0024

Dyre

Dyre injects into other processes to load modules.[23]

S0081

Elise

Elise injects DLL files into iexplore.exe.[24][25]

S0082

Emissary

Emissary injects its DLL file into a newly spawned Internet Explorer process.[26]

S0367

Emotet

Emotet has been observed injecting in to Explorer.exe and other processes. [27][28][29]

S0182

FinFisher

FinFisher injects itself into various processes depending on whether it is low integrity or high integrity.[30][31]

S1044

FunnyDream

The FunnyDream FilepakMonitor component can inject into the Bka.exe process using the VirtualAllocEx, WriteProcessMemory and CreateRemoteThread APIs to load the DLL component.[32]

S0666

Gelsemium

Gelsemium has the ability to inject DLLs into specific processes.[33]

S0460

Get2

Get2 has the ability to inject DLLs into processes.[34]

S1229

Havoc

Havoc has DLL spawn and injection modules.[35]

S1027

Heyoka Backdoor

Heyoka Backdoor can inject a DLL into rundll32.exe for execution.[36]

S0135

HIDEDRV

HIDEDRV injects a DLL for Downdelph into the explorer.exe process.[37]

S0581

IronNetInjector

IronNetInjector has the ability to inject a DLL into running processes, including the IronNetInjector DLL into explorer.exe.[38]

S0265

Kazuar

If running in a Windows environment, Kazuar saves a DLL to disk that is injected into the explorer.exe process to execute the payload. Kazuar can also be configured to inject and execute within specific processes.[39]

G0094

Kimsuky

Kimsuky has the ability to load DLLs via reflective injection by allocating memory using VirtualAllocEx(), then decrypting a DLL with WriteProcessMemory() and invoking execution through CreateRemoteThread().[40]

S0250

Koadic

Koadic can perform process injection by using a reflective DLL.[41]

G0032

Lazarus Group

A Lazarus Group malware sample performs reflective DLL injection.[42][43]

G0065

Leviathan

Leviathan has utilized techniques like reflective DLL loading to write a DLL into memory and load a shell that provides backdoor access to the victim.[44]

S0681

Lizar

Lizar has used the PowerKatz plugin that can be loaded into the address space of a PowerShell process through reflective DLL loading.[45]

G1026

Malteiro

Malteiro has injected Mispadu’s DLL into a process.[46]

S0167

Matryoshka

Matryoshka uses reflective DLL injection to inject the malicious library and execute the RAT.[47]

S0449

Maze

Maze has injected the malware DLL into a target process.[48][49]

S0576

MegaCortex

MegaCortex loads injecthelper.dll into a newly created rundll32.exe process.[50]

S0455

Metamorfo

Metamorfo has injected a malicious DLL into the Windows Media Player process (wmplayer.exe).[51]

S1026

Mongall

Mongall can inject a DLL into rundll32.exe for execution.[36]

S0457

Netwalker

The Netwalker DLL has been injected reflectively into the memory of a legitimate running process.[52]

S0501

PipeMon

PipeMon can inject its modules into various processes using reflective DLL loading.[53]

S0012

PoisonIvy

PoisonIvy can inject a malicious DLL into a process.[54][55]

S0194

PowerSploit

PowerSploit contains a collection of CodeExecution modules that inject code (DLL, shellcode) into a process.[56][57]

S0613

PS1

PS1 can inject its payload DLL Into memory.[58]

S0192

Pupy

Pupy can migrate into another process using reflective DLL injection.[59]

G0024

Putter Panda

An executable dropped onto victims by Putter Panda aims to inject the specified DLL into a process that would normally be accessing the network, including Outlook Express (msinm.exe), Outlook (outlook.exe), Internet Explorer (iexplore.exe), and Firefox (firefox.exe).[60]

S1242

Qilin

Qilin can inject pwndll.dll, a patched DLL from the legitimate DLL WICloader.dll, into svchost.exe for continuous execution.[61]

S0458

Ramsay

Ramsay can use ImprovedReflectiveDLLInjection to deploy components.[62]

S0055

RARSTONE

After decrypting itself in memory, RARSTONE downloads a DLL file from its C2 server and loads it in the memory space of a hidden Internet Explorer process. This "downloaded" file is actually not dropped onto the system.[63]

S0241

RATANKBA

RATANKBA performs a reflective DLL injection using a given pid.[64][65]

S0125

Remsec

Remsec can perform DLL injection.[66]

S1210

Sagerunex

Sagerunex is designed to be dynamic link library (DLL) injected into an infected endpoint and executed directly in memory.[67]

S1018

Saint Bot

Saint Bot has injected its DLL component into EhStorAurhn.exe.[68]

S0461

SDBbot

SDBbot has the ability to inject a downloaded DLL into a newly created rundll32.exe process.[34]

S0596

ShadowPad

ShadowPad has injected a DLL into svchost.exe.[69]

S0273

Socksbot

Socksbot creates a suspended svchost process and injects its DLL into it.[70]

S0615

SombRAT

SombRAT can execute loadfromfile, loadfromstorage, and loadfrommem to inject a DLL from disk, storage, or memory respectively.[58]

S0603

Stuxnet

Stuxnet injects an entire DLL into an existing, newly created, or preselected trusted process.[71]

S0018

Sykipot

Sykipot injects itself into running instances of outlook.exe, iexplore.exe, or firefox.exe.[72]

G0092

TA505

TA505 has been seen injecting a DLL into winword.exe.[73]

S0011

Taidoor

Taidoor can perform DLL loading.[74][75]

S0467

TajMahal

TajMahal has the ability to inject DLLs for malicious plugins into running processes.[76]

S1239

TONESHELL

TONESHELL has used DLL injection to execute payloads received from the C2 server.[77]

G0081

Tropic Trooper

Tropic Trooper has injected a DLL backdoor into dllhost.exe and svchost.exe.[78][79]

G0010

Turla

Turla has used Metasploit to perform reflective DLL injection in order to escalate privileges.[80][81]

S0022

Uroburos

Uroburos can use DLL injection to load embedded files and modules.[82]

G0102

Wizard Spider

Wizard Spider has injected malicious DLLs into memory with read, write, and execute permissions.[83][84]

S0412

ZxShell

ZxShell is injected into a shared SVCHOST process.[85]