Process Discovery, Technique T1057 - Enterprise (original) (raw)

C0063

2025 Poland Wiper Attacks

During the 2025 Poland Wiper Attacks, the adversaries enumerated current running processes using tasklist.[5]

S0065

4H RAT

4H RAT has the capability to obtain a listing of running processes (including loaded modules).[6]

S0045

ADVSTORESHELL

ADVSTORESHELL can list running processes.[7]

S0331

Agent Tesla

Agent Tesla can list the current running processes on the system.[8]

S1129

Akira

Akira verifies the deletion of volume shadow copies by checking for the existence of the process ID related to the process created to delete these items.[9]

G0138

Andariel

Andariel has used tasklist to enumerate processes and find a specific string.[10]

S1133

Apostle

Apostle retrieves a list of all running processes on a victim host, and stops all services containing the string "sql," likely to propagate ransomware activity to database files.[11]

S0622

AppleSeed

AppleSeed can enumerate the current process on a compromised host.[12]

G0006

APT1

APT1 gathered a list of running processes on the system using tasklist /v.[13]

G0007

APT28

An APT28 loader Trojan will enumerate the victim's processes searching for explorer.exe if its current process does not have necessary permissions.[14]

G0022

APT3

APT3 has a tool that can list out currently running processes.[15][16]

G0067

APT37

APT37's Freenki malware lists running processes using the Microsoft Windows API.[17]

G0082

APT38

APT38 leveraged Sysmon to understand the processes, services in the organization.[18]

G1023

APT5

APT5 has used Windows-based utilities to carry out tasks including tasklist.exe. [19]

S0456

Aria-body

Aria-body has the ability to enumerate loaded modules for a process.[20].

S9031

AshTag

The AshTag AshenOrchestrator component has process management functionality.[21]

S0373

Astaroth

Astaroth searches for different processes on the system.[22]

S1087

AsyncRAT

AsyncRAT can examine running processes to determine if a debugger is present.[23]

S0640

Avaddon

Avaddon has collected information about running processes.[24]

S0473

Avenger

Avenger has the ability to use Tasklist to identify running processes.[25]

S1053

AvosLocker

AvosLocker has discovered system processes by calling RmGetList.[26]

S0344

Azorult

Azorult can collect a list of running processes by calling CreateToolhelp32Snapshot.[27][28]

S0638

Babuk

Babuk has the ability to check running processes on a targeted system.[29][30][31]

S0414

BabyShark

BabyShark has executed the tasklist command.[32]

S0093

Backdoor.Oldrea

Backdoor.Oldrea collects information about running processes.[33]

S0031

BACKSPACE

BACKSPACE may collect information about running processes.[34]

S0606

Bad Rabbit

Bad Rabbit can enumerate all running processes to compare hashes.[35]

S1081

BADHATCH

BADHATCH can retrieve a list of running processes from a compromised machine.[36]

S0239

Bankshot

Bankshot identifies processes and collects the process ids.[37]

S0534

Bazar

Bazar can identity the current process on a compromised host.[38]

S0127

BBSRAT

BBSRAT can list running processes.[39]

S0017

BISCUIT

BISCUIT has a command to enumerate running processes and identify their owners.[40]

S0268

Bisonal

Bisonal can obtain a list of running processes on the victim’s machine.[41][42][43]

S0069

BLACKCOFFEE

BLACKCOFFEE has the capability to discover processes.[44]

S0089

BlackEnergy

BlackEnergy has gathered a process list by using Tasklist.exe.[45][46][47]

S0657

BLUELIGHT

BLUELIGHT can collect process filenames and SID authority level.[48]

S0486

Bonadan

Bonadan can use the ps command to discover other cryptocurrency miners active on the system.[49]

S0252

Brave Prince

Brave Prince lists the running processes.[50]

S9015

BRICKSTORM

BRICKSTORM has the ability to check if it is running as an active child process through the detection of a specific environment variable.[51]

S1063

Brute Ratel C4

Brute Ratel C4 can enumerate all processes and locate specific process IDs (PIDs).[52]

S1039

Bumblebee

Bumblebee can identify processes associated with analytical tools.[53][54][55]

S0482

