CtrlK
BlogDocsLog inGet started
Tessl Logo

mustang-panda-bronze-president

Adversary-emulation profile for Mustang Panda (G0129 / Bronze President / Stately Taurus / RedDelta / TA416 / TEMP.Hex), a China-based state-sponsored cyber-espionage actor operating since at least 2012.

59

Quality

68%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Critical

Do not install without reviewing

Fix and improve this skill with Tessl

tessl review fix ./packages/decepticon/decepticon/skills/shared/adversary-emulation/mustang-panda/SKILL.md
SKILL.md
Quality
Evals
Security

Mustang Panda (Bronze President, Stately Taurus, RedDelta, TA416) — Adversary Emulation Profile

Mustang Panda (MITRE ATT&CK G0129) is a China-based cyber-espionage threat actor conducting operations since at least 2012. Tracked under a dozen aliases — Bronze President (Secureworks), Stately Taurus / FIREANT (Unit 42), RedDelta (Recorded Future), TA416 (Proofpoint), Earth Preta (Trend Micro), HIVE0154 (IBM X-Force), Camaro Dragon (Check Point), Twill Typhoon / TANTALUM (Microsoft), LUMINOUS MOTH, UNC6384 / TEMP.Hex (Mandiant/Google TAG), Red Lich (PwC), and ClumsyToad (Cloudflare) — the group is best known for its prolific use of PlugX/Korplug RAT variants delivered through DLL side-loading, themed spearphishing lures, and USB-based propagation. Mustang Panda targets government, diplomatic, military, NGO, think-tank, and religious entities across Southeast Asia, Europe, and beyond, with sustained focus on Myanmar, Vietnam, the Philippines, Cambodia, Taiwan, Japan, Mongolia, and — since 2022 — European diplomatic bodies and Russia-related targets.

Attribution & motivation

  • Sponsor / nation: People's Republic of China — assessed as a state-sponsored espionage actor with a Chinese nexus. CrowdStrike first attributed the group in 2017; subsequent reporting from Secureworks, Recorded Future, Proofpoint, Trend Micro, Unit 42, Check Point, IBM X-Force, and Google TAG consistently attribute operations to PRC interests. A December 2024 U.S. DOJ affidavit supported seizure of U.S.-based computers infected with Mustang Panda's PlugX malware, formally linking the tool to PRC state-sponsored activity.
  • Motivation: Primarily strategic intelligence collection (espionage) aligned with PRC foreign-policy interests — diplomatic, military, and political intelligence from Southeast Asian governments, European diplomatic bodies, and organizations involved in issues sensitive to Beijing (Tibet, Taiwan, South China Sea, religious organizations).
  • Attribution confidence: High. Backed by consistent multi-vendor reporting (CrowdStrike, Secureworks, Recorded Future, Proofpoint, Unit 42, Trend Micro, ESET, Check Point, IBM X-Force, Google TAG, Zscaler), U.S. DOJ law-enforcement action (2024 PlugX seizure warrant), and shared infrastructure/tooling overlap across campaigns spanning 10+ years.

Targeting

  • Sectors: Government and diplomatic bodies (ministries of defense and foreign affairs); military; NGOs, think tanks, and civil-society organizations; religious institutions (Vatican, Catholic organizations, Tibetan community); research and academic entities; telecommunications; media.
  • Regions: Southeast Asia (Myanmar, Vietnam, Philippines, Cambodia, Laos, Indonesia, Malaysia); East Asia (Taiwan, Japan, Mongolia); South Asia (Pakistan); Europe (EU institutions, Germany, France); United States; Russia (post-2022 Ukraine conflict); Australia.
  • Victim profile: Entities and individuals whose documents, communications, and credentials yield intelligence on regional geopolitics, territorial disputes, defense policy, and diplomatic relations — particularly around ASEAN, the South China Sea, Myanmar's political situation, and cross-strait (Taiwan) affairs.

