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

T1106 Native API

Execution

T1204.002 Malicious File

defense-impairment

T1553.002 Code Signing; T1685 Disable or Modify Tools

Initial Access

T1566 Phishing

Impact

T1657 Financial Theft

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

Threats related to SnappyClient RAT

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.

Threadlinqs Intelligence — Real-Time Threat Detection Platform

[ 0 threats ] [ 0 det ] [ CRIT: 0 ] [ HIGH: 0 ]
// threat_feed
$ sort --newest
Showing all threats

Latest Threats