Bundlore

Bundlore has used the ps command to list processes.[56]

C0015

C0015

During C0015, the threat actors used the tasklist /s command as well as taskmanager to obtain a list of running processes.[57]

S0693

CaddyWiper

CaddyWiper can obtain a list of current processes.[58]

S0351

Cannon

Cannon can obtain a list of processes running on the system.[59][60]

S0030

Carbanak

Carbanak lists running processes.[61]

S0484

Carberp

Carberp has collected a list of running processes.[62]

S0335

Carbon

Carbon can list the processes on the victim’s machine.[63]

S0348

Cardinal RAT

Cardinal RAT contains watchdog functionality that ensures its process is always running, else spawns a new instance.[64]

S0572

Caterpillar WebShell

Caterpillar WebShell can gather a list of processes running on the machine.[65]

S0674

CharmPower

CharmPower has the ability to list running processes through the use of tasklist.[66]

S0144

ChChes

ChChes collects its process identifier (PID) on the victim.[67]

G0114

Chimera

Chimera has used tasklist to enumerate processes.[68]

S1149

CHIMNEYSWEEP

CHIMNEYSWEEP can check if a process name contains "creensaver."[69]

S0660

Clambling

Clambling can enumerate processes on a targeted system.[70]

S0611

Clop

Clop can enumerate all processes on the victim's machine.[71]

S1105

COATHANGER

COATHANGER will query running process information to determine subsequent program execution flow.[72]

S0154

Cobalt Strike

Cobalt Strike's Beacon payload can collect information on process details.[73][74][75]

S0244

Comnie

Comnie uses the tasklist to view running processes on the victim’s machine.[76]

S0575

Conti

Conti can enumerate through all open processes to search for any that have the string "sql" in their process name.[77]

S0115

Crimson

Crimson contains a command to list processes.[78][79][80]

S0625

Cuba

Cuba can enumerate processes running on a victim's machine.[81]

S1153

Cuckoo Stealer

Cuckoo Stealer can use ps aux to enumerate running processes.[82]

S0687

Cyclops Blink

Cyclops Blink can enumerate the process it is currently running under.[83]

S0497

Dacls

Dacls can collect data on running and parent processes.[84]

S0334

DarkComet

DarkComet can list active processes running on the victim’s machine.[85]

S1111

DarkGate

DarkGate performs various checks for running processes, including security software by looking for hard-coded process name values.[86][87]

G0012

Darkhotel

Darkhotel malware can collect a list of running processes on a system.[88]

S1066

DarkTortilla

DarkTortilla can enumerate a list of running processes on a compromised system.[89]

G0009

Deep Panda

Deep Panda uses the Microsoft Tasklist utility to list processes running on systems.[90]

S0021

Derusbi

Derusbi collects current and parent process IDs.[91][92]

S0659

Diavol

Diavol has used CreateToolhelp32Snapshot, Process32First, and Process32Next API calls to enumerate the running processes in the system.[93]

S0600

Doki

Doki has searched for the current process’s PID.[94]

S0695

Donut

Donut includes subprojects that enumerate and identify information about Process Injection candidates.[95]

S0472

down_new

down_new has the ability to list running processes on a compromised host.[25]

S0694

DRATzarus

DRATzarus can enumerate and examine running processes to determine if a debugger is present.[96]

S0567

Dtrack

Dtrack’s dropper can list all running processes.[97][98]

S0038

Duqu

The discovery modules used with Duqu can collect information on process details.[99]

S1159

DUSTTRAP

DUSTTRAP can enumerate running processes.[100]

S0062

DustySky

DustySky collects information about running processes from victims.[101][102]

G1006

Earth Lusca

Earth Lusca has used Tasklist to obtain information from a compromised host.[103]

S0605

EKANS

EKANS looks for processes from a hard-coded list.[104][105][106]

S0081

Elise

Elise enumerates processes via the tasklist command.[107]

S0064

ELMER

ELMER is capable of performing process listings.[108]

S1247

Embargo

Embargo has utilized MS4Killer to detect running processes on the victim device.[109] Embargo has also captured a snapshot of active running processes using the Windows API CreateToolHelp32Snapshot().[110]