Notable campaigns

  • 2017-04 — Initial CrowdStrike attribution. CrowdStrike Falcon Intelligence observed a previously unattributed actor with a Chinese nexus targeting a U.S.-based think tank; further analysis revealed a broader campaign using tailored lures and PlugX. (CrowdStrike)
  • 2019 — BRONZE PRESIDENT targets NGOs. Secureworks documented campaigns against NGOs in Southeast Asia and North America using PlugX, Cobalt Strike, RCSession, and DLL side-loading with legitimate signed executables. (Secureworks)
  • 2019-2020 — Myanmar government targeting. Sustained operations against Myanmar's government, military, and political entities — a recurring focus that has continued through 2024. Lures themed around Myanmar domestic politics, military junta activity, and ethnic-group affairs. (Bugcrowd / CSIRT-CTI / Unit 42)
  • 2020-07 — RedDelta targets the Vatican and Catholic organizations. Recorded Future documented spearphishing campaigns using PlugX against the Vatican and Catholic Church-affiliated organizations ahead of the Holy See's negotiations to renew a deal with Beijing. (Recorded Future CTA-2020-0728)
  • 2020-11 — TA416 returns with Golang PlugX loader. Proofpoint observed Mustang Panda deploying a new Golang-based PlugX malware loader after a brief operational pause, targeting diplomatic entities. (Proofpoint)
  • 2022-02 — European phishing amid Ukraine conflict. Cisco Talos documented phishing campaigns against European entities — including Russian organizations — using lures masquerading as official EU reports on the Russia-Ukraine conflict, deploying PlugX and custom PUBLOAD stagers. (Cisco Talos)
  • 2022-03 — TA416 increases operational tempo against European governments. Proofpoint observed increased activity using web bugs for target profiling and PlugX delivery via Dropbox-hosted payloads with European Commission-themed lures. (Proofpoint)
  • 2022-09 — BRONZE PRESIDENT targets government officials. Secureworks reported campaigns using themed RAR archives and DLL side-loading to target government officials, deploying updated PlugX variants with anti-analysis features. (Secureworks)
  • 2022-10 — Earth Preta spear-phishing governments worldwide. Trend Micro documented large-scale campaigns (EARTH PRETA) targeting government entities across APAC with TONEINS, TONESHELL, and PUBLOAD malware families, leveraging Google Drive and Dropbox for malware hosting. (Trend Micro)
  • 2023-02 — European Commission-themed PlugX delivery. EclecticIQ documented Mustang Panda using European Commission-themed lures to deliver PlugX via DLL side-loading. (EclecticIQ)
  • 2023-07 to 2024-12 — RedDelta Modified PlugX Infection Chain Operations (C0047). Recorded Future tracked a sustained campaign using MSC files (GrimResource), MSI installers, Cloudflare CDN proxying, and geofenced payload delivery to install updated PlugX variants across multiple target regions. (Recorded Future CTA-CN-2025-0109)
  • 2023-09 — Cyberespionage against Southeast Asian government. Unit 42 documented an extensive intrusion into an SE Asian government network using TONESHELL, PlugX, ShadowPad, Cobalt Strike, and post-exploitation tools (Mimikatz, Impacket, AdFind, China Chopper), with lateral movement via Visual Studio Code tunneling. (Unit 42)
  • 2024 — ASEAN Summit and multi-nation targeting. Sustained campaigns against the Philippines, Myanmar, Taiwan, Pakistan, and attendees of the 2024 ASEAN-Australia Summit. IBM X-Force documented HIVE0154 targeting the U.S., Philippines, Pakistan, and Taiwan with PUBLOAD and CLAIMLOADER. (IBM X-Force / Unit 42)
  • 2024-12 — U.S. DOJ PlugX seizure operation. U.S. Department of Justice obtained a ninth search-and-seizure warrant for U.S. computers infected with Mustang Panda's PlugX malware, enabling law-enforcement removal. (DOJ)
  • 2025 — Retooling post-PlugX disruption. After international law enforcement neutralized widespread PlugX infrastructure in early 2025, Mustang Panda retooled with TONESHELL updates (Frankenstein variants), StarProxy, PAKLOG/CorKLOG keyloggers, SplatCloak EDR-evasion driver, and USB-based HIUPAN worm; continued targeting European government, maritime, and Southeast Asian organizations. (Zscaler / Trend Micro / Brandefense)
  • 2025-06 — Tibetan community targeting. IBM X-Force documented HIVE0154 shifting focus to the Tibetan diaspora community using PUBLOAD backdoor delivered via themed spearphishing. (IBM X-Force)

