APT35-Linked Documents Detail Two RATs, Custom Webshells and Malware Operations

· Original article ↗

Summary

CloudSek analyzes documents it attributes to APT35/Charming Kitten, detailing two Windows RATs, custom ASP webshells, operational tooling, targeting claims, and behavioral detection guidance.

Key points

  • The analysis describes Saqeb, a modular native-code Windows RAT, and RAT-2AC2, a .NET RAT with command execution, keylogging, file transfer, screenshots, and browser-based VNC.
  • Saqeb is described as using HTTP/HTTPS, XOR-encrypted traffic, and multi-hop infrastructure involving TOR.
  • Custom ASP webshells reportedly execute commands through HTTP headers, including an Accept-Language-based covert command channel.
  • The documents reportedly include phishing tools, malware training materials, testing procedures, and anti-detection features.
  • CloudSek reports that the group’s documents claim access to more than 300 entities and describe activity spanning 2022–2025; these are claims presented in the analysis.
  • The article provides behavioral detection patterns for the RATs and webshells, alongside MITRE ATT&CK mappings.

Article Details

Attack Vectors
  • Google Drive phishing kits delivered .rar attachments.
  • The m0s.asp, file.asp, and webshell.asp variants execute commands through HTTP request headers on web servers.
  • RAT-2AC2 uses service-like names and HTTP API communication; Saqeb uses HTTP/HTTPS C2, with multi-hop relays and TOR described in the article.
Defensive Notes
  • For suspected Saqeb activity, the article recommends isolating the system, collecting a memory dump, and alerting the SOC.
  • For suspected RAT-2AC2 activity, the article recommends terminating the process, blocking C2 IPs, and conducting a forensic investigation.
  • For suspected webshell activity, the article recommends blocking the source IP, terminating the web process, and checking for persistent webshells.
  • The article describes behavioral detections involving unusual Accept-Language headers, IIS worker processes spawning command interpreters, RAT polling and system enumeration, and Saqeb loading DLLs from .dat files.

MITRE ATT&CK

T1001.002 · SteganographyThe m0s.asp variants use an encoded command channel in the Accept-Language header.T1005 · Data from Local SystemSaqeb and RAT-2AC2 can download files and extract Firefox or Telegram data from local systems.T1016 · System Network Configuration DiscoveryThe webshells and RATs are described as performing network enumeration, including ipconfig execution.T1020 · Automated ExfiltrationSaqeb reportedly schedules data collection and transmission.T1021.006 · Windows Remote ManagementThe article cites WMIC commands in webshell scripts as evidence of Windows Remote Management activity.T1027.002 · Software PackingSaqeb modules are reportedly hex-encoded.T1027.007 · Dynamic API ResolutionSaqeb reportedly resolves APIs at runtime using LoadLibrary and GetProcAddress.T1030 · Data Transfer Size LimitsSaqeb reportedly transfers files in chunks.T1033 · System Owner/User DiscoveryThe article describes username collection and whoami command execution.T1036.004 · Masquerade Task or ServiceRAT-2AC2 reportedly uses legitimate service-like names, including Microsoft, Exchange, and Windows names.T1036.008 · Masquerade File TypeSaqeb reportedly uses .dat extensions for DLL modules.T1041 · Exfiltration Over C2 ChannelThe article describes malware exfiltrating data through HTTP POST and C2 communications.T1049 · System Network Connections DiscoveryThe webshell behavioral guidance identifies netstat command execution.T1056.001 · KeyloggingSaqeb's klg.dll is described as capturing keystrokes through a keyboard hook.T1057 · Process DiscoveryThe article attributes process enumeration capabilities to the RATs.T1059.001 · PowerShellThe webshells and RAT-2AC2 are described as executing commands, including through PowerShell.T1059.003 · Windows Command Shellm0s.asp and related webshells execute commands using cmd /c through WScript.Shell.T1070.004 · File DeletionSaqeb includes a self-destruct function that removes the RAT.T1071.001 · Web ProtocolsThe article describes HTTP/HTTPS C2 communication for the malware.T1080 · Taint Shared ContentThe article describes webshell-related file uploads to UNC shares.T1082 · System Information DiscoveryRAT-2AC2 runs systeminfo, and the webshells can execute system information commands.T1083 · File and Directory DiscoverySaqeb reportedly enumerates files at disk level.T1090.003 · Multi-hop ProxySaqeb reportedly uses relay servers and a multi-hop TOR route.T1095 · Non-Application Layer ProtocolThe article describes Saqeb using TOR and .onion addresses for communications.T1105 · Ingress Tool TransferSaqeb reportedly downloads modules from C2.T1106 · Native APISaqeb is described as using native APIs including CreateEventA and LoadLibrary.T1112 · Modify RegistryThe article reports that Saqeb uses registry manipulation for persistence.T1113 · Screen CaptureBoth RATs reportedly support desktop screenshot capture.T1119 · Automated CollectionSaqeb reportedly automates file enumeration and collection.T1132.001 · Standard EncodingThe article describes Base64, hex, and other encoding of data handled by the malware.T1140 · Deobfuscate/Decode Files or InformationThe article describes runtime hex decoding, XOR decryption, and string deobfuscation in the malware and webshells.T1190 · Exploit Public-Facing ApplicationThe article describes m0s.asp webshell deployment on web servers.T1204.002 · Malicious FileThe article describes phishing attachments and malware executables as user-executed files.T1486 · Data Encrypted for ImpactThe article reports a Saqeb-ransom variant with a ransomware encryption routine.T1497 · Virtualization/Sandbox EvasionThe article describes anti-VM techniques in malware training materials.T1505.003 · Web ShellThe article describes m0s.asp, file.asp, and webshell.asp variants deployed as webshells.T1518.001 · Security Software DiscoveryThe article says Saqeb and RAT-2AC2 detect security software, naming Kaspersky and BitDefender.T1543.003 · Windows ServiceRAT-2AC2 reportedly masquerades as a service; the article also claims elevated service creation.T1547.001 · Registry Run Keys / Startup FolderSaqeb supports configurable daily or weekly auto-run scheduling.T1552.001 · Credentials In FilesSaqeb reportedly steals Telegram session files.T1555.003 · Credentials from Web BrowsersSaqeb reportedly extracts Firefox credentials using nss3.dll.T1562.001 · Disable or Modify ToolsThe article says the rns.dll file-destruction module uses antivirus exclusion paths.T1566.001 · Spearphishing AttachmentGoogle Drive phishing kits reportedly used .rar attachments.T1571 · Non-Standard PortThe article reports webshell use on port 9003 and other custom ports.T1573.001 · Symmetric CryptographySaqeb reportedly uses XOR-based traffic encryption.T1622 · Debugger EvasionAnti-debug mechanisms are documented in the Saqeb manual.

Threat Actors

Malware

Products

Tools

Countries

Industries

Related Articles