S0367

Emotet

Emotet has been observed enumerating local processes.[111]

S0363

Empire

Empire can find information about processes running on local and remote systems.[112][113]

S0091

Epic

Epic uses the tasklist /v command to obtain a list of processes.[114][115]

S0396

EvilBunny

EvilBunny has used EnumProcesses() to identify how many process are running in the environment.[116]

S0512

FatDuke

FatDuke can list running processes on the localhost.[117]

S0267

FELIXROOT

FELIXROOT collects a list of running processes.[118]

G0046

FIN7

FIN7 has used the PowerShell script 3CF9.ps1 to perform process discovery by executing tasklist /v. Additionally, WsTaskLoad.exe executes tasklist /v to perform process discovery.[119]

S0355

Final1stspy

Final1stspy obtains a list of running processes.[120]

S0182

FinFisher

FinFisher checks its parent process for indications that it is running in a sandbox setup.[121][122]

S0696

Flagpro

Flagpro has been used to run the tasklist command on a compromised system.[123]

S0661

FoggyWeb

FoggyWeb's loader can enumerate all Common Language Runtimes (CLRs) and running Application Domains in the compromised AD FS server's Microsoft.IdentityServer.ServiceHost.exe process.[124]

S0503

FrameworkPOS

FrameworkPOS can enumerate and exclude selected processes on a compromised host to speed execution of memory scraping.[125]

C0001

Frankenstein

During Frankenstein, the threat actors used Empire to obtain a list of all running processes.[113]

S0277

FruitFly

FruitFly has the ability to list processes on the system.[126]

S1044

FunnyDream

FunnyDream has the ability to discover processes, including Bka.exe and BkavUtil.exe.[127]

C0007

FunnyDream

During FunnyDream, the threat actors used Tasklist on targeted systems.[127]

S0410

Fysbis

Fysbis can collect information about running processes.[128]

G0047

Gamaredon Group

Gamaredon Group has used tools to enumerate processes on target hosts including Process Explorer.[129][130][131]

S0666

Gelsemium

Gelsemium can enumerate running processes.[132]

S0049

GeminiDuke

GeminiDuke collects information on running processes and environment variables from the victim.[133]

S0460

Get2

Get2 has the ability to identify running processes on an infected host.[134]

S0032

gh0st RAT

gh0st RAT has the capability to list processes.[135]

S0249

Gold Dragon

Gold Dragon checks the running processes on the victim’s machine.[50]

S0477

Goopy

Goopy has checked for the Google Updater process to ensure Goopy was loaded properly.[136]

S0531

Grandoreiro

Grandoreiro can identify installed security tools based on process names.[137]

S0237

GravityRAT

GravityRAT lists the running processes on the system.[138]

G0125

HAFNIUM

HAFNIUM has used tasklist to enumerate processes.[139]

S0151

HALFBAKED

HALFBAKED can obtain information about running processes on the victim.[140]

S1229

Havoc

Havoc can enumerate processes on targeted hosts.[141][142][143]

S0617

HELLOKITTY

HELLOKITTY can search for specific processes to terminate.[144]

S0170

Helminth

Helminth has used Tasklist to get information on processes.[14]

G1001

HEXANE

HEXANE has enumerated processes on targeted systems.[145]

S1027

Heyoka Backdoor

Heyoka Backdoor can gather process information.[146]

S9023

HiddenFace

HiddenFace can check running processes against a list of blocklisted applications.[147]

G0126

Higaisa

Higaisa’s shellcode attempted to find the process ID of the current process.[148]

S1230

HIUPAN

HIUPAN has conducted process discovery to identify the PUBLOAD malware under the process WCBrowserWatcher.exe and will launch it from an install directory if it is not found.[149]

S0431

HotCroissant

HotCroissant has the ability to list running processes on the infected host.[150]

S0203

Hydraq

Hydraq creates a backdoor through which remote attackers can monitor processes.[151][152]

S0278

iKitten

iKitten lists the current processes running.[126]

S0434

Imminent Monitor

Imminent Monitor has a "Process Watcher" feature to monitor processes in case the client ever crashes or gets closed.[153]

S1139

