SnappyClient C2 Framework — New Implant Delivered via HijackLoader and ClickFix
SnappyClient C2 Framework (TL-2026-0246), also tracked as SnappyClient C2, is a critical-severity malware campaign, first published 2026-03-18. It has no confirmed attribution, affects Microsoft Windows, maps to 24 MITRE ATT&CK techniques (T1005, T1010, T1027), and is covered by 9 detection rules and 20 indicators of compromise.
Key facts for TL-2026-0246
- Threat ID
- TL-2026-0246
- Also known as
- SnappyClient C2
- Severity
- CRITICAL
- Status
- ACTIVE
- Category
- MALWARE
- First published
- 2026-03-18
- Last reviewed
- 2026-03-18
- Attribution confidence
- NONE
- Motivation
- FINANCIAL
- Target sectors
- financial, cryptocurrency, retail, telecommunications, technology
- Target regions
- Europe, Germany, North America, Global
- Detection rules
- 9
- Indicators of compromise
- 20
Malware and tooling in SnappyClient C2 Framework
Malware and tooling: HijackLoader, SnappyClient, 7-Zip, SnappyClient C2
SnappyClient is a sophisticated C++-based command-and-control framework implant first observed in December 2025, actively delivered via HijackLoader and ClickFix social engineering campaigns as of February 2026. The implant provides comprehensive remote access, credential theft, keylogging, screenshot capture, hidden VNC/proxy capabilities, and cryptocurrency wallet exfiltration targeting Windows systems.
How SnappyClient C2 Framework works
SnappyClient is a newly identified C++ command-and-control (C2) framework implant discovered by Zscaler ThreatLabz during incident response investigations. The malware has been tracked across five versions (0.1.5 through 0.1.11) and demonstrates rapid iterative development by its operators.
## Delivery Chains
SnappyClient is exclusively delivered through HijackLoader (also known as IDAT Loader), with two confirmed delivery vectors:
1. **HijackLoader via Phishing Sites (December 2025):** Threat actors created phishing sites impersonating legitimate companies such as Telefonica O2, specifically targeting German-speaking users. Victims download HijackLoader executables that decrypt and deploy the SnappyClient payload.
2. **ClickFix/GhostPulse Social Engineering (February 2026):** A secondary delivery mechanism documented via security researcher @Kostastsale on X, where ClickFix social engineering tricks users into executing commands that ultimately load HijackLoader, which then delivers SnappyClient.
Code-level similarities between HijackLoader and SnappyClient — including matching API structure layouts, identical direct-syscall population routines, and parallel transacted-hollowing implementations — strongly suggest shared developer ownership.
## Implant Architecture
SnappyClient operates on a dual-session TCP architecture: - **Control Session (port 3333):** Single persistent connection for registration, heartbeats, and command receipt - **Data Sessions (port 3334):** Multiple concurrent connections for file transfers, credential exfiltration, and bulk data upload
All communications are encrypted with ChaCha20-Poly1305 and compressed using the Snappy compression algorithm (from which the malware derives its name). The protocol uses a structured message header with command IDs (2 bytes), Mersenne Twister-generated message IDs (4 bytes), and plaintext length indicators.
## Evasion Capabilities
SnappyClient employs multiple defense evasion techniques: - **AMSI Bypass:** Hooks LoadLibraryExW to intercept amsi.dll loading, then patches AmsiScanBuffer and AmsiScanString to always return AMSI_RESULT_CLEAN - **Heaven's Gate:** 32-bit to 64-bit execution context transitions for direct system calls, bypassing userland API hooks - **Transacted Hollowing:** Advanced process injection technique combining transacted sections with process doppelganging and DLL hollowing - **App-Bound Encryption Bypass:** Uses transacted hollowing to inject into trusted browser processes and retrieve AES-256 master keys for Chrome cookie/credential decryption
## Configuration System
The implant uses three encrypted configuration databases: - **Main Config (JSON-embedded):** Contains build ID, installation directory, persistence settings, mutex name, and version enforcement via shared memory - **EventsDB (ChaCha20 encrypted, magic 0xCEDD9AB7):** Conditional action triggers based on clipboard regex patterns and window titles — actions include clipboard replacement, screenshot capture, and HTTP-based clipboard exfiltration - **SoftwareDB (ChaCha20 encrypted, magic 0x7FCBB9E9):** Target application definitions for data theft operations
Network configuration decryption involves a multi-stage pipeline: ChaCha20-Poly1305, SHA1/SHA256, modified RIPEMD-160, Snappy decompression, Base58 decoding, and embedded 7-Zip archive extraction.
## Data Theft Capabilities
SnappyClient targets an extensive range of applications: - **Browsers (10+):** Chrome, Firefox, Edge, Brave, Opera, and others — extracting passwords, cookies, browsing history, and extension data - **Cryptocurrency Wallet Extensions (5):** Coinbase Wallet, MetaMask, Phantom, TronLink, TrustWallet - **Cryptocurrency Desktop Applications (8):** Atomic Wallet, Bitcoin Core, Coinomi, Electrum, Exodus, Ledger Live, Trezor Suite, Wasabi Wallet - **Clipboard Monitoring:** Real-time Ethereum address detection (regex: ^0x[a-fA-F0-9]{40}$) for clipboard replacement attacks
## Command Set
The C2 protocol supports a rich command set identified by hex command IDs: - 0xFFFF: Registration with victim metadata (volume serial, CPU signature, computer/user name) - 0xCCCE: Screenshots, process management, file operations, keylogger exfiltration, browser credential theft, VNC browser, remote file browser, remote shell - 0xCCCC: Reverse proxy setup (FTP/VNC/RLOGIN/SOCKS5) - 0xDDDD: Data session lifecycle control - 0xDCCA: File/folder transmission, keylogger upload - 0xDACC: Multi-browser credential stealing, file download, file search - 0xDADA: Download job management - 0xEECC: EventsDB/SoftwareDB synchronization - 0xACCC: Exit and device ban (SHA-1 hash of VolumeSerialNumber:BANNED) - 0xADBB: MessageBox/IWebBrowser window creation, network config updates
## Persistence
SnappyClient establishes persistence through two mechanisms: 1. Scheduled task creation with a logon trigger 2. Registry Run key installation at HKCU\Software\Microsoft\Windows\CurrentVersion\Run
The implant self-replicates to a configured installation directory and uses a named shared memory object (FNV-1a hash of reversed COMPUTERNAME+USERNAME XOR length) for version enforcement across instances.
## System Fingerprinting
Victim identification is computed from: volume serial number + CPU signature (CPUID EAX=1) + computer name + username, creating a unique device identifier used for C2 session management and device banning.
MITRE ATT&CK techniques used in TL-2026-0246
collection
T1005 Data from Local System; T1056 Input Capture; T1074 Data Staged; T1113 Screen Capture; T1115 Clipboard Data
discovery
T1010 Application Window Discovery; T1057 Process Discovery; T1082 System Information Discovery; T1083 File and Directory Discovery
defense-evasion
T1027 Obfuscated Files or Information; T1055 Process Injection; T1140 Deobfuscate/Decode Files or Information
exfiltration
T1041 Exfiltration Over C2 Channel
execution
T1053 Scheduled Task/Job; T1059 Command and Scripting Interpreter; T1204 User Execution
command-and-control
T1090 Proxy; T1571 Non-Standard Port; T1573 Encrypted Channel
credential-access
T1539 Steal Web Session Cookie; T1555 Credentials from Password Stores
persistence
T1547 Boot or Logon Autostart Execution
initial-access
defense-impairment
Affected products and versions in SnappyClient C2 Framework
- Microsoft — Windows
Vulnerable versions: Windows 10; Windows 11; Windows Server 2016; Windows Server 2019; Windows Server 2022 - Google — Chrome
Vulnerable versions: All versions (credential/cookie theft target) - Mozilla — Firefox
Vulnerable versions: All versions (credential/cookie theft target) - Microsoft — Edge
Vulnerable versions: All versions (credential/cookie theft target) - Brave Software — Brave Browser
Vulnerable versions: All versions (credential/cookie theft target) - Multiple — Cryptocurrency Wallets
Vulnerable versions: MetaMask; Coinbase Wallet; Phantom; TronLink; TrustWallet; Atomic; Bitcoin Core; Coinomi; Electrum; Exodus
Remediation for SnappyClient C2 Framework
Immediate actions
- Block C2 IPs 151.242.122.227 and 179.43.167.210 at perimeter firewall on ports 3333 and 3334
- Hunt for scheduled tasks with suspicious logon triggers created in user context
- Scan for HKCU\Software\Microsoft\Windows\CurrentVersion\Run entries pointing to unusual executables
- Deploy YARA rules for SnappyClient magic bytes 0xCEDD9AB7 and 0x7FCBB9E9 in file scanning
- Block known SnappyClient SHA256 hashes at endpoint and email gateway
- Monitor for unusual outbound TCP connections on ports 3333 and 3334
Workarounds
- Disable PowerShell and command-line execution for non-administrative users
- Restrict scheduled task creation via Group Policy
- Enable AMSI logging and alerting for bypass detection
- Use hardware cryptocurrency wallets instead of software wallets on endpoints
Longer-term hardening
- Deploy EDR with behavioral detection for AMSI bypass attempts and Heaven's Gate transitions
- Implement network segmentation to limit lateral movement from infected hosts
- Enable Chrome App-Bound Encryption enforcement and monitor for bypass attempts
- Deploy credential vault solutions that resist browser-based credential extraction
- Implement clipboard monitoring controls to detect cryptocurrency address replacement
- Train users on ClickFix social engineering tactics and phishing site recognition
- Deploy DNS filtering to block known HijackLoader delivery domains
Timeline of SnappyClient C2 Framework
- SnappyClient first identified by Zscaler ThreatLabz during DFIR investigations; earliest known version 0.1.5
- HijackLoader delivery via phishing sites impersonating Telefonica O2, targeting German-speaking users
- SnappyClient version 0.1.7 observed with expanded cryptocurrency wallet targeting capabilities
- SnappyClient version 0.1.8 and 0.1.9 samples identified, indicating rapid iterative development
- ClickFix/GhostPulse delivery vector documented by security researcher @Kostastsale via X post
- SnappyClient version 0.1.11 identified — latest analyzed version with full C2 command set
- Zscaler ThreatLabz publishes full technical analysis with decryption scripts and protocol documentation on GitHub
- As of 2026-05-29, SnappyClient remains an ACTIVE financially-motivated C2 implant: no CVE to patch, no infrastructure takedown reported, and it is rapidly iterated (v0.1.5-0.1.11) and still delivered via HijackLoader/ClickFix. Zscaler, DarkReading and PCRisk corroborate ongoing real-world infections; the sole May 2026 C2 takedown found targeted the unrelated Glassworm botnet.
Sources cited for SnappyClient C2 Framework
- Zscaler ThreatLabz: Technical Analysis of SnappyClient
- ThreatLabz GitHub — SnappyClient Decryption Tools
- CrowdStrike: HijackLoader Expands Techniques to Improve Defense Evasion
- Seqrite: Deconstructing ClickFix HijackLoader Phishing Campaign
- The Hacker News: Hijack Loader Malware Employs Process Hollowing and UAC Bypass
- ANY.RUN: New HijackLoader Process Hollowing and Anti-Evasion
- r-tec: Bypass AMSI in 2025
- Elastic Security Labs: From ClickFix Deception to Information Stealer Deployment
Threats related to SnappyClient C2 Framework
- SnappyClient RAT — C++ C2 Implant Delivered via HijackLoader (Operation Turb00 Part 3)
- XWorm v6.4 Delivery Campaign — Obfuscated JavaScript/PowerShell Loaders with ProcessHollowing DLL Injection (March 2026)
- Operation Turb00: Multi-Stage HijackLoader (IDAT Loader) Campaign Delivers Vidar v2.1 Infostealer and SnappyClient RAT via PNG-IDAT Steganography
- MedusaHVNC — Hidden Virtual Desktop RAT with AMSI/ETW Bypass and Multi-Browser Session Hijacking
- Fake Google Antigravity Installer Drops NWHStealer — Credential, Session, and Crypto Wallet Theft via Trojanized AI IDE
- MedusaHVNC: Malware-as-a-Service RAT Uses Hidden Desktop (hVNC) to Hijack Live Browser Sessions and Steal Credentials
Detection coverage for TL-2026-0246
As of 2026-03-18, Threadlinqs Intelligence publishes 9 detection rule(s) for TL-2026-0246 across Splunk SPL, Microsoft KQL and Sigma, covering 20 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.