Skip to main content
Live Webinar with SANS (June 25)— Agentic CTI Automation for Fun & ProfitRegister Free
Mallory
Malware

Webrat

WebRAT is a backdoor/remote access trojan with information-stealing and spyware capabilities that was first reported in early 2025. It is also referred to as Salat Stealer / SalatStealer in the provided reporting. WebRAT enables remote control of infected Windows systems and can steal data from cryptocurrency wallets and from Telegram, Discord, and Steam accounts. Reported surveillance functions include keylogging, screen recording or screenshot capture, and webcam and microphone monitoring. Reporting also describes it as being distributed as a stealer/RAT through malicious GitHub repositories, pirated software, cracked software, and game cheats for titles including Rust, Counter-Strike, and Roblox.

A prominent 2025 campaign used fake GitHub repositories masquerading as proof-of-concept exploits for recently disclosed vulnerabilities to target infosec enthusiasts, students, and junior security researchers. The repositories used machine-generated or AI-generated-looking descriptions and linked to password-protected ZIP archives. Those archives contained files including a decoy payload.dll, start_exp.bat, and an executable such as rasmanesc.exe (reported MD5: 61b1fc6ab327e6d3ff5fd3e82b430315). The loader was reported to attempt privilege escalation, disable Microsoft Defender, and download the WebRAT payload from hardcoded infrastructure. Reported infrastructure and IOCs include ezc5510min.temp.swtest.ru, shopsleta.ru, and MD5 hashes 28a741e9fcd57bd607255d3a4690c82f, a13c3d863e8e2bd7596bac5d41581f6a, and 61b1fc6ab327e6d3ff5fd3e82b430315.

The malware has been associated in reporting with NyashTeam, which reportedly sold WebRAT and DCRat via Telegram bots and websites under a malware-as-a-service model. Separate reporting also notes strong similarities between WebRAT and later malware families such as CrystalRAT/CrystalX RAT, including similar panel design, Go-based implementation, and bot-based sales infrastructure. Kaspersky detection names cited in the content for WebRAT-related activity include HEUR:Trojan.Python.Agent.gen, HEUR:Trojan-PSW.Win64.Agent.gen, HEUR:Trojan-Banker.Win32.Agent.gen, HEUR:Trojan-PSW.Win32.Coins.gen, HEUR:Trojan-Downloader.Win32.Agent.gen, and PDM:Trojan.Win32.Generic.

Share:
For your environment

Hunt this family in your stack

Mallory pivots from this family to the IOCs, detections, and named campaigns that touch your stack, and pages you when something new lands.

MITRE ATT&CK

Techniques & procedures

29 distinct techniques documented for this family, organized by ATT&CK tactic.

Execution

2 techniques
T1053.005Scheduled TaskEvidence1

On execution: mutex check ( checkDupe ), UAC bypass ( Elevate ), persistence via registry Run key and Task Scheduler...

T1059.001PowerShellEvidence1

main.(*wsSess).execCommand -- Arbitrary shell execution main.(*wsSess).startShell -- Interactive reverse shell

Persistence

2 techniques
T1053.005Scheduled TaskEvidence1

On execution: mutex check ( checkDupe ), UAC bypass ( Elevate ), persistence via registry Run key and Task Scheduler...

T1547.001Registry Run Keys / Startup FolderEvidence1

On execution: mutex check ( checkDupe ), UAC bypass ( Elevate ), persistence via registry Run key and Task Scheduler...

Privilege Escalation

5 techniques
T1053.005Scheduled TaskEvidence1

On execution: mutex check ( checkDupe ), UAC bypass ( Elevate ), persistence via registry Run key and Task Scheduler...

T1134Access Token ManipulationEvidence1

main.DuplicateUserTokenFromSessionID -- WTS token duplication main.getSystemToken -- SYSTEM token acquisition

T1134.001Token Impersonation/TheftEvidence1

main.DuplicateUserTokenFromSessionID -- WTS token duplication main.getSystemToken -- SYSTEM token acquisition

T1547.001Registry Run Keys / Startup FolderEvidence1

On execution: mutex check ( checkDupe ), UAC bypass ( Elevate ), persistence via registry Run key and Task Scheduler...

T1548.002Bypass User Account ControlEvidence1

Privilege Escalation main.Elevate -- UAC bypass ... Collection hits ... then privilege escalation through IElevator COM, token duplication, and LSASS handle enumeration.

Stealth

5 techniques
T1027Obfuscated Files or InformationEvidence1

The PE sections are labeled UPX0 , UPX1 , UPX2 . But run upx -d and you get NotPackedException: not packed by UPX . The section names are fake -- a social engineering artifact targeting analysts...

T1036MasqueradingEvidence1

“malicious HWP file disguised as a… document” and “abusing the icon of SentinelOne… spoofing it… Rust based implant… acting as a legitimate binary” and “Webrat… disguising itself as cheats… or as cracked software.”

T1070.004File DeletionEvidence1

Cleanup via selfDelete() and remote Suicide() command.

T1134Access Token ManipulationEvidence1

main.DuplicateUserTokenFromSessionID -- WTS token duplication main.getSystemToken -- SYSTEM token acquisition

T1134.001Token Impersonation/TheftEvidence1

main.DuplicateUserTokenFromSessionID -- WTS token duplication main.getSystemToken -- SYSTEM token acquisition