INC Ransomware

INC Ransomware can use the Microsoft Win32 Restart Manager to kill processes with a specific handle or that are accessing resources it wants to encrypt.[154]

G0100

Inception

Inception has used a reconnaissance module to identify active processes and other associated loaded modules.[155]

S1072

Industroyer2

Industroyer2 has the ability to cyclically enumerate running processes such as PServiceControl.exe, PService_PDD.exe, and other targets supplied through a hardcoded configuration.[156]

S1245

InvisibleFerret

InvisibleFerret has the capability to query installed programs and running processes.[157] InvisibleFerret has also identified running processes using the Python project "psutil".[158]

S0260

InvisiMole

InvisiMole can obtain a list of running processes.[159][160]

S1132

IPsec Helper

IPsec Helper can identify the process it is currently running under and its number, and pass this back to a command and control node.[11]

S0581

IronNetInjector

IronNetInjector can identify processes via C# methods such as GetProcessesByName and running Tasklist with the Python os.popen function.[161]

S0015

Ixeshe

Ixeshe can list running processes.[162]

S0528

Javali

Javali can monitor processes for open browsers and custom banking applications.[163]

S0044

JHUHUGIT

JHUHUGIT obtains a list of running processes on the victim.[164][165]

S0201

JPIN

JPIN can list running processes.[166]

S0283

jRAT

jRAT can query and kill system processes.[167]

S0088

Kasidet

Kasidet has the ability to search for a given process name in processes currently running in the system.[168]

S0265

Kazuar

Kazuar obtains a list of running processes through WMI querying and the ps command.[169]

G0004

Ke3chang

Ke3chang performs process discovery using tasklist commands.[170][171]

S0271

KEYMARBLE

KEYMARBLE can obtain a list of running processes on the system.[172]

S0607

KillDisk

KillDisk has called GetCurrentProcess.[173]

G0094

Kimsuky

Kimsuky can gather a list of all processes running on a victim's machine.[174] Kimsuky has also obtained running processes on the victim device utilizing PowerShell cmdlet Get-Process.[175]

S0599

Kinsing

Kinsing has used ps to list processes.[176]

S0162

Komplex

The OsInfo function in Komplex collects a running process list.[177]

S0356

KONNI

KONNI has used the command cmd /c tasklist to get a snapshot of the current processes on the target machine.[178][179]

S1075

KOPILUWAK

KOPILUWAK can enumerate current running processes on the targeted machine.[180]

C0035

KV Botnet Activity

Scripts associated with KV Botnet Activity initial deployment can identify processes related to security tools and other botnet families for follow-on disabling during installation.[181]

S0236

Kwampirs

Kwampirs collects a list of running services with the command tasklist /v.[182]

S9035

LAMEHUG

LAMEHUG can gather process information on targeted systems.[183][184]

S1160

Latrodectus

Latrodectus can enumerate running processes including process grandchildren on targeted hosts.[185][186][187]

G0032

Lazarus Group

Several Lazarus Group malware families gather a list of running processes on a victim system and send it to their C2 server. A Destover-like variant used by Lazarus Group also gathers process times.[188][189][190][191][84][192]

S1185

LightSpy

If sent the command 16002, LightSpy uses the NSWorkspace runningApplications() method to collect the process ID, path to the executable, bundle information, and the filename of the executable for all running applications.[193]

S0211

Linfo

Linfo creates a backdoor through which remote attackers can retrieve a list of running processes.[194]

S0681

Lizar

Lizar has a plugin designed to obtain a list of processes.[195][196]

S1199

LockBit 2.0

LockBit 2.0 can determine if a running process has administrative privileges and terminate processes that interfere with encryption or exfiltration.[197][198]

S1202

LockBit 3.0

LockBit 3.0 can identify and terminate specific services.[199][200]

S9020

LODEINFO

LODEINFO can kill a process using specific process ID.[201][202]

S0582

LookBack

LookBack can list running processes.[203]

S0451

LoudMiner

LoudMiner used the ps command to monitor the running processes on the system.[204]

S9036

LP-Notes

LP-Notes has searched for the process taskhostw.exe.[205]

S0532

Lucifer

