FishMonger Group Evolves SprySOCKS Backdoor for Windows, Uses Kernel Drivers for Stealth

China-Linked SprySOCKS Backdoor Adds Windows Variants with Kernel-Level Stealth

HIGH
June 16, 2026
5m read
Threat ActorMalwareThreat Intelligence

Related Entities

Threat Actors

FishMongerWinnti

Organizations

ESETFortinetGitLab

Products & Tech

Microsoft Exchange ServerZimbra

Other

SprySOCKSTrochilusRedLeavesRawWNPFDriverLoader

Full Report

Executive Summary

Cybersecurity researchers have identified two new Windows variants of the SprySOCKS backdoor, a tool previously associated exclusively with Linux-based attacks. The malware is attributed to FishMonger, a cyber espionage group linked to China and the broader Winnti collective. The new versions, named WIN_DRV and WIN_PLUS, represent a significant evolution, incorporating advanced stealth capabilities. Notably, the WIN_DRV variant leverages a kernel-mode driver to hide its activity from the operating system and security software, making detection extremely difficult.

Threat Overview

FishMonger is a sophisticated threat actor known for targeting organizations globally, often exploiting N-day vulnerabilities in public-facing applications for initial access. The discovery of Windows-native versions of SprySOCKS shows the group is actively developing and porting its toolset for wider use.

  • Threat Actor: FishMonger (part of Winnti)
  • Malware: SprySOCKS (new variants: WIN_DRV, WIN_PLUS)
  • Key Feature: The WIN_DRV variant uses a kernel driver (RawWNPF) for advanced stealth.

While both Windows versions share the same core C2 protocol and command structure as the Linux version (supporting over 30 commands for espionage), their adaptation to the Windows environment with kernel-level rootkit capabilities marks a dangerous upgrade.

Technical Analysis

The attack chain for the new SprySOCKS variants involves multiple stages to achieve stealthy execution.

  1. Initial Access: The initial vector is unconfirmed but FishMonger historically exploits known vulnerabilities in Fortinet, GitLab, Microsoft Exchange, and Zimbra products (T1190 - Exploit Public-Facing Application).
  2. Staging: A batch script is dropped, which creates a scheduled task for persistence (T1053.005 - Scheduled Task).
  3. Execution via DLL Side-Loading (T1574.002 - DLL Side-Loading): The scheduled task triggers a legitimate application that is vulnerable to DLL side-loading. This loads the malicious SprySOCKS DLL into a trusted process.
  4. Kernel-Mode Stealth (WIN_DRV variant):
    • The backdoor uses a component called DriverLoader to load a second, encrypted kernel driver.
    • This second driver is RawWNPF, a rootkit component that hooks kernel functions.
    • RawWNPF hides the malware's presence by filtering responses from system queries. This makes the malware's processes, files, registry keys, and network connections invisible to user-mode applications, including task manager and many security tools (T1014 - Rootkit).

SprySOCKS itself is reportedly an evolution of an older RAT known as Trochilus and shares characteristics with another backdoor, RedLeaves.

Impact Assessment

The use of a kernel-mode rootkit significantly increases the threat level of SprySOCKS. A successful infection can lead to:

  • Long-Term, Undetected Espionage: The malware can remain on a system for extended periods, siphoning data without being detected by conventional security tools.
  • Complete System Control: With backdoor access, the attackers can perform any action on the compromised system, including installing more malware, moving laterally, and exfiltrating sensitive information.
  • High-Cost Remediation: Removing kernel-mode malware is complex and often requires re-imaging the affected system to ensure complete eradication.

The development of such sophisticated tools indicates that FishMonger is a well-resourced group targeting high-value organizations where long-term, stealthy access is a primary objective.

IOCs — Directly from Articles

No specific Indicators of Compromise (IPs, domains, hashes) were mentioned in the source articles.

Cyber Observables — Hunting Hints

Detecting kernel-level malware requires advanced techniques. Security teams can hunt for signs of compromise:

Type
File Name
Value
RawWNPF.sys
Description
The name of the kernel driver used for stealth. The presence of this file is a strong indicator of compromise.
Type
File Name
Value
DriverLoader.sys
Description
The loader component used to install the primary stealth driver.
Type
Log Source
Value
Windows System Event Log
Description
Look for Event ID 7045 (A service was installed in the system) for services with suspicious names or binary paths, which could indicate the loading of the malicious driver.
Type
Memory Analysis
Value
Live memory forensics
Description
In-memory scanning can reveal hooked system tables (e.g., SSDT, IRP handlers) and hidden processes that are not visible to the live OS.

Detection & Response

  • Kernel-Aware Security Tools: Use security solutions that have kernel-level visibility and employ techniques like memory scanning and integrity checking to detect rootkits. Some EDRs have capabilities to detect hooking and other rootkit behaviors.
  • Driver Signature Enforcement: Ensure Windows is configured to only load digitally signed drivers. While sophisticated attackers can sometimes bypass this with stolen certificates, it raises the bar for execution.
  • Log Analysis: Monitor for the creation of new services and drivers. The loading of an unsigned or unusually named driver (.sys file) should be a high-priority alert.
  • D3FEND Techniques: Employ System Call Analysis at a low level to detect inconsistencies that might reveal hidden processes or connections. Bootloader Authentication (like Secure Boot) can help prevent the loading of unauthorized kernel-mode drivers.

Mitigation

  1. Patch Management: The most effective preventative measure is to patch public-facing applications aggressively to deny FishMonger its primary initial access vectors.
  2. Application Control: Use application control to restrict the execution of unauthorized binaries and scripts, which can disrupt the initial stages of the attack chain.
  3. Attack Surface Reduction: Disable or uninstall unnecessary services and applications to reduce the number of potential vulnerabilities.
  4. Monitor Scheduled Tasks: Regularly audit scheduled tasks for new or suspicious entries, as this is a key persistence mechanism for this malware.

Timeline of Events

1
June 16, 2026
This article was published

MITRE ATT&CK Mitigations

Aggressively patching public-facing applications is key to preventing the initial access vectors commonly used by FishMonger.

Enforce Secure Boot to prevent the loading of unauthorized or unsigned kernel-mode drivers like RawWNPF.

Use application control to block the execution of unknown batch scripts or DLLs, disrupting the attack chain before the backdoor is loaded.

Sources & References

Article Author

Jason Gomes

Jason Gomes

• Cybersecurity Practitioner

Cybersecurity professional with over 10 years of specialized experience in security operations, threat intelligence, incident response, and security automation. Expertise spans SOAR/XSOAR orchestration, threat intelligence platforms, SIEM/UEBA analytics, and building cyber fusion centers. Background includes technical enablement, solution architecture for enterprise and government clients, and implementing security automation workflows across IR, TIP, and SOC use cases.

Threat Intelligence & AnalysisSecurity Orchestration (SOAR/XSOAR)Incident Response & Digital ForensicsSecurity Operations Center (SOC)SIEM & Security AnalyticsCyber Fusion & Threat SharingSecurity Automation & IntegrationManaged Detection & Response (MDR)

Tags

SprySOCKSFishMongerWinntiCyber EspionageMalwareRootkitKernel DriverChina

📢 Share This Article

Help others stay informed about cybersecurity threats

🎯 MITRE ATT&CK Mapped

Every tactic, technique, and sub-technique used in this threat has been identified and mapped to the MITRE ATT&CK framework for consistent, actionable threat language.

🧠 Enriched & Analyzed

Observables and indicators of compromise (IOCs) have been extracted and cataloged. Risk has been assessed and correlated with known threat actors and historical campaigns.

🛡️ Actionable Guidance

Detection rules, incident response steps, and D3FEND-aligned mitigation strategies are included so your team can act on this intelligence immediately.

🔗 STIX Visualizer

Structured threat data is packaged as a STIX 2.1 bundle and can be visualized as an interactive graph — relationships between actors, malware, techniques, and indicators.

Sigma Generator

Sigma detection rules are derived from the threat techniques in this article and can be converted for deployment across any major SIEM or EDR platform.