TTPs by ATT&CK tactic

Resource Development

  • T1583.001 — Acquire infrastructure: domains. Registered C2 domains prior to operations, including re-registration of expired domains during RedDelta PlugX campaigns.
  • T1583.006 — Acquire infrastructure: web services. Set up Dropbox and Google Drive accounts to host malicious payloads.
  • T1585.002 — Establish accounts: email accounts. Created fake Google accounts, Proton Mail accounts, and leveraged SMTP2Go for phishing campaigns.
  • T1586.002 — Compromise accounts: email accounts. Compromised legitimate email accounts for use in spearphishing operations.
  • T1587.001 — Develop capabilities: malware. Developed custom malware families including TONESHELL, PUBLOAD, PAKLOG, CorKLOG, SplatCloak, StarProxy, and customized PlugX variants (Hodur).
  • T1588.002 — Obtain capabilities: tool. Obtained publicly available tools (Cobalt Strike, Mimikatz, Impacket, AdFind, NBTscan) for intrusion activities.
  • T1588.003 — Obtain capabilities: code signing certificates. Used revoked code signing certificates for malicious payloads.
  • T1588.004 — Obtain capabilities: digital certificates. Obtained SSL/TLS certificates for C2 domains, including Cloudflare Origin CA certificates.
  • T1593 — Search open websites/domains. Conducted open-source research to identify victim information for crafting targeted phishing lures.
  • T1608 — Stage capabilities. Used attacker-controlled servers to validate tracking pixels and stage phishing infrastructure.
  • T1608.001 — Upload malware. Hosted malicious payloads on Dropbox, Google Drive, and attacker-controlled domains.

Initial Access

  • T1566.001 — Spearphishing attachment. Primary initial-access vector: weaponized RAR/ZIP archives, LNK files, MSC files, and Office documents containing themed decoy content with DLL side-loading payloads. Themes tailored to victims (government policy documents, EU reports, religious-affairs memos, military briefings).
  • T1566.002 — Spearphishing link. Distributed links directing victims to malicious archives hosted on Google Drive/Dropbox or HTML files performing User-Agent fingerprinting to deliver MSC files.
  • T1598.003 — Phishing for information: spearphishing link. Delivered web bugs (tracking pixels) to profile intended targets before payload delivery.
  • T1204.001 — User execution: malicious link. Sent links directing victims to Google Drive folders or webpages with JavaScript that downloads malicious payloads.
  • T1204.002 — User execution: malicious file. Relied on victims opening malicious LNK files (disguised with PDF icons), RAR self-extracting archives, and Office documents containing VBA macros.
  • T1091 — Replication through removable media. PlugX variant (HIUPAN) spreads through USB drives, creating hidden RECYCLE.BIN folders on removable media — critical for air-gapped network access.
  • T1557 — Adversary-in-the-middle. Leveraged captive portal hijack redirecting victims to webpages prompting download of malicious payloads.
  • T1203 — Exploitation for client execution. Exploited CVE-2017-0199 in Microsoft Word; used GrimResource technique via crafted MSC files for arbitrary code execution.

Execution

  • T1059 — Command and scripting interpreter. Used meterpreter shellcode.
  • T1059.001 — PowerShell. Malicious PowerShell scripts for execution; LNK files executing PowerShell commands leading to PlugX installation.
  • T1059.003 — Windows command shell. Executed HTA files via cmd.exe; batch scripts for collection; used cmd.exe /c ping.exe 8.8.8.8 -n 70&& delay-execution chains.
  • T1059.005 — Visual Basic. VBScript components embedded in LNK files; VBA macros in malicious documents; autorun.vbs persistence scripts.
  • T1059.007 — JavaScript. JavaScript payloads executed via wscript.exe.
  • T1047 — Windows Management Instrumentation. Executed PowerShell scripts via WMI.
  • T1129 — Shared modules. Used LoadLibrary to dynamically load DLLs.
  • T1106 — Native API. Extensive use of Windows API calls during execution and defense evasion (CreateProcess, VirtualAlloc, WriteProcessMemory).