Lucifer can identify the process that owns remote connections.[206]

S1141

LunarWeb

LunarWeb has used shell commands to list running processes.[207]

S0409

Machete

Machete has a component to check for running processes to look for web browsers.[208]

S1016

MacMa

MacMa can enumerate running processes.[209]

S1048

macOS.OSAMiner

macOS.OSAMiner has used ps ax | grep <name> | grep -v grep | ... and ps ax | grep -E... to conduct process discovery.[210]

S1060

Mafalda

Mafalda can enumerate running processes on a machine.[211]

G0059

Magic Hound

Magic Hound malware can list running processes.[212]

S0652

MarkiRAT

MarkiRAT can search for different processes on a system.[213]

S0449

Maze

Maze has gathered all of the running system processes.[214]

G1051

Medusa Group

Medusa Group has utilized a hard-coded security tool process list that identifies and terminates using an undocumented IOCTL code 0x222094.[215]

S1244

Medusa Ransomware

Medusa Ransomware has utilized an encoded list of the processes that it detects and terminates.[215][216][217]

S1191

Megazord

Megazord can terminate a list of specified services and processes.[218]

S1059

metaMain

metaMain can enumerate the processes that run on the platform.[211][219]

S0455

Metamorfo

Metamorfo has performed process name checks and has monitored applications.[220]

S0688

Meteor

Meteor can check if a specific process is running, such as Kaspersky's avp.exe.[221]

S1146

MgBot

MgBot includes a module for establishing a process watchdog for itself, identifying if the MgBot process is still running.[222]

G1054

MirrorFace

MirrorFace has used Tasklist on compromised hosts for discovery.[223]

S1122

Mispadu

Mispadu can enumerate the running processes on a compromised host.[224]

S0079

MobileOrder

MobileOrder has a command to upload information about all running processes to its C2 server.[225]

G0021

Molerats

Molerats actors obtained a list of active processes on the victim and sent them to C2 servers.[101]

S0149

MoonWind

MoonWind has a command to return a list of running processes.[226]

S0256

Mosquito

Mosquito runs tasklist to obtain running processes.[227]

S9032

MuddyViper

MuddyViper has the ability to collect running processes.[205]

G0069

MuddyWater

MuddyWater has used malware to obtain a list of running processes on the system.[228][229]

G0129

Mustang Panda

Mustang Panda has used tasklist /v to determine active process information.[230] Mustang Panda has also used TONESHELL malware to check the process name and process path to ensure it matches the expected one prior to triggering a custom exception handler.[231]

S0247

NavRAT

NavRAT uses tasklist /v to check running processes.[232]

S0630

Nebulae

Nebulae can enumerate processes on a target system.[233]

S0034

NETEAGLE

NETEAGLE can send process listings over the C2 channel.[34]

S0198

NETWIRE

NETWIRE can discover processes on compromised hosts.[234]

S1090

NightClub

NightClub has the ability to use GetWindowThreadProcessId to identify the process behind a specified window.[235]

S1147

Nightdoor

Nightdoor can collect information on installed applications via Windows registry keys, as well as collecting information on running processes.[236]

S1100

Ninja

Ninja can enumerate processes on a targeted host.[237][238]

S0385

njRAT

njRAT can search a list of running processes for Tr.exe.[239]

S1107

NKAbuse

NKAbuse will check victim systems to ensure only one copy of the malware is running.[240]

S0644

ObliqueRAT

ObliqueRAT can check for blocklisted process names on a compromised host.[241]

S0346

OceanSalt

OceanSalt can collect the name and ID for every process running on the system.[242]

G0049

OilRig

OilRig has run tasklist on a victim's machine and used infostealers to capture processes.[243][244]

C0012

Operation CuckooBees

During Operation CuckooBees, the threat actors used the tasklist command as part of their advanced reconnaissance.[245]

C0006

Operation Honeybee

During Operation Honeybee, the threat actors obtained a list of running processes on a victim machine using cmd /c tasklist > %temp%\temp.ini.[246]

C0014

Operation Wocao

During Operation Wocao, the threat actors used tasklist to collect a list of running processes on an infected system.[247]

S0229

Orz

Orz can gather a process list from the victim.[248]

