Subvert Trust Controls: Code Signing, Sub-technique T1553.002 - Enterprise (original) (raw)

C0057

3CX Supply Chain Attack

Although the X_TRADER platform was reportedly discontinued in 2020, it was still available for download from the legitimate Trading Technologies website in 2022. During the 3CX Supply Chain Attack, AppleJeus used a code signing certificate to digitally sign the malicious software with an expiration date set to October 2022. This file was signed with the subject "Trading Technologies International, Inc" and contained the executable file Setup.exe, also signed with the same digital certificate.[5][6]

S0504

Anchor

Anchor has been signed with valid certificates to evade detection by security tools.[7]

S0584

AppleJeus

AppleJeus has used a valid digital signature from Sectigo to appear legitimate.[8]

G0096

APT41

APT41 leveraged code-signing certificates to sign malware when targeting both gaming and non-gaming organizations.[9][10]

C0040

APT41 DUST

APT41 DUST used stolen code signing certificates for DUSTTRAP malware and subsequent payloads.[11]

S0475

BackConfig

BackConfig has been signed with self signed digital certificates mimicking a legitimate software company.[12]

S0234

Bandook

Bandook was signed with valid Certum certificates.[13]

S0534

Bazar

Bazar has been signed with fake certificates including those appearing to be from VB CORPORATE PTY. LTD.[14]

S1070

Black Basta

The Black Basta dropper has been digitally signed with a certificate issued by Akeo Consulting for legitimate executables used for creating bootable USB drives.[15]

S0520

BLINDINGCAN

BLINDINGCAN has been signed with code-signing certificates such as CodeRipper.[16]

S1226

BOOKWORM

BOOKWORM has used valid legitimate digital signatures and certificates to evade detection. [17]

S0415

BOOSTWRITE

BOOSTWRITE has been signed by a valid CA.[18]

C0015

C0015

For C0015, the threat actors used DLL files that had invalid certificates.[19]

S0144

ChChes

ChChes samples were digitally signed with a certificate originally used by Hacking Team that was later leaked and subsequently revoked.[20][21][22]

S1149

CHIMNEYSWEEP

CHIMNEYSWEEP has been dropped by a self-extracting archive signed with a valid digital certificate.[23]

S0611

Clop

Clop can use code signing to evade detection.[24]

S0154

Cobalt Strike

Cobalt Strike can use self signed Java applets to execute signed applet attacks.[25][26]

G0052

CopyKittens

CopyKittens digitally signed an executable with a stolen certificate from legitimate company AI Squared.[27]

S1235

CorKLOG

CorKLOG has used legitimate signed binaries such as lcommute.exe for follow-on execution of malicious DLLs through DLL side-loading.[28]

S0527

CSPY Downloader

CSPY Downloader has come signed with revoked certificates.[29]

G1034

Daggerfly

Daggerfly has used signed, but not notarized, malicious files for execution in macOS environments.[30]

G0012

Darkhotel

Darkhotel has used code-signing certificates on its malware that are either forged due to weak keys or stolen. Darkhotel has also stolen certificates and signed backdoors and downloaders with them.[31][32]

S0187

Daserf

Some Daserf samples were signed with a stolen digital certificate.[33]

S0377

Ebury

Ebury has installed a self-signed RPM package mimicking the original system package on RPM based systems.[34]

S0624

Ecipekac

Ecipekac has used a valid, legitimate digital signature to evade detection.[35]

S0091

Epic

Turla has used valid digital certificates from Sysprint AG to sign its Epic dropper.[36]

G0037

FIN6

FIN6 has used Comodo code-signing certificates.[37]

G0046

FIN7

FIN7 has signed Carbanak payloads with legally purchased code signing certificates. FIN7 has also digitally signed their phishing documents, backdoors and other staging tools to bypass security controls.[38][39]

G0093

GALLIUM

GALLIUM has used stolen certificates to sign its tools including those from Whizzimo LLC.[40]

S0168

Gazer

Gazer versions are signed with various valid certificates; one was likely faked and issued by Comodo for "Solid Loop Ltd," and another was issued for "Ultimate Computer Support Ltd."[41][42]

S1197

GoBear

GoBear uses stolen legitimate code signing certificates for defense evasion.[43][44]

S0342

GreyEnergy

GreyEnergy digitally signs the malware with a code-signing certificate.[45]

S0170

Helminth

Helminth samples have been signed with legitimate, compromised code signing certificates owned by software company AI Squared.[46]

S0697

HermeticWiper

The HermeticWiper executable has been signed with a legitimate certificate issued to Hermetica Digital Ltd.[47][48][49][50]

S0698

HermeticWizard

HermeticWizard has been signed by valid certificates assigned to Hermetica Digital.[51]

S0163

Janicab

Janicab used a valid AppleDeveloperID to sign the code to get past security restrictions.[52]

G0094

Kimsuky

Kimsuky has signed files with the name EGIS CO,. Ltd. and has stolen a valid certificate that is used to sign the malware and the dropper.[53][43]

G0032

Lazarus Group

Lazarus Group has digitally signed malware and utilities to evade detection.[54]

G0065

Leviathan

Leviathan has used stolen code signing certificates to sign malware.[55][56]

S0372

LockerGoga

LockerGoga has been signed with stolen certificates in order to make it look more legitimate.[57]

G1014

LuminousMoth

LuminousMoth has signed their malware with a valid digital signature.[58]

S1213

Lumma Stealer

Lumma Stealer has used valid code signing digital certificates from ConsolHQ LTD and Verandah Green Limited to appear legitimate.[59]

S1016

MacMa

MacMa has been delivered using ad hoc Apple Developer code signing certificates.[60]