Persistence

  • T1547.001 — Registry Run keys / Startup folder. Created Run keys (HKLM\...\Run\AdobelmdyU, HKCU\...\Run) with legitimate-sounding names (e.g., OneNote Update) pointing to executables that side-load malicious DLLs.
  • T1053.005 — Scheduled task. Created scheduled tasks to execute malware, maintain persistence, and create reverse shells.
  • T1546.003 — WMI event subscription. Custom ORat tool uses WMI event consumers for persistence.
  • T1505.003 — Web shell. Used China Chopper web shells to maintain access to compromised environments.

Privilege Escalation

  • T1574.001 — DLL search-order hijacking. Signature technique: abuses legitimately signed executables (Adobe, Microsoft Office, antivirus agents, inkform.exe, ExcelRepairToolboxLauncher.exe) to side-load malicious DLLs — the defining delivery mechanism for PlugX, TONESHELL, PUBLOAD, and other payloads.
  • T1574.005 — Executable installer file permissions weakness. Leveraged legitimate software installers (Setup Factory IRSetup.exe) to drop and execute payloads.

Defense Evasion

  • T1027 — Obfuscated files or information. Delivered payloads hidden in archives with encoding; used opaque predicates to hinder analysis.
  • T1027.007 — Dynamic API resolution. Obfuscated Windows API function calls using unique names or hashes.
  • T1027.012 — LNK icon smuggling. Used LNK files displaying PDF/document icons to disguise malicious scripts.
  • T1027.013 — Encrypted/encoded file. Stored installation payloads as encrypted files in hidden folders (RC4, XOR, AES encryption).
  • T1027.016 — Junk code insertion. Inserted junk code within DLL files to hinder static analysis.
  • T1036.004 — Masquerade task or service. Masqueraded Registry run keys as legitimate service names (e.g., OneNote Update).
  • T1036.005 — Match legitimate resource name or location. Disguised payloads as adobeupdate.dat, PotPlayerDB.dat, OneDrive.exe, AdobePlugins.exe.
  • T1036.007 — Double file extension. Used additional filename extensions to hide true file type.
  • T1036.008 — Masquerade file type. Masqueraded malicious executables as legitimate document files.
  • T1553.002 — Code signing. Used valid and revoked digital signatures on legitimate executables to evade detection during DLL side-loading.
  • T1140 — Deobfuscate/decode files or information. Decrypted payloads prior to execution using RC4 encryption.
  • T1622 — Debugger evasion. Embedded misleading debug strings; called CheckRemoteDebuggerPresent API and exits if debugger detected.
  • T1678 — Delay execution. Delayed payload execution using ping 8.8.8.8 -n 70 echo requests before executing legitimate executables.
  • T1480 — Execution guardrails. Used Cloudflare geofencing to limit payload downloads to target regions; TONESHELL checks process name/path before triggering custom exception handlers.
  • T1070 — Indicator removal. Deleted registry keys storing persistence data.
  • T1070.004 — File deletion. Deleted tools, files, and killed processes after objectives reached.
  • T1070.006 — Timestomp. Modified file timestamps from export address tables to obscure creation times.
  • T1218.004 — InstallUtil. Used InstallUtil.exe to execute malicious Cobalt Strike Beacon stager.
  • T1218.005 — Mshta. Used mshta.exe to launch collection scripts.
  • T1218.007 — Msiexec. Initial payloads downloaded Windows Installer MSI files to drop follow-on PlugX components.
  • T1218.014 — MMC. Used crafted MSC files executed via MMC to run PowerShell commands (GrimResource).
  • T1564.001 — Hidden files and directories. Created hidden RECYCLE.BIN folders on USB drives; modified file attributes to hidden and system.
  • T1001.003 — Data obfuscation: protocol impersonation. Used FakeTLS with TLS record headers in network packets to blend with legitimate traffic.
  • T1205 — Traffic signaling. Used magic values in C2 communications (17 03 03 or 46 77 4d); only executes in memory when response packets match.
  • T1072 — Software deployment tools. Leveraged legitimate antivirus agents, security services, and app development tools to execute scripts and side-load DLLs.

Credential Access

  • T1003 — OS credential dumping. Used "Hdump" to dump credentials from memory.
  • T1003.001 — LSASS memory. Harvested credentials from LSASS process memory using Mimikatz.
  • T1003.003 — NTDS. Used vssadmin to create volume shadow copies and retrieve NTDS.dit; used reg save on SYSTEM hive to extract NTDS.
  • T1003.006 — DCSync. Leveraged Mimikatz DCSync to replicate credentials from domain controllers.