S1017

OutSteel

OutSteel can identify running processes on a compromised host.[249]

S0626

P8RAT

P8RAT can check for specific processes associated with virtual environments.[250]

S1233

PAKLOG

PAKLOG has detected and logged the full path of processes active in the foreground using Windows API calls.[251]

S0664

Pandora

Pandora can monitor processes on a compromised host.[252]

S0208

Pasam

Pasam creates a backdoor through which remote attackers can retrieve lists of running processes.[253]

S1050

PcShare

PcShare can obtain a list of running processes on a compromised host.[127]

S0517

Pillowmint

Pillowmint can iterate through running processes every six seconds collecting a list of processes to capture from later.[254]

S0501

PipeMon

PipeMon can iterate over the running processes to find a suitable injection target.[255]

S0254

PLAINTEE

PLAINTEE performs the tasklist command to list running processes.[256]

G1040

Play

Play has used the information stealer Grixba to check for a list of security processes.[257]

S0435

PLEAD

PLEAD has the ability to list processes on the compromised host.[258]

S0013

PlugX

PlugX has a module to list the processes running on a machine.[259]

S0428

PoetRAT

PoetRAT has the ability to list all running processes.[260]

S0216

POORAIM

POORAIM can enumerate processes.[261]

G0033

Poseidon Group

After compromising a victim, Poseidon Group lists all running processes.[262]

S0139

PowerDuke

PowerDuke has a command to list the victim's processes.[263]

S0441

PowerShower

PowerShower has the ability to deploy a reconnaissance module to retrieve a list of the active processes.[264]

S0194

PowerSploit

PowerSploit's Get-ProcessTokenPrivilege Privesc-PowerUp module can enumerate privileges for a given process.[265][266]

S0393

PowerStallion

PowerStallion has been used to monitor process lists.[267]

S0223

POWERSTATS

POWERSTATS has used get_tasklist to discover processes on the compromised host.[268]

S0184

POWRUNER

POWRUNER may collect process information by running tasklist on a victim.[269]

S0238

Proxysvc

Proxysvc lists processes running on the system.[191]

S1228

PUBLOAD

PUBLOAD has used tasklist to gather running processes on victim host.[149] PUBLOAD has also leveraged the OpenEventA Windows API function to check whether the same process was already running.[231]

S0192

Pupy

Pupy can list the running processes and get the process ID and parent process’s ID.[270]

S9019

PureCrypter

PureCrypter can enumerate processes on compromised hosts.[271]

S0650

QakBot

QakBot has the ability to check running processes.[272]

S1242

Qilin

Qilin can define specific processes to be terminated or left alone at execution.[273][274][275][276][277][278]

S0629

RainyDay

RainyDay can enumerate processes on a target system.[233]

S0458

Ramsay

Ramsay can gather a list of running processes by using Tasklist.[279]

S1212

RansomHub

RansomHub can stop processes associated with files currently in use to maximize the impact of encryption.[280]

S1130

Raspberry Robin

Raspberry Robin can identify processes running on the victim machine, such as security software, during execution.[281][282]

S0241

RATANKBA

RATANKBA lists the system’s processes.[283][284]

S0662

RCSession

RCSession can identify processes based on PID.[285]

C0056

RedPenguin

During RedPenguin, UNC3886 used malware capable of reading the PID for the Junos OS snmpd daemon.[286]

S0332

Remcos

Remcos can discover running processes on compromised machines.[287]

S0125

Remsec

Remsec can obtain a process list from the victim.[288]

S0448

Rising Sun

Rising Sun can enumerate all running processes and process information on an infected machine.[289]

G0106

Rocke

Rocke can detect a running process's PID on the infected machine.[290]

S0270

RogueRobin

RogueRobin checks the running processes for evidence it may be running in a sandbox environment. It specifically enumerates processes for Wireshark and Sysinternals.[291]

S0240

ROKRAT

ROKRAT can list the current running processes on the system.[292][293]

S1078

RotaJakiro

RotaJakiro can monitor the /proc/[PID] directory of known RotaJakiro processes as a part of its persistence when executing with non-root permissions. If the process is found dead, it resurrects the process. RotaJakiro processes can be matched to an associated Advisory Lock, in the /proc/locks folder, to ensure it doesn't spawn more than one process.[294]

