DragonSpark
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.
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.
Tradecraft
16 distinct techniques observed across reporting, grouped by tactic. Hover any cell for the evidence excerpt; click through for MITRE's full description.
Associated malware families
8 malware families attributed to this actor across reporting.
3 additional families tracked in Mallory.
Associated vulnerabilities
1 CVE this actor has used in observed campaigns. 1 of them exploited in the wild.
Observables
16 indicators attributed to this actor: domains, IPs, hashes, and other artifacts pulled from reporting. View more in app.
Recent activity
2 sources tracked across advisories, community write-ups, and news. New activity surfaces here as Mallory finds it.
Campaign associated with use of SPARKRAT (and related tooling) in attacks against organizations in East Asia; observed using a previously undocumented Golang loader (“LESLIELOADER”) to decrypt, decode, and inject payloads (including SPARKRAT) into notepad.exe for execution and evasion.
Opportunistic intrusions against East Asian organizations leveraging compromised web/MySQL servers and China Chopper webshells to deploy SparkRAT plus additional tooling (priv-esc utilities, custom loaders) and Golang malware using runtime source-code interpretation (Yaegi) to hinder static analysis; includes Meterpreter-enabled shellcode staging.
The version that knows your environment.
Match sector + geo + tech-stack targeting against your real footprint.
Every observed MITRE ATT&CK technique, grouped by tactic.
Families this actor is known to deploy, with IOCs and behavior.
CVEs this actor has used in known campaigns.
YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.
Domains, IPs, and hashes tied to this actor, refreshed continuously.