Skip to main content
Mallory
8 malware familiesExploits CVEs in the wild

DragonSpark

Also known asDragonSpark

DragonSpark is a cluster of opportunistic intrusion activity targeting organizations in East Asia. SentinelLABS assessed it is highly likely conducted by a Chinese-speaking actor, but stated it could not reliably link the activity to a specific known threat actor. The campaign is notable for consistent use of the open-source, Golang-based SparkRAT, and Kroll reported that the DRAGONSPARK campaign frequently uses SPARKRAT in attacks against organizations in East Asia. Observed initial access included compromised internet-exposed web servers and MySQL servers. On compromised web servers, the actor used the China Chopper webshell. Post-compromise activity included lateral movement, privilege escalation, and staging of additional tools and malware from attacker-controlled infrastructure. Tooling and malware associated with DragonSpark include SparkRAT, SharpToken, BadPotato, GotoHTTP, a custom Python/PyInstaller malware called ShellCode_Loader, a custom Golang malware called m6699.exe, and a Golang loader dubbed LESLIELOADER. SparkRAT is a multi-platform Golang RAT supporting Windows, Linux, and macOS, communicating over WebSocket and supporting HTTP POST-based auto-upgrade. The observed SparkRAT build supported 26 commands including command execution, system manipulation, file and process manipulation, screenshots, and host profiling. DragonSpark activity also used an uncommon evasion method in m6699.exe: interpreting embedded Golang source code at runtime via Yaegi to hinder static analysis. ShellCode_Loader Base64-decodes and AES-CBC decrypts shellcode and executes it via Windows APIs. m6699.exe decodes embedded Golang source, evaluates it with Yaegi, and executes shellcode, enabling Meterpreter sessions. Kroll documented LESLIELOADER as a previously undocumented Golang loader used in ongoing campaigns with SPARKRAT. LESLIELOADER decodes and decrypts an embedded secondary payload using Base64 and AES-192 with the key string "LeslieCheungKwok," derives the IV from data at the end of the payload file, and injects the final payload into a suspended notepad.exe process. Kroll also identified additional LESLIELOADER samples containing Cobalt Strike configurations and other payloads, indicating the loader is not exclusive to SPARKRAT. Infrastructure used for staging was observed in China, Taiwan, Hong Kong, and Singapore, including compromised Taiwanese business sites and an AWS EC2 instance, while C2 servers were observed in Hong Kong and the United States. SentinelLABS cited the use of China Chopper, Chinese-developed open-source tooling, and other overlaps as supporting evidence of a Chinese-speaking origin, but no specific named group attribution was established. Known alias from the provided content: dragonspark.

Share:
Are they targeting you?

Know when an actor pivots toward your sector

Mallory correlates actor tradecraft and target patterns against your stack, your sector, and your geography. See overlap before they land.

MITRE ATT&CK

Tradecraft

16 distinct techniques observed across reporting, grouped by tactic. Hover any cell for the evidence excerpt; click through for MITRE's full description.

8 of 15 tactics19 techniques×N= number of intelligence reports citing this technique
MITRE ATT&CK
TA0001
Initial Access
2 techniques
T1189
Drive-by Compromise
T1190
Exploit Public-Facing Application
TA0002
Execution
1 technique
T1059
Command and Scripting Interpreter
T1059.001
PowerShell
TA0003
Persistence
1 technique
T1505
Server Software Component
T1505.003
Web Shell
TA0004
Privilege Escalation
1 technique
T1055
Process Injection
TA0005
Stealth
4 techniques
T1027
Obfuscated Files or Information
T1055
Process Injection
T1140
Deobfuscate/Decode Files or Information
T1620
Reflective Code Loading
TA0007
Discovery
3 techniques
T1057
Process Discovery
T1082
System Information Discovery
T1083
File and Directory Discovery
TA0009
Collection
1 technique
T1113
Screen Capture
TA0011
Command and Control
3 techniques
T1071
Application Layer Protocol
T1071.001
Web Protocols
T1095
Non-Application Layer Protocol
T1105
Ingress Tool Transfer
IOCS

Observables

16 indicators attributed to this actor: domains, IPs, hashes, and other artifacts pulled from reporting. View more in app.

IOC values are gated. View more in Mallory for domains, IPs, hashes, and other artifacts, or pipe them straight into your SIEM.

What this page doesn’t show

The version that knows your environment.

This page is what’s public. Mallory adds the parts that aren’t: sector and geo overlap with your footprint, the IOCs they’re burning right now, detection coverage, and what to do next.
Target overlap

Match sector + geo + tech-stack targeting against your real footprint.

Tradecraft mapping16

Every observed MITRE ATT&CK technique, grouped by tactic.

Malware arsenal8

Families this actor is known to deploy, with IOCs and behavior.

Exploited CVEs1

CVEs this actor has used in known campaigns.

Detection signatures

YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.

Observables16

Domains, IPs, and hashes tied to this actor, refreshed continuously.