Credential Access

6 techniques
T1003.001LSASS MemoryEvidence1

main.NtQuerySystemHandles -- Handle enumeration (LSASS targeting) main.findLsassProcess -- LSASS process location

T1056.001KeyloggingEvidence1

main.runKeylogger -- Start capture main.keyPressCallback -- SetWindowsHookEx WH_KEYBOARD callback main.windowChangeCallback -- Active window change (context labeling)

T1528Steal Application Access TokenEvidence1

Collection hits 34 browsers, 28 crypto wallets, Telegram/Discord/Steam tokens, keylogger with window context, screenshots, and clipboard.

T1539Steal Web Session CookieEvidence1

Chromium-based browsers get the full treatment: DPAPI master key decryption, AES-GCM cookie/password decryption...

T1555.001KeychainEvidence1

Firefox gets parallel treatment through NSS master key derivation with ASN.1 PBE parsing, 3DES and AES decryption paths, and proper PKCS5 unpadding.

T1555.003Credentials from Web BrowsersEvidence1

Chromium-based browsers get the full treatment: DPAPI master key decryption, AES-GCM cookie/password decryption, and -- critically -- a GetAppBoundKey function that bypasses Chrome v127+'s App-Bound Encryption via the IElevator COM interface.

Discovery

2 techniques
T1057Process DiscoveryEvidence1

MITRE ATT&CK Mapping ... Process Discovery T1057 PROCESSENTRY32 enumeration

T1082System Information DiscoveryEvidence1

MITRE ATT&CK Mapping ... System Information Discovery T1082 GetHWID , WMI, getDrives

Collection

5 techniques
T1056.001KeyloggingEvidence1

main.runKeylogger -- Start capture main.keyPressCallback -- SetWindowsHookEx WH_KEYBOARD callback main.windowChangeCallback -- Active window change (context labeling)

T1113Screen CaptureEvidence1

main.(*wsSess).ffdesktop -- Real-time screen streaming via ffmpeg

T1115Clipboard DataEvidence1

Collection hits 34 browsers, 28 crypto wallets, Telegram/Discord/Steam tokens, keylogger with window context, screenshots, and clipboard.

T1123Audio CaptureEvidence1

main.(*wsSess).ffwmic -- Microphone capture

T1125Video CaptureEvidence1

main.(*wsSess).ffwcam -- Webcam capture

Command and Control

7 techniques
T1071.001Web ProtocolsEvidence1

The actual C2 connection uses WebSocket over TLS for command-and-control, and QUIC (HTTP/3) for bulk data exfiltration.

T1090.003Multi-hop ProxyEvidence1

Every infected host becomes a SOCKS5 proxy node: main.(*socks5Conn).Serve -- SOCKS5 server ... main.p2pSocks -- P2P SOCKS relay

T1095Non-Application Layer ProtocolEvidence1

The actual C2 connection uses WebSocket over TLS for command-and-control, and QUIC (HTTP/3) for bulk data exfiltration.

T1219Remote Access ToolsEvidence1

SalatStealer is not just a stealer -- it is a full RAT ... screen streaming, shell, SOCKS proxy

T1568Dynamic ResolutionEvidence1

SalatStealer has been documented before ... The binary imports github.com/xssnick/tonutils-go v1.16.0 and implements two functions: main.tonResolve and main.tryTonResolve.

T1568.001Fast Flux DNSEvidence1

A tloop function implements a polling loop that periodically re-resolves via TON, meaning the operator can rotate infrastructure mid-campaign and all infected hosts will follow within one polling interval. This is Fast Flux DNS with the blockchain as the authoritative server.

T1573.002Asymmetric CryptographyEvidence1

The actual C2 connection uses WebSocket over TLS for command-and-control...

Exfiltration

1 technique
T1041Exfiltration Over C2 ChannelEvidence1

Exfiltration compresses to sent.zip , ships over WSS and QUIC.

INDICATORS OF COMPROMISE

IOCs tracked for this family

23 indicators attributed across vendor reports, sandbox runs, and researcher write-ups. Full values are available in Mallory.

View more in app
Network
14 tracked

IPs, domains, and DNS infrastructure linked to this family.

Hashes
9 tracked

File hashes (MD5, SHA-1, SHA-256) from samples and reports.

TypeValueLatest sighting
domain●●●●●●●●●●●●View more in app1 month ago
domain●●●●●●●●●●●●View more in app1 month ago
domain●●●●●●●●●●●●View more in app3 months ago
ip.v4●●●●●●●●●●●●View more in app3 months ago
domain●●●●●●●●●●●●View more in app3 months ago
domain●●●●●●●●●●●●View more in app3 months ago
What this page doesn’t show

The version that knows your environment.

This page is what’s public. Mallory adds the parts that aren’t: which of your assets match these IOCs, which detections are missing, which campaigns to expect next, and what to do in the next 30 minutes.
IOC matching23

Match every observed IP, domain, and hash against your live telemetry.

Threat actor attribution

Named campaigns wielding this family, with evidence pinned to each claim.

Exploited vulnerabilities

CVEs this family uses for access and lateral movement.

Detection signatures

YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.

MITRE ATT&CK mapping29

Every documented technique, ranked by evidence weight.

Researcher chatter

Reddit, Mastodon, and CTI community discussion around this family.