For years, SprySOCKS was treated as a Linux problem. Security teams defending Windows infrastructure had little reason to add it to their watchlists. That assumption is now obsolete. Researchers have uncovered two fully operational Windows variants of the backdoor, deployed by the China-linked threat actor FishMonger against government targets across Asia and Latin America — and the technical sophistication on display signals a deliberate, long-term investment in cross-platform espionage capability.

Threat Intelligence: Security teams defending Windows infrastructure had little reason to add it to their watchlists.

From Linux Niche to Windows Battleground

SprySOCKS first entered the threat intelligence record in late 2023, documented exclusively as a Linux backdoor and attributed to a Chinese state-affiliated contractor operating under multiple tracking aliases — among them Earth Lusca, Charcoal Typhoon, Aquatic Panda, and RedHotel. The group, which security researchers at ESET cluster under the label FishMonger and place within the broader Winnti constellation, has been active since at least 2021 and carries a well-documented history of targeting government and research institutions across Europe, Asia, and North America.

The newly identified Windows variants, designated internally as WIN_DRV and WIN_PLUS, represent version 1.8 of the SprySOCKS codebase. Both retain the core architecture of the Linux original — the same command-and-control protocol structure, the same encryption scheme, the same command handling logic — but they arrive wrapped in Windows-native stealth mechanisms that substantially raise the difficulty of detection.

WIN_DRV: Kernel-Level Concealment and Traffic Diversion

Of the two variants, WIN_DRV is the more technically aggressive. At its core sits a kernel driver called RawWNPF, stored on disk under an inconspicuous filename designed to avoid casual scrutiny. A second encrypted kernel component — DriverLoader — handles the loading of RawWNPF, creating a layered protection architecture that operates entirely below the visibility horizon of standard user-mode security tools.

Once active, RawWNPF hides the backdoor's network connections, running processes, files, and registry artifacts from any monitoring tool that operates at the application layer. This is not obfuscation — it is active concealment enforced at the kernel level, rendering conventional endpoint detection considerably less reliable.

WIN_DRV creates a stealthy passive TCP backdoor, relying on a kernel driver to redirect traffic to the backdoor's hidden TCP port whenever specially crafted data is detected inside a received TCP packet.

The delivery chain is deliberately convoluted: an undetermined initial access method drops a batch script, which establishes a scheduled task, which triggers a DLL side-loading sequence that installs both the backdoor and its driver stack. Each added layer is a friction point for incident responders attempting to reconstruct the intrusion.

The TCP traffic diversion mechanism deserves particular attention. The backdoor listens on a randomized port, with the kernel driver routing specially crafted packets to that port invisibly. Network-based detection — one of the most reliable fallback controls when endpoint tools fail — is significantly degraded as a result.

WIN_PLUS: Blending Into Windows Baseline Noise

WIN_PLUS takes a more surgical approach to concealment. Rather than deploying kernel drivers, it exploits the inherent trust that Windows environments place in certain system processes. The variant launches as a print processor within spoolsv.exe — the Windows Print Spooler service — and subsequently injects a SprySOCKS loader into a newly spawned svchost.exe process.

Both spoolsv.exe and svchost.exe are ubiquitous in any Windows environment. They generate constant baseline activity, and their presence rarely triggers alerts on its own. By anchoring malicious execution to these processes, WIN_PLUS achieves a form of camouflage that is particularly effective against behavioral detection rules tuned to flag anomalous process trees. The variant was first observed in July 2024 on a compromised device in Pakistan.

Targets, Tradecraft, and a UEFI-Level Wild Card

Evidence indicates the Windows variants were deployed between 2023 and 2024 against government organizations in Honduras, Taiwan, Thailand, and Pakistan — a target set consistent with FishMonger's established pattern of geopolitical intelligence collection. The group's previous confirmed operations, including the documented Operation FishMedley campaign, implicated targets in Taiwan, Hungary, Turkey, France, and the United States.

Both variants support an identical command set: system reconnaissance, interactive shell access, process and service enumeration, SOCKS proxy initialization, and bidirectional file transfer. This functional parity with the Linux version confirms that the Windows port is not an experimental prototype — it is a production-ready tool.

Perhaps the most consequential detail in the researchers' findings is a peripheral one: limited forensic indicators suggesting possible use of a UEFI bootkit, potentially leveraging CVE-2023-24932, the Windows Boot Manager vulnerability previously exploited by the BlackLotus bootkit. Microsoft issued a patch in May 2023, but exploitation of this flaw at the firmware level would grant persistence that survives complete operating system reinstallation — a capability that fundamentally changes incident response calculus. Whether this indicator is confirmed or circumstantial has not yet been established, but its presence in the research warrants serious attention.

Attribution Complexity and Shared Codebases

SprySOCKS traces its lineage to Trochilus, a Windows remote access tool that also forms the foundation of RedLeaves, another backdoor with substantial code overlap. A third cluster, Webworm, shares tradecraft with both FishMonger and a group called SixLittleMonkeys, and also draws on the Trochilus codebase. When multiple state-affiliated actors pull from shared tooling repositories, clean attribution becomes genuinely difficult — which may itself be a feature of the arrangement rather than an accident.

What You Should Do

What You Should Do
Audit kernel driver inventory immediately. Legitimate environments have a defined set of kernel drivers. Unexplained additions — particularly those with randomized or nonsensical filenames — warrant urgent investigation.
Monitor Print Spooler process behavior. spoolsv.exe should not be spawning svchost.exe instances or loading unexpected DLLs. Behavioral rules flagging anomalous Print Spooler activity should be active on all endpoints.
Validate UEFI integrity on high-value systems. Organizations protecting sensitive government or critical infrastructure data should implement Secure Boot with verified configurations and consider periodic firmware integrity checks.
Apply CVE-2023-24932 mitigations fully. Microsoft's patch addressed the Boot Manager vulnerability, but full remediation requires additional manual steps that many organizations skipped. Verify complete implementation.
Do not rely solely on network detection for C2 identification. The TCP diversion mechanism used by WIN_DRV makes port-based network monitoring unreliable for this threat. Pair network controls with kernel-level endpoint telemetry.
Update threat hunting queries to include SprySOCKS Windows indicators. Teams that previously scoped SprySOCKS hunting to Linux infrastructure need to extend coverage immediately across Windows endpoints, particularly in government and public sector environments.

FishMonger's expansion of SprySOCKS into Windows territory is not a surprise — it is an inevitability that followed a predictable strategic logic. What matters now is whether defenders update their assumptions as quickly as the adversary updated its toolkit.