Discovery

  • T1087.002 — Account discovery: domain account. Used AdFind to enumerate domain users.
  • T1069.002 — Permission groups discovery: domain groups. Used AdFind to enumerate domain groups.
  • T1083 — File and directory discovery. Searched entire systems for DOC, DOCX, PPT, PPTX, XLS, XLSX, and PDF files.
  • T1057 — Process discovery. Used tasklist /v; TONESHELL checks process name and path for environment validation.
  • T1046 — Network service discovery. Used NBTscan to scan IP networks.
  • T1018 — Remote system discovery. Used AdFind to query Active Directory for computers; used SharpNBTScan.
  • T1082 — System information discovery. Used systeminfo; captured OS type via User-Agent analysis.
  • T1016 — System network configuration discovery. Used ipconfig, arp, and SharpNBTScan.
  • T1049 — System network connections discovery. Used netstat -ano.
  • T1518 — Software discovery. Searched for InstallUtil.exe and its version.
  • T1654 — Log enumeration. Used Wevtutil to gather Windows Security Event Logs.

Lateral Movement

  • T1091 — Replication through removable media. PlugX USB worm variant (HIUPAN) spreads across USB-connected systems.
  • T1572 — Protocol tunneling. Used OpenSSH (sshd.exe) to execute commands, transfer files, and spread across environments over SMB port 445.
  • T1219.001 — Remote access tools: IDE tunneling. Abused Visual Studio Code code.exe tunnel command with established GitHub accounts for persistent remote access.
  • T1219.002 — Remote access tools: remote desktop software. Installed TeamViewer on targeted systems.
  • T1176.002 — Software extensions: IDE extensions. Leveraged VSCode's embedded reverse shell feature via code.exe tunnel.

Collection

  • T1119 — Automated collection. Custom batch scripts to collect files automatically.
  • T1560.001 — Archive via utility. Used WinRAR rar.exe to create password-protected archives; also used TONESHELL, RemCom, and Impacket to execute WinRAR for archival.
  • T1560.003 — Archive via custom method. Encrypted documents with RC4 prior to exfiltration.
  • T1074.001 — Local data staging. Stored collected credential files in c:\windows\temp; stored documents in hidden USB folders.

Command & Control

  • T1071.001 — Web protocols. HTTP POST requests for C2 communication (PlugX, PUBLOAD, TONESHELL, Cobalt Strike).
  • T1095 — Non-application layer protocol. TCP-based reverse shells via cmd.exe; TCP 5000 for administrative C2 node communication.
  • T1573.001 — Symmetric cryptography. Encrypted C2 channels with RC4, AES, XOR (0x5a), and LZO compression.
  • T1090 — Proxy. Proxied C2 communications through Cloudflare CDN; StarProxy provides internal proxy capability.
  • T1102 — Web service. Used Dropbox and Google Drive URLs to deliver PlugX variants and host C2 infrastructure.
  • T1105 — Ingress tool transfer. Downloaded additional executables post-compromise; leveraged Visual Studio Code and Dev Tunnels (DevTunnel.exe) for tool propagation.
  • T1001.003 — Protocol impersonation. FakeTLS — TLS record headers impersonating legitimate TLS protocol versions.

Exfiltration

  • T1041 — Exfiltration over C2 channel. Exfiltrated stolen data directly to C2 servers.
  • T1048.003 — Exfiltration over unencrypted non-C2 protocol. Used FTP to exfiltrate archive files.
  • T1052.001 — Exfiltration over USB. Customized PlugX variant exfiltrated documents from air-gapped networks via USB drives.
  • T1567.002 — Exfiltration to cloud storage. Exfiltrated archived files to Dropbox using curl.

Signature tooling & malware