S1073

Royal

Royal can use GetCurrentProcess to enumerate processes.[295]

S0148

RTM

RTM can obtain information about process integrity levels.[296]

S0446

Ryuk

Ryuk has called CreateToolhelp32Snapshot to enumerate all running processes.[297]

S1210

Sagerunex

Sagerunex identifies the explorer.exe process on the executing system.[298]

S1018

Saint Bot

Saint Bot has enumerated running processes on a compromised host to determine if it is running under the process name dfrgui.exe.[249]

S1085

Sardonic

Sardonic has the ability to execute the tasklist command.[299]

S0461

SDBbot

SDBbot can enumerate a list of running processes on a compromised machine.[300]

S0345

Seasalt

Seasalt has a command to perform a process listing.[40]

S0596

ShadowPad

ShadowPad has collected the PID of a malicious process.[301]

S0445

ShimRatReporter

ShimRatReporter listed all running processes on the machine.[302]

S0063

SHOTPUT

SHOTPUT has a command to obtain a process listing.[303]

S1178

ShrinkLocker

ShrinkLocker checks whether the Bitlocker Drive Encryption Tools service is running.[304]

G0121

Sidewinder

Sidewinder has used tools to identify running processes on the victim's machine.[305]

S0692

SILENTTRINITY

SILENTTRINITY can enumerate processes, including properties to determine if they have the Common Language Runtime (CLR) loaded.[306]

S0468

Skidmap

Skidmap has monitored critical processes to ensure resiliency.[307]

S0533

SLOTHFULMEDIA

SLOTHFULMEDIA has enumerated processes by ID, name, or privileges.[308]

S1124

SocGholish

SocGholish can list processes on targeted hosts.[309]

S0273

Socksbot

Socksbot can list all running processes.[310]

S0627

SodaMaster

SodaMaster can search a list of running processes.[250]

C0024

SolarWinds Compromise

During the SolarWinds Compromise, APT29 used multiple command-line utilities to enumerate running processes.[311][312][313]

S0615

SombRAT

SombRAT can use the getprocesslist command to enumerate processes on a compromised host.[314][144][315]

S0516

SoreFang

SoreFang can enumerate processes on a victim machine through use of Tasklist.[316]

S9024

SPAWNCHIMERA

SPAWNCHIMERA has searched for running processes to include web or dsmdm.[317][318]

G0038

Stealth Falcon

Stealth Falcon malware gathers a list of running processes.[319]

G1053

Storm-0501

Storm-0501 has discovered running processes through tasklist.exe.[320]

S0142

StreamEx

StreamEx has the ability to enumerate processes.[321]

S0491

StrongPity

StrongPity can determine if a user is logged in by checking to see if explorer.exe is running.[322]

S0559

SUNBURST

SUNBURST collected a list of process names that were hashed using a FNV-1a + XOR algorithm to check against similarly-hashed hardcoded blocklists.[323]

S0562

SUNSPOT

SUNSPOT monitored running processes for instances of MsBuild.exe by hashing the name of each running process and comparing it to the corresponding value 0x53D525. It also extracted command-line arguments and individual arguments from the running MsBuild.exe process to identify the directory path of the Orion software Visual Studio solution.[324]

S1064

SVCReady

SVCReady can collect a list of running processes from an infected host.[325]

S0018

Sykipot

Sykipot may gather a list of running processes by running tasklist /v.[326]

S0242

SynAck

SynAck enumerates all running processes.[327][328]

S0464

SYSCON

SYSCON has the ability to use Tasklist to list running processes.[329]

S9001

SystemBC

SystemBC has the ability to enumerate running processes.[330]

S0663

SysUpdate

SysUpdate can collect information about running processes.[331]

S0011

Taidoor

Taidoor can use GetCurrentProcessId for process discovery.[332]

S0586

TAINTEDSCRIBE

TAINTEDSCRIBE can execute ProcessList for process discovery.[333]

S0467

TajMahal

TajMahal has the ability to identify running processes and associated plugins on an infected host.[334]

