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

T1566 Phishing

defense-impairment

T1685 Disable or Modify Tools

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

Threats related to SnappyClient C2 Framework

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.

Threadlinqs Intelligence — Real-Time Threat Detection Platform

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

Latest Threats