G1051

Medusa Group

Medusa Group has utilized vulnerable or signed drivers to kill or delete services associated with endpoint detection and response (EDR) tools.[61]

G0045

menuPass

menuPass has resized and added data to the certificate table to enable the signing of modified files with legitimate signatures.[35]

S0455

Metamorfo

Metamorfo has digitally signed executables using AVAST Software certificates.[62]

G1054

MirrorFace

MirrorFace has abused a known Microsoft digital signature verification issues to append encrypted data to digital signatures that still appear to be validly signed.[63]

G0021

Molerats

Molerats has used forged Microsoft code-signing certificates on malware.[64]

S0284

More_eggs

More_eggs has used a signed binary shellcode loader and a signed Dynamic Link Library (DLL) to create a reverse shell.[37]

G1009

Moses Staff

Moses Staff has used signed drivers from an open source tool called DiskCryptor to evade detection.[65]

G0129

Mustang Panda

Mustang Panda has used valid legitimate digital signatures and certificates to evade detection.[66][67][68][17][69][70][28][71]

S0210

Nerex

Nerex drops a signed Microsoft DLL to disk.[72]

G0049

OilRig

OilRig has signed its malware with stolen certificates.[46]

C0060

Operation AkaiRyƫ

During Operation AkaiRyƫ, MirrorFace abused a signed McAfee executable to load UPPERCUT.[73]

C0022

Operation Dream Job

During Operation Dream Job, Lazarus Group digitally signed their own malware to evade detection.[74]

C0006

Operation Honeybee

During Operation Honeybee, the threat actors deployed the MaoCheng dropper with a stolen Adobe Systems digital signature.[75]

S1233

PAKLOG

PAKLOG has used legitimate signed binaries such as PACLOUD.exe for follow-on execution of malicious DLLs through DLL Side-Loading.[28]

G0040

Patchwork

Patchwork has signed malware with self-signed certificates from fictitious and spoofed legitimate software companies.[12]

S0501

PipeMon

PipeMon, its installer, and tools are signed with stolen code-signing certificates.[76]

G0056

PROMETHIUM

PROMETHIUM has signed code with self-signed certificates.[77]

S1228

PUBLOAD

PUBLOAD has used valid legitimate digital signatures and certificates to evade detection.[66]

S0650

QakBot

QakBot can use signed loaders to evade detection.[78][79]

S0262

QuasarRAT

A QuasarRAT .dll file is digitally signed by a certificate from AirVPN.[80]

C0047

RedDelta Modified PlugX Infection Chain Operations

Mustang Panda used legitimate, signed binaries such as inkform.exe or ExcelRepairToolboxLauncher.exe for follow-on execution of malicious DLLs through DLL search order hijacking in RedDelta Modified PlugX Infection Chain Operations.[81]

S1240

RedLine Stealer

RedLine Stealer has used both valid certificates and self-signed digital certificates to appear legitimate.[82]

S1150

ROADSWEEP

ROADSWEEP has been digitally signed with a certificate issued to the Kuwait Telecommunications Company KSC.[83]

S0148

RTM

RTM samples have been signed with a code-signing certificates.[84]

G1031

Saint Bear

Saint Bear has used an initial loader malware featuring a legitimate code signing certificate associated with "Electrum Technologies GmbH."[85]

G1015

Scattered Spider

Scattered Spider has used self-signed and stolen certificates originally issued to NVIDIA and Global Software LLC.[86]

G0091

Silence

Silence has used a valid certificate to sign their primary loader Silence.Downloader (aka TrueBot).[87]

C0024

SolarWinds Compromise

During the SolarWinds Compromise, APT29 was able to get SUNBURST signed by SolarWinds code signing certificates by injecting the malware into the SolarWinds Orion software lifecycle.[88]

S9024

SPAWNCHIMERA

SPAWNCHIMERA has generated RSA keys against modified files to sign the manifest file, so they appear legitimate.[89][90]

S0646

SpicyOmelette

SpicyOmelette has been signed with valid digital certificates.[91]

S1232

SplatDropper

SplatDropper has used legitimate signed binaries such as BugSplatHD64.exe for follow-on execution of malicious DLLs through DLL side-loading.[28]

S1238

STATICPLUGIN

STATICPLUGIN has been signed with a valid Certificate Authority(CA) to circumvent endpoint defenses.[68]

S1183

StrelaStealer

StrelaStealer variants have used valid code signing certificates.[92]

S0491

StrongPity

StrongPity has been signed with self-signed certificates.[77]

S0603

Stuxnet

Stuxnet used a digitally signed driver with a compromised Realtek certificate.[93]

G0039

Suckfly

Suckfly has used stolen certificates to sign its malware.[94]

S0559

SUNBURST

SUNBURST was digitally signed by SolarWinds from March - May 2020.[88]

S0663

SysUpdate

SysUpdate has been signed with stolen digital certificates.[95]

G0092

TA505

TA505 has signed payloads with code signing certificates from Thawte and Sectigo.[96][97][98]

S1239

TONESHELL

TONESHELL has used valid legitimate digital signatures and certificates to evade detection.[66]

S0266

TrickBot

TrickBot has come with a signed downloader component.[7]

S1196

Troll Stealer

Troll Stealer, along with its associated dropper, utilizes legitimate, stolen code signing certificates.[43][99]

G0044

Winnti Group

Winnti Group used stolen certificates to sign its malware.[100]

G0102

Wizard Spider

Wizard Spider has used Digicert code-signing certificates for some of its malware.[101]

S1151

ZeroCleare

ZeroCleare can deploy a vulnerable, signed driver on a compromised host to bypass operating system safeguards.[102]