NameATT&CK IDTypePublic/Custom
PlugX / Korplug (incl. Hodur variant)S0013Modular Windows RAT (DLL side-loading, USB worm, keylogging, screen capture)Custom
TONESHELLS1239Multi-variant backdoor/loader with anti-analysis, FakeTLS C2Custom
PUBLOADS1228First-stage stager/downloader with environment-keyed executionCustom
HIUPANS1230USB worm for propagation via removable mediaCustom
BOOKWORMS1226Modular implant (keylogging, clipboard, FakeTLS C2)Custom
StarProxyS1227Internal network proxy with FakeTLS and DLL side-loadingCustom
PAKLOGS1233Keylogger/clipboard monitorCustom
CorKLOGS1235Encrypted keylogger with service persistenceCustom
SplatCloakS1234Kernel-mode driver for EDR/AV evasionCustom
SplatDropperS1232Dropper for SplatCloak driver payloadsCustom
CLAIMLOADERS1236Loader with COM-based execution and DLL side-loadingCustom
CANONSTAGERS1237Stager with thread-local-storage injectionCustom
STATICPLUGINS1238COM-based loader disguised as document filesCustom
RCSessionS0662Backdoor with UAC bypass and fileless storageCustom
PoisonIvyS0012Legacy Windows RAT (DLL injection, rootkit)Custom (older)
ShadowPadS0596Modular backdoor platform (shared across Chinese APTs)Custom (shared)
ORatCustom RAT with WMI event-subscription persistenceCustom
Cobalt StrikeS0154Post-exploitation framework / BeaconPublic
China ChopperS0020Web shellPublic
MimikatzS0002Credential dumpingPublic
ImpacketS0357Network protocol / lateral-movement toolkitPublic
AdFindS0552Active Directory enumerationPublic
NBTscanS0590NetBIOS scannerPublic
WevtutilS0645Windows Event Log utilityBuilt-in
TeamViewerRemote desktop softwarePublic (Commercial)

Emulation guidance (Decepticon)

Authorized-use caveat: Execute the following ONLY within the documented rules of engagement, target scope, and time window of an authorized engagement. Never deploy USB-propagation worms or kernel-mode drivers outside an explicitly sanctioned, isolated lab.

Map Mustang Panda's signature plays to Decepticon's own capabilities:

  • Initial access — themed spearphishing (T1566.001, T1566.002, T1204.002). Use the phishing skill to craft themed lure documents matching the target's geopolitical context (ASEAN policy briefs, EU diplomatic memos, military situational reports, religious-affairs documents). Package as RAR/ZIP archives or LNK files with decoy PDFs. Host payloads on Google Drive or Dropbox (T1583.006, T1608.001) to emulate Mustang Panda's cloud-hosted delivery. Add web bugs (T1598.003) to profile which recipients open the lure before delivering the payload.
  • DLL side-loading chain (T1574.001, T1553.002). This is Mustang Panda's defining technique. Use the payload-builder skill to prepare a triad: (1) a legitimately signed executable (Adobe updater, inkform.exe, or antivirus agent), (2) a malicious DLL matching the expected side-load name, and (3) an encrypted payload blob (.dat). The signed EXE loads the DLL, which decrypts and executes the payload in memory. Vary the signed EXE across engagements to test detection coverage.
  • USB propagation (T1091, T1052.001). In an isolated lab, emulate the HIUPAN/PlugX USB worm by creating a hidden RECYCLE.BIN directory on removable media containing the side-loading triad plus an autorun trigger. Test whether endpoint detection catches the worm's USB-based spread and hidden-folder creation.
  • Execution & evasion (T1059.001, T1059.003, T1218.014, T1678). Emulate the GrimResource chain: craft an MSC file that, when opened via MMC, executes a PowerShell command to download an MSI installer. Use delay execution via ping -n 70 chains before launching the legitimate side-loading executable. Test mshta.exe and InstallUtil.exe proxy execution paths.
  • Persistence (T1547.001, T1053.005, T1546.003). Create Registry Run keys with legitimate-sounding names (OneNote Update, AdobelmdyU) pointing to the side-loading executable. Create scheduled tasks for backup persistence. Where testing WMI depth, set up WMI event subscriptions emulating ORat's consumer-based persistence.
  • Credential access (T1003.001, T1003.003, T1003.006). Drive the AD/credential skill with Mimikatz for LSASS dump, DCSync, and NTDS.dit extraction via vssadmin shadow copies — matching Mustang Panda's documented post-compromise credential-harvesting pattern.
  • Lateral movement — VSCode tunneling (T1219.001, T1176.002, T1572). Emulate the Stately Taurus technique of using code.exe tunnel with a GitHub account for persistent C2-like access. Combine with OpenSSH tunneling over SMB (port 445) for internal pivoting. This novel technique is increasingly common in Mustang Panda's 2023-2024 operations.
  • C2 (T1071.001, T1095, T1573.001, T1090, T1001.003). Use Sliver or Cobalt Strike (c2 skill) over HTTPS as the primary channel. Implement FakeTLS by adding TLS record headers (17 03 03) to non-TLS TCP traffic to emulate TONESHELL/StarProxy's protocol impersonation. Proxy through Cloudflare CDN (T1090) to replicate RedDelta's infrastructure pattern. Use RC4 encryption for the C2 channel.
  • Collection & exfil (T1083, T1560.001, T1041, T1567.002). Search for document files (DOC/DOCX/PPT/PPTX/XLS/XLSX/PDF) matching Mustang Panda's collection pattern. Archive with WinRAR rar.exe using password protection. Exfiltrate over the C2 channel or via curl to Dropbox/Google Drive to replicate the cloud-exfil pattern. Stage in c:\windows\temp before exfil.
  • Anti-analysis features (T1622, T1027.007, T1027.016, T1480). If testing detection depth, include debugger-evasion checks (CheckRemoteDebuggerPresent), dynamic API resolution via hashed function names, junk code insertion, and geofencing/environment-keying guardrails.

