Skip to main content
Live Webinar with SANS (June 25)— Agentic CTI Automation for Fun & ProfitRegister Free
Mallory
Malware

Kong RAT

Share:
For your environment

Hunt this family in your stack

Mallory pivots from this family to the IOCs, detections, and named campaigns that touch your stack, and pages you when something new lands.

MITRE ATT&CK

Techniques & procedures

19 distinct techniques documented for this family, organized by ATT&CK tactic.

Resource Development

1 technique
T1583Acquire InfrastructureEvidence1

detected a sophisticated multi-stage malware campaign targeting Chinese-speaking developers and IT professionals through Search engine optimization (SEO) poisoning. Victims searching for popular Chinese developer tools including FinalShell SSH client, Xshell, QuickQ VPN, and Clash proxy, were redirected to convincing lookalike domains that delivered trojanized installers.

Execution

3 techniques
T1053.005Scheduled TaskEvidence1

Persistence is achieved via Windows Scheduled Task created through direct RPC (NdrClientCall3) bypassing standard Task Scheduler COM interfaces. Tasks are named SimpleActivityScheduleTimer_{GUID} with a random GUID suffix per installation.

T1059.003Windows Command ShellEvidence1

20 Execute "C" field as cmd.exe /c "<command>" with stdout/stderr pipe capture, return output to C2

T1106Native APIEvidence1

Persistence is achieved via Windows Scheduled Task created through direct RPC (NdrClientCall3) bypassing standard Task Scheduler COM interfaces.

Persistence

2 techniques
T1053.005Scheduled TaskEvidence1

Persistence is achieved via Windows Scheduled Task created through direct RPC (NdrClientCall3) bypassing standard Task Scheduler COM interfaces. Tasks are named SimpleActivityScheduleTimer_{GUID} with a random GUID suffix per installation.

T1112Modify RegistryEvidence1

The C2 operator can remotely migrate the victim to a new C2 server using command T=15, persisting the new server address to HKCU\Software\Kong\Client\Login\Permanent to survive process restarts.

Privilege Escalation

4 techniques
T1053.005Scheduled TaskEvidence1

Persistence is achieved via Windows Scheduled Task created through direct RPC (NdrClientCall3) bypassing standard Task Scheduler COM interfaces. Tasks are named SimpleActivityScheduleTimer_{GUID} with a random GUID suffix per installation.

T1055Process InjectionEvidence1

Under the PEB lock (FastPebLock), it overwrites both ImagePathName and CommandLine in ProcessParameters with C:\windows\explorer.exe. Any tool querying the PEB for process identity - including security products - will see explorer.exe instead of the real executable.

T1055.001Dynamic-link Library InjectionEvidence1

Received DLLs are loaded and their "run" export executed with "x.x-x.icu" as parameter.

T1548.002Bypass User Account ControlEvidence1

the later stage performs a silent UAC bypass using the CMSTPLUA COM elevation moniker ({3E5FC7F9-9A51-4367-9063-A120244FBEC7}) combined with PEB masquerading as explorer.exe - requiring no user interaction.

Stealth

6 techniques
T1027Obfuscated Files or InformationEvidence1

The shellcode in oob.xml uses PEB walking and stack string obfuscation for API resolution.

T1036MasqueradingEvidence1

The payload (zj.mp4) uses the extension ".mp4" to masquerade as a MP4 file despite being a Windows DLL.

T1055Process InjectionEvidence1

Under the PEB lock (FastPebLock), it overwrites both ImagePathName and CommandLine in ProcessParameters with C:\windows\explorer.exe. Any tool querying the PEB for process identity - including security products - will see explorer.exe instead of the real executable.

T1055.001Dynamic-link Library InjectionEvidence1

Received DLLs are loaded and their "run" export executed with "x.x-x.icu" as parameter.

T1497.001System ChecksEvidence1

The remote module requires a valid C2 configuration parameter to activate - without it the module defaults to 127.0.0.1 and produces no observable malicious behavior in automated sandbox analyses.

T1620Reflective Code LoadingEvidence1

The downloaded zj.mp4 Windows DLL is loaded in memory using a custom reflective PE loader.

Defense Impairment

1 technique
T1112Modify RegistryEvidence1

The C2 operator can remotely migrate the victim to a new C2 server using command T=15, persisting the new server address to HKCU\Software\Kong\Client\Login\Permanent to survive process restarts.

Credential Access

1 technique
T1056.001KeyloggingEvidence1

Kong RAT implements a GetAsyncKeyState-based keylogger , logging keystrokes to C:\ProgramData\Kong\Keylogger\.

Discovery

5 techniques
T1010Application Window DiscoveryEvidence1

The active window is captured via GetForegroundWindow + GetWindowTextW on each polling cycle. When the foreground window changes, a timestamped header is written

T1012Query RegistryEvidence1

Before establishing C2 connectivity, the malware checks the following registry key/value for previously installed modules to avoid redundant re-downloads HKCU\Software\Kong\Client\ClientVersion → LastHash

T1082System Information DiscoveryEvidence1

connects to ROOT\CIMV2 and executes the WMI query SELECT Caption FROM Win32_OperatingSystem , retrieving the victim's Windows version string

T1497.001System ChecksEvidence1

The remote module requires a valid C2 configuration parameter to activate - without it the module defaults to 127.0.0.1 and produces no observable malicious behavior in automated sandbox analyses.

T1518Software DiscoveryEvidence1

Security product enumeration is performed via WMI (SELECT displayName FROM AntiVirusProduct against ROOT\SecurityCenter2), likely for victim profiling and informing post-exploitation decisions.

Collection

1 technique
T1056.001KeyloggingEvidence1

Kong RAT implements a GetAsyncKeyState-based keylogger , logging keystrokes to C:\ProgramData\Kong\Keylogger\.

Command and Control

2 techniques
T1095Non-Application Layer ProtocolEvidence1

Primary C2 communication uses TCP to x.x-x[.]icu:5947 ... with a custom binary protocol using "MPK1" ... as a packet header magic, LZ4 block compression, and a 4-byte little-endian length prefix per packet.

T1105Ingress Tool TransferEvidence1

Kong RAT's C2 framework supports 16 confirmed command types enabling the operator to remotely execute shell commands, download and execute files, hot-plug DLL modules, migrate to a new C2 server, and enumerate installed applications.

INDICATORS OF COMPROMISE

IOCs tracked for this family

21 indicators attributed across vendor reports, sandbox runs, and researcher write-ups. Full values are available in Mallory.

View more in app
Network
11 tracked

IPs, domains, and DNS infrastructure linked to this family.

Hashes
5 tracked

File hashes (MD5, SHA-1, SHA-256) from samples and reports.

Other
5 tracked

Other indicator types observed in public reporting.

TypeValueLatest sighting
domain●●●●●●●●●●●●View more in app7 days ago
domain●●●●●●●●●●●●View more in app7 days ago
domain●●●●●●●●●●●●View more in app2 months ago
domain●●●●●●●●●●●●View more in app2 months ago
domain●●●●●●●●●●●●View more in app2 months ago
domain●●●●●●●●●●●●View more in app2 months ago
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: which of your assets match these IOCs, which detections are missing, which campaigns to expect next, and what to do in the next 30 minutes.
IOC matching21

Match every observed IP, domain, and hash against your live telemetry.

Threat actor attribution

Named campaigns wielding this family, with evidence pinned to each claim.

Exploited vulnerabilities

CVEs this family uses for access and lateral movement.

Detection signatures

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

MITRE ATT&CK mapping19

Every documented technique, ranked by evidence weight.

Researcher chatter

Reddit, Mastodon, and CTI community discussion around this family.