SnappyClient RAT — C++ C2 Implant Delivered via HijackLoader (Operation Turb00 Part 3)
SnappyClient RAT (TL-2026-1589), also tracked as Win32.Trojan.SnappyClient, is a high-severity malware campaign, first published 2026-07-21. It has no confirmed attribution, affects Microsoft Windows (all supported desktop versions), maps to 33 MITRE ATT&CK techniques (T1005, T1010, T1027), and is covered by 9 detection rules and 27 indicators of compromise.
Key facts for TL-2026-1589
- Threat ID
- TL-2026-1589
- Also known as
- Win32.Trojan.SnappyClient
- Severity
- HIGH
- Status
- ACTIVE
- Category
- MALWARE
- First published
- 2026-07-21
- Last reviewed
- 2026-07-21
- Attribution confidence
- LOW
- Motivation
- FINANCIAL
- Target sectors
- finance, cryptocurrency, telecoms, individual consumer
- Target regions
- Europe, germany, Global
- Detection rules
- 9
- Indicators of compromise
- 27
Malware and tooling in SnappyClient RAT
Malware and tooling: HijackLoader, SnappyClient, Vidar, CMSTPLUA COM interface, ChaCha20-Poly1305 encrypted custom TCP protocol
SnappyClient is a C++-based command-and-control implant first identified by Zscaler ThreatLabz in December 2025 and further unmasked in Gianluca Tiepolo's 'Operation Turb00 — Part 3'. Delivered via a parallel HijackLoader chain that hides the RAT inside a fake Microsoft DLL and process-hollows it into a signed Qihoo 360 binary, it combines AMSI bypass, Heaven's Gate, direct syscalls, and transacted hollowing for evasion with browser data theft, keylogging, screenshots, remote shell/VNC access, and an aggressive cryptocurrency-wallet theft focus.
How SnappyClient RAT works
SnappyClient is a full-featured, C++-written remote access trojan and command-and-control (C2) framework that Zscaler ThreatLabz first documented in December 2025, with independent corroboration from GBHackers and a deep three-part investigation ('Operation Turb00') published by CTI researcher Gianluca Tiepolo, culminating in Part 3 (2026-07-02) which reverse-engineers the implant end-to-end.
Delivery occurs via a dedicated, parallel HijackLoader (aka IDAT Loader / GHOSTPULSE / SHADOWLADDER) infection chain distinct from the chain used to deliver Vidar v2.1 in the earlier parts of the same campaign. The loader hides SnappyClient inside a fake Microsoft-branded DLL and process-hollows the payload into a legitimately signed Qihoo 360 binary to inherit trust and evade signature-based defenses. SnappyClient's own C2 configuration is buried behind six stacked layers of compression and encryption, requiring the researcher to peel back each layer to recover the C2 infrastructure. Initial infection vectors observed in the broader campaign include phishing pages impersonating a German telecommunications brand (Telefónica O2) and ClickFix-style fake-CAPTCHA/fake-fix social engineering that chains into GhostPulse/HijackLoader before SnappyClient injection.
Once running, SnappyClient installs a trampoline hook on LoadLibraryExW to detect when amsi.dll is loaded, then patches AmsiScanBuffer and AmsiScanString to always return AMSI_RESULT_CLEAN, neutralizing AMSI-based detection. It uses the Heaven's Gate technique together with direct x64 system calls (issued from a freshly mapped copy of ntdll) to bypass user-mode API hooking employed by EDR/AV products — a methodology that closely mirrors HijackLoader's own implementation, down to an almost one-to-one API structure layout, suggesting shared developers between the two tool families. Process injection is performed via transacted hollowing, the same technique borrowed from HijackLoader, which SnappyClient additionally weaponizes to defeat Chromium's App-Bound Encryption: by injecting into a trusted process and abusing the browser's IElevator COM interface, it recovers the AES-256 master key used to protect saved passwords and cookies.
Operationally, SnappyClient supports screenshot capture (monitor-specific, JPEG), keystroke logging with file-based exfiltration, clipboard monitoring, full remote shell access, process enumeration/suspend/resume/termination, recursive file browsing/archiving/copy/delete, and reverse-proxy tunneling for VNC, FTP, RLOGIN, and SOCKS5. Persistence is optional and implemented via scheduled tasks or HKCU/HKLM Run-key registry entries, and the implant enforces single-instance execution through named shared-memory objects with a 'banned device' hash-marker mechanism, alongside UAC bypass via the CMSTPLUA COM interface.
The implant's cryptocurrency focus is extensive and config-driven. Its embedded EventsDB (JSON, regex/wildcard-based) fires screenshot and clipboard-exfiltration actions when clipboard content matches an Ethereum address pattern (^0x[a-fA-F0-9]{40}$) or when a foreground window title references Binance, Coinbase, Exodus, or Atomic Wallet. Its SoftwareDB targets browser extensions for Coinbase Wallet, MetaMask, Phantom, TronLink, and TrustWallet, and standalone desktop wallet applications including Atomic, Bitcoin Core, Coinomi, Electrum, Exodus, Ledger Live, Trezor Suite, and Wasabi Wallet, alongside generic Chromium/Firefox browser-profile cloning (History, Preferences, Bookmarks, Local/Session Storage, Extensions).
Network communications use a custom TCP protocol authenticated and encrypted end-to-end with ChaCha20-Poly1305. The initial handshake exchanges a 32-byte ChaCha20 key and 12-byte nonce; subsequent messages are Snappy-compressed before encryption and framed with a header containing a command_ID (WORD), message_id (DWORD), and message_length (DWORD). The implant maintains a single control session (command dispatch) plus multiple parallel data sessions used for file transfer. Confirmed C2 endpoints from the Zscaler analysis are 151.242.122.227 (ports 3333/control, 3334/data) and 179.43.167.210 (ports 3333/control, 3334/data). Rich host reconnaissance (hostname, username, OS/CPU/RAM, installed AV, monitor layout, EventsDB/SoftwareDB config hashes) is transmitted to the C2 on check-in.
No CVE applies — SnappyClient is a malware family, not a vulnerability, and no formal threat-actor name has been publicly attributed; researchers link it to the HijackLoader developer ecosystem via code-level and structural overlap, with a financially-motivated, cryptocurrency-theft-centric operational profile.
MITRE ATT&CK techniques used in TL-2026-1589
Collection
T1005 Data from Local System; T1113 Screen Capture; T1115 Clipboard Data; T1560 Archive Collected Data
Discovery
T1010 Application Window Discovery; T1057 Process Discovery; T1082 System Information Discovery; T1083 File and Directory Discovery; T1518.001 Security Software Discovery
Defense Evasion
T1027 Obfuscated Files or Information; T1036 Masquerading; T1055.012 Process Hollowing; T1140 Deobfuscate/Decode Files or Information; T1218 System Binary Proxy Execution; T1497 Virtualization/Sandbox Evasion
Exfiltration
T1041 Exfiltration Over C2 Channel
Persistence
T1053.005 Scheduled Task; T1547.001 Registry Run Keys / Startup Folder
Privilege Escalation
T1055 Process Injection; T1548.002 Bypass User Account Control
Credential Access
T1056.001 Keylogging; T1539 Steal Web Session Cookie; T1555 Credentials from Password Stores
Command and Control
T1090.002 External Proxy; T1219 Remote Access Tools; T1571 Non-Standard Port; T1573.001 Symmetric Cryptography
execution
Execution
defense-impairment
T1553.002 Code Signing; T1685 Disable or Modify Tools
Initial Access
Impact
Affected products and versions in SnappyClient RAT
- Microsoft — Windows (all supported desktop versions)
Vulnerable versions: Windows 10; Windows 11 - Google — Chrome / Chromium-based browsers (App-Bound Encryption)
Vulnerable versions: all versions implementing App-Bound Encryption via IElevator COM - Mozilla — Firefox
Vulnerable versions: all current versions (profile/credential theft target)
Remediation for SnappyClient RAT
Immediate actions
- Block C2 IPs 151.242.122.227 and 179.43.167.210 (TCP/3333, TCP/3334) at perimeter firewall and proxy
- Hunt for the listed SHA256 hashes (v0.1.5-v0.1.11) across EDR and file-integrity telemetry
- Alert on trampoline hooks / inline patches on amsi.dll's AmsiScanBuffer and AmsiScanString within non-security processes
- Alert on process hollowing / transacted-hollowing (NtCreateTransaction + NtCreateSection + NtMapViewOfSection chains) targeting signed third-party binaries such as Qihoo 360 executables
- Quarantine hosts exhibiting connections to crypto-wallet browser extension storage paths combined with outbound TCP/3333-3334 traffic
Workarounds
- Restrict outbound TCP to non-standard high ports (3333/3334) from workstation VLANs where feasible
- Enable Windows Defender Attack Surface Reduction rules blocking process injection from Office/PDF-launched children
Longer-term hardening
- Deploy EDR with syscall-level (kernel ETW) visibility to detect Heaven's Gate and direct-syscall evasion that bypasses user-mode API hooks
- Harden Chromium App-Bound Encryption monitoring — alert on unexpected processes invoking the IElevator COM interface
- Enforce application allow-listing / code-signing policy review for Qihoo 360 and other third-party signed binaries commonly abused for hollowing
- User awareness training against ClickFix-style fake-CAPTCHA and fake browser-update social engineering
- Deploy hardware wallets with on-device transaction verification and educate crypto-holding staff on clipboard-hijack and screenshot-exfiltration risks
Timeline of SnappyClient RAT
- Zscaler ThreatLabz first identifies and analyzes the SnappyClient C++ C2 implant in the wild
- Zscaler publishes 'Technical Analysis of SnappyClient', detailing evasion techniques, C2 protocol, and crypto-wallet targeting
- GBHackers and DarkReading independently report on SnappyClient's remote access, data theft, and stealth evasion capabilities
- Gianluca Tiepolo publishes 'Operation Turb00 — Part 2', documenting a multi-stage HijackLoader campaign delivering Vidar v2.1
- 'Operation Turb00 — Part 1: Analyzing and Hunting a Vidar Campaign' referenced as the origin of the broader campaign investigation
- Tiepolo publishes 'Operation Turb00 — Part 3: Unmasking the SnappyClient RAT', reverse-engineering the parallel HijackLoader chain, the fake Microsoft DLL, the Qihoo 360 process-hollowing target, and the six-layer encrypted C2 configuration
- Triage Security publishes a technical breakdown of the SnappyClient delivery mechanisms and C2 implant
- TL-Intel-Harness ingests and researches SnappyClient RAT via Malpedia feed corroborated with Zscaler and GBHackers reporting
Sources cited for SnappyClient RAT
- Operation Turb00 — Part 3: Unmasking the SnappyClient RAT
- SnappyClient Implant Blends Remote Access, Data Theft, and Stealth Evasion
- Technical Analysis of SnappyClient
- New C2 Implant 'SnappyClient' Targets Crypto Wallets
- Operation Turb00 — Part 2: A Multi-Stage HijackLoader Campaign Delivers Vidar v2.1
- HijackLoader (Malware Family) — Malpedia
- HijackLoader Expands Techniques to Improve Defense Evasion
- New HijackLoader Evasion Tactics
- HijackLoader | Red Canary Threat Detection Report
- Triage Security: Technical Analysis of the SnappyClient C2 Implant and Delivery Mechanisms
Threats related to SnappyClient RAT
- Operation Turb00: Multi-Stage HijackLoader (IDAT Loader) Campaign Delivers Vidar v2.1 Infostealer and SnappyClient RAT via PNG-IDAT Steganography
- SnappyClient C2 Framework — New Implant Delivered via HijackLoader and ClickFix
- QuimaRAT v2.0: Cross-Platform Java-Based RAT Sold via Malware-as-a-Service Model
- MedusaHVNC: Malware-as-a-Service RAT Uses Hidden Desktop (hVNC) to Hijack Live Browser Sessions and Steal Credentials
- MedusaHVNC — Hidden Virtual Desktop RAT with AMSI/ETW Bypass and Multi-Browser Session Hijacking
- Fake Google/Cloudflare Verification Pages Spread Multiple Malware Families via ClickFix (HijackLoader, StealC, Remus Stealer, Amatera Stealer, CastleLoader, NetSupport RAT, ResiLoader)
Detection coverage for TL-2026-1589
As of 2026-07-21, Threadlinqs Intelligence publishes 9 detection rule(s) for TL-2026-1589 across Splunk SPL, Microsoft KQL and Sigma, covering 27 indicator(s) of compromise. The whole corpus is readable without an account; a free account unlocks full detection query text in Splunk SPL, Microsoft KQL and Sigma; paid tiers add raw indicator values, correlation and the MCP server. Threadlinqs MCP server · View plans.