S0057

Tasklist

Tasklist can be used to discover processes running on a system.[335]

G0139

TeamTNT

TeamTNT has searched for rival malware and removes it if found.[336] TeamTNT has also searched for running processes containing the strings aliyun or liyun to identify machines running Alibaba Cloud Security tools.[337]

S0595

ThiefQuest

ThiefQuest obtains a list of running processes using the function kill_unwanted.[338]

G1022

ToddyCat

ToddyCat has run cmd /c start /b tasklist to enumerate processes.[238]

S1239

TONESHELL

TONESHELL has checked the process name and process path to ensure it matches the expected one prior to triggering a custom exception handler.[231] TONESHELL has also searched for running antivirus processes to include ESET’s antivirus associated executables ekrn.exe and egui.exe.[339]

S9012

TRAILBLAZE

TRAILBLAZE has conducted process discovery by searching for specific named processes such as /home/bin/web.[340][341]

S0266

TrickBot

TrickBot uses module networkDll for process list discovery.[342][343]

S0094

Trojan.Karagany

Trojan.Karagany can use Tasklist to collect a list of running tasks.[33][344]

G0081

Tropic Trooper

Tropic Trooper is capable of enumerating the running processes on the system using pslist.[345][346]

S0436

TSCookie

TSCookie has the ability to list processes on the infected host.[347]

G0010

Turla

Turla surveys a system upon check-in to discover running processes using the tasklist /v command.[114] Turla RPC backdoors have also enumerated processes associated with specific open ports or named pipes.[267]

S0333

UBoatRAT

UBoatRAT can list running processes on the system.[348]

G1048

UNC3886

UNC3886 has run scripts to list all running processes on a guest VM from an ESXi host.[349]

S1164

UPSTYLE

UPSTYLE has the ability to read /proc/self/cmdline to see if it is running as a monitored process.[350]

S0022

Uroburos

Uroburos can use its Process List command to enumerate processes on compromised hosts.[351]

S0386

Ursnif

Ursnif has gathered information about running processes.[352][353]

S0452

USBferry

USBferry can use tasklist to gather information about the process running on the infected system.[346]

S0476

Valak

Valak has the ability to enumerate running processes on a compromised host.[354]

S0257

VERMIN

VERMIN can get a list of the processes and running tasks on the system.[355]

S0180

Volgmer

Volgmer can gather a list of processes.[356]

G1017

Volt Typhoon

Volt Typhoon has enumerated running processes on targeted systems including through the use of Tasklist.[357][358][359]

S0670

WarzoneRAT

WarzoneRAT can obtain a list of processes on a compromised host.[360]

S0579

Waterbear

Waterbear can identify the process for a specific security product.[361]

G0112

Windshift

Windshift has used malware to enumerate active processes.[362]

S0219

WINERACK

WINERACK can enumerate processes.[261]

S0059

WinMM

WinMM sets a WH_CBT Windows hook to collect information on process creation.[363]

S0141

Winnti for Windows

Winnti for Windows can check if the explorer.exe process is responsible for calling its install function.[364]

G0044

Winnti Group

Winnti Group looked for a specific process running on infected servers.[365]

S1065

Woody RAT

Woody RAT can call NtQuerySystemProcessInformation with SystemProcessInformation to enumerate all running processes, including associated information such as PID, parent PID, image name, and owner.[366]

S0161

XAgentOSX

XAgentOSX contains the getProcessList function to run ps aux to get running processes.[367]

S0248

yty

yty gets an output of running processes using the tasklist command.[368]

S0251

Zebrocy

Zebrocy uses the tasklist and wmic process get Capture, ExecutablePath commands to gather the processes running on the system.[59][369][60][370][371]

S0330

Zeus Panda

Zeus Panda checks for running processes on the victim’s machine.[372]

S1114

ZIPLINE

ZIPLINE can identify running processes and their names.[373]

S0672

Zox

Zox has the ability to list processes.[374]

S0412

ZxShell

ZxShell has a command, ps, to obtain a listing of processes on the system.[375]

S1013

ZxxZ

ZxxZ has created a snapshot of running processes using CreateToolhelp32Snapshot.[376]