Detection & defense

  • DLL side-loading (T1574.001): Monitor for known-abused legitimate executables (Adobe, ESET, Office utilities) spawning or loading DLLs from non-standard paths (%TEMP%, %APPDATA%, USB drives); alert on unsigned DLLs loaded by signed executables; deploy application-control/allowlisting (WDAC/AppLocker) to block unapproved DLL loads.
  • Spearphishing & LNK/MSC lures (T1566.001, T1027.012, T1218.014): Block macro execution in Office via GPO; monitor for LNK files spawning PowerShell/cmd; alert on MMC (mmc.exe) executing MSC files from user-writable paths; strip or quarantine archive attachments (RAR/ZIP) containing executables.
  • USB propagation (T1091): Enforce removable-media policies via GPO/Intune; monitor for creation of hidden RECYCLE.BIN directories on removable drives; alert on attrib.exe +h +s usage; block autorun on removable media.
  • PlugX/TONESHELL persistence (T1547.001, T1053.005): Monitor Registry Run keys for entries pointing to executables in %TEMP%, %APPDATA%, or non-standard paths; hunt for scheduled tasks creating reverse shells or referencing code.exe tunnel; audit WMI event subscriptions.
  • Credential dumping (T1003.001, T1003.003, T1003.006): Enable LSA protection (RunAsPPL) and Credential Guard; alert on LSASS handle access, vssadmin create shadow or ntdsutil invocations, and DCSync replication from non-DC accounts; monitor for reg save targeting SAM/SYSTEM/SECURITY hives.
  • VSCode tunneling (T1219.001): Monitor for code.exe tunnel or DevTunnel.exe execution; block or alert on outbound connections to *.devtunnels.ms and *.vscode.dev; restrict Visual Studio Code installation to authorized developer systems.
  • FakeTLS / protocol impersonation (T1001.003, T1205): Deploy TLS inspection that validates actual TLS handshakes; alert on connections with TLS record headers (17 03 03) that fail proper TLS negotiation; monitor for unusual traffic patterns on non-standard ports.
  • Cloud-service abuse (T1102, T1567.002, T1583.006): Monitor for bulk uploads to Google Drive, Dropbox, or other cloud storage from non-standard processes (especially curl.exe); restrict cloud-storage application access via CASB; alert on new OAuth app consent grants.
  • Exfiltration (T1041, T1048.003, T1052.001): DLP monitoring for password-protected archive creation (WinRAR rar.exe a -hp); monitor FTP client usage; alert on large data transfers to external IPs from staging directories (c:\windows\temp).
  • Indicator removal (T1070.004, T1070.006): Enable file-system auditing and Sysmon with FileDelete events; monitor for timestomping patterns; alert on process/file deletion immediately following execution.

Sources

Repository
PurpleAILAB/Decepticon
Last updated
First committed

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.