Threat reportMalwareTL-2026-1255

SnakeKeylogger Infostealer Delivered via Phishing Emails Disguised as Project Proposals (ASEC, JS→PowerShell Fileless Loader)

mediumACTIVE

SnakeKeylogger Infostealer Delivered via Phishing Emails (TL-2026-1255), also tracked as Snake Stealer, is a medium-severity malware campaign, first published 2026-07-13. It has no confirmed attribution, affects Microsoft Windows (all supported desktop/server versions with, maps to 29 MITRE ATT&CK techniques (T1005, T1012, T1016), and is covered by 9 detection rules and 27 indicators of compromise.

Severity
MEDIUMAssessed severity
CVEs
0None referenced
Techniques
29MITRE ATT&CK
Actors
0Not attributed
Detection rules
9SPL · KQL · Sigma
IOCs
27Indicators of compromise

Key facts for TL-2026-1255

Threat ID
TL-2026-1255
Also known as
Snake Stealer, 404 Keylogger, Snake Infostealer
Severity
MEDIUM
Status
ACTIVE
Category
MALWARE
First published
Last reviewed
Attribution confidence
LOW
Motivation
FINANCIAL
Target sectors
all sectors opportunistic commodity phishing, professional services, manufacturing, engineering rfp-driven industries
Target regions
Global
Detection rules
9
Indicators of compromise
27

Malware and tooling in SnakeKeylogger Infostealer Delivered via Phishing Emails

Malware and tooling: 404 Keylogger

How SnakeKeylogger Infostealer Delivered via Phishing Emails works

ASEC identified an active phishing campaign delivering the SnakeKeylogger (aka Snake Stealer / 404 Keylogger) .NET infostealer through emails disguised as project proposal requests. A compressed attachment contains obfuscated JavaScript that spawns PowerShell to decrypt and reflectively load SnakeKeylogger entirely in memory, which then harvests browser credentials, credit-card data, Outlook profiles, clipboard, screenshots, and keystrokes before exfiltrating over attacker-controlled SMTP or Telegram.

On 2026-07-09 ASEC (AhnLab Security Intelligence Center) reported a phishing campaign impersonating legitimate business project-proposal requests to deliver the commodity .NET infostealer SnakeKeylogger (also tracked as Snake Stealer / 404 Keylogger). Victims receive an email with a compressed archive attachment; inside is an obfuscated JavaScript file disguised as a document. When opened, the JavaScript invokes PowerShell.exe and passes an AES-encrypted SnakeKeylogger payload as an inline argument. PowerShell decrypts the payload and executes it directly in the process's memory space without ever writing the final payload to disk, evading disk-based AV/EDR signature detection (fileless execution / defense evasion).

Once resident in memory, SnakeKeylogger's loader unpacks itself in stages: it parses AES-encrypted blobs stored in the .NET assembly's .RSRC resource section, derives the AES-ECB key by SHA-256-hashing a hardcoded key string, and decrypts a secondary loader stage. That stage contains two further AES-ECB-encrypted resource entries, the last of which houses a RUNPE (process-hollowing style) injector module plus the final SnakeKeylogger payload. The malware performs anti-analysis checks before running: a build-date/current-date comparison acts as a kill switch, it uses the native `choice.exe /T` timeout utility to delay execution/cleanup, it enumerates and can terminate known AV/security-tool processes, and it checks the infected host's public IP (via checkip.dyndns.org) against a sandbox/bot IP blocklist, aborting payload execution if a sandbox is detected. It also queries geolocation data from reallygeoip.org as part of victim triage.

For persistence, SnakeKeylogger writes itself to a registry Run key so it survives reboot. It has also been observed dropping a copy of the executable to the user's Temp directory and creating a matching CLR usage-log artifact under `AppData\Local\Microsoft\CLR_v4.0_32\UsageLogs\`, consistent with typical .NET obfuscator/protector (e.g. ConfuserEx-style) execution artifacts.

Collection capability is broad: it targets an extensive list of Chromium- and Gecko-based browsers (Chrome, Edge, Opera, Epic Privacy Browser, QQ Browser, etc.) to steal saved passwords and stored credit-card data from the browsers' Login Data / Web Data SQLite stores; it harvests Outlook account/profile configuration directly from the Windows registry; it logs all keystrokes system-wide; it periodically captures desktop screenshots (saved locally as Screenshot.jpg under My Documents before exfiltration); and it monitors and exfiltrates clipboard contents (useful for capturing crypto-wallet addresses and copied credentials). It also performs local system/network reconnaissance (OS/hardware info, installed software enumeration, network configuration) prior to exfiltration.

Exfiltration is configuration-driven and supports three interchangeable channels controlled by build-time flags: FTP (`%FTPDV$`), Telegram bot API (`$%TelegramDv$`), and SMTP (`$%SMTPDV$`). In this campaign the operator configured SMTP exfiltration: stolen data (browser passwords, harvested credentials) is Base64-encoded, packaged into text attachments (observed names such as `Passwords.txt` / `User.txt`), and emailed out via an attacker-controlled SMTP relay (`mail.trimnt.com`, account `nova3@mnt.com`) over TLS/STARTTLS on port 587 to a Gmail drop address (`keishstanford5@gmail.com`). SnakeKeylogger operators are known to abuse compromised third-party mailboxes as SMTP relays to blend exfiltration traffic with legitimate mail flow and to validate successful C2 delivery by checking for a `#$0#` marker string in the server response. This use of a fileless, in-memory-only final payload combined with disposable SMTP/Telegram drop infrastructure is characteristic of the low-cost, high-volume commodity-infostealer-as-a-service ecosystem that SnakeKeylogger (marketed historically as "404 Keylogger") has operated in since 2019-2020.

MITRE ATT&CK techniques used in TL-2026-1255

Collection

T1005 Data from Local System; T1056 Input Capture; T1113 Screen Capture; T1114 Email Collection; T1115 Clipboard Data

Discovery

T1012 Query Registry; T1016 System Network Configuration Discovery; T1082 System Information Discovery; T1518 Software Discovery; T1614 System Location Discovery

Defense Evasion

T1027 Obfuscated Files or Information; T1055 Process Injection; T1140 Deobfuscate/Decode Files or Information; T1218 System Binary Proxy Execution; T1497.001 System Checks

Exfiltration

T1041 Exfiltration Over C2 Channel; T1048 Exfiltration Over Alternative Protocol

Credential Access

T1056.001 Keylogging; T1552.001 Credentials In Files; T1555.003 Credentials from Web Browsers

Execution

T1059.001 PowerShell; T1059.007 JavaScript; T1204.002 Malicious File

Command and Control

T1071.001 Web Protocols; T1071.003 Mail Protocols; T1105 Ingress Tool Transfer

Persistence

T1547.001 Registry Run Keys / Startup Folder

Initial Access

T1566.001 Spearphishing Attachment

defense-impairment

T1685 Disable or Modify Tools

Affected products and versions in SnakeKeylogger Infostealer Delivered via Phishing Emails

  • Microsoft — Windows (all supported desktop/server versions with PowerShell + Windows Script Host enabled)
    Vulnerable versions: Windows 10; Windows 11; Windows Server 2016-2022
  • Google — Chrome / Chromium-based browsers (credential store targeted)
    Vulnerable versions: all versions using local DPAPI-protected Login Data store
  • Microsoft — Outlook (profile/account data harvested from registry)
    Vulnerable versions: all versions storing profile config in HKCU

Remediation for SnakeKeylogger Infostealer Delivered via Phishing Emails

Immediate actions

  • Block/quarantine inbound email attachments containing compressed archives (.zip/.rar/.7z) with embedded .js/.jse/.wsf script files
  • Block outbound SMTP to mail.trimnt.com and outbound traffic to 208.91.199.255:587 at the perimeter/mail gateway
  • Alert on and investigate any DNS/HTTP lookups to checkip.dyndns.org or reallygeoip.org immediately preceding suspicious PowerShell activity
  • Hunt for the known SHA256/MD5/SHA1 file hashes across EDR telemetry and email gateway logs
  • Force-terminate and isolate hosts where wscript.exe/cscript.exe spawned powershell.exe with an inline encoded/argument-passed payload

Workarounds

  • Disable Windows Script Host (WSH) execution of .js/.jse/.wsf files via GPO for users who do not require it
  • Restrict PowerShell execution to signed scripts only (AllSigned/RemoteSigned + AppLocker) for standard users

Longer-term hardening

  • Deploy application allow-listing or Attack Surface Reduction rules to block Office/script-file children spawning PowerShell
  • Enable PowerShell Constrained Language Mode and Script Block Logging enterprise-wide
  • Enforce mail-gateway sandboxing/detonation for archive attachments containing script files
  • Deploy EDR behavioral detections for in-memory .NET assembly loading (reflective/RUNPE injection) rather than relying solely on disk-based signatures
  • User awareness training targeting business-proposal / RFP-themed phishing lures

Timeline of SnakeKeylogger Infostealer Delivered via Phishing Emails

  • SnakeKeylogger (marketed as '404 Keylogger') first emerges as a significant commodity .NET infostealer/keylogger threat, per Splunk Threat Research Team historical analysis.
  • A related SnakeKeylogger sample analyzed by ANY.RUN executes and exfiltrates data at 2023-08-04 16:43:13, using the same checkip.dyndns.org (158.101.44.242) sandbox-check infrastructure and us2.smtp.mailhostbox.com (208.91.199.255:587) SMTP relay later reused in the ASEC campaign.
  • ANY.RUN publishes a full walkthrough analysis of a SnakeKeylogger phishing sample ('pago 4094.exe'), documenting the spearphishing-attachment delivery chain, browser/clipboard/keystroke collection, and SMTP exfiltration TTPs referenced in this report.
  • Splunk Threat Research Team publishes 'Under the Hood of SnakeKeylogger', detailing the staged AES-ECB resource decryption, RUNPE injection, and FTP/SMTP/Telegram configurable exfiltration architecture used by the loader observed in this campaign.
  • Fortinet FortiGuard Labs publishes analysis of an evolving AutoIt-compiled SnakeKeylogger variant (ageless.exe/ageless.vbs) using RegSvcs.exe process hollowing and HTTP POST exfiltration alongside SMTP/Telegram, reporting over 280 million blocked infection attempts and confirming the malware's continued active, evolving deployment.
  • Analyzed sample is configured for SMTP-based exfiltration to mail.trimnt.com / nova3@mnt.com, forwarding stolen data to keishstanford5@gmail.com.
  • JavaScript attachment execution invokes PowerShell, which decrypts and loads SnakeKeylogger directly into memory without writing the final payload to disk.
  • Phishing emails impersonating project-proposal/RFP requests are actively observed in the wild carrying compressed attachments with obfuscated JavaScript loaders.
  • ASEC publishes 'Beware of Phishing Emails Disguised as Project Proposals', detailing a phishing campaign that delivers SnakeKeylogger via JavaScript-in-archive attachments and PowerShell fileless execution.
  • TL-Intel harness ingests the ASEC report via RSS hunt and opens threat TL-2026-1255 for research and detection engineering.

Sources cited for SnakeKeylogger Infostealer Delivered via Phishing Emails

Detection coverage for TL-2026-1255

As of 2026-07-13, Threadlinqs Intelligence publishes 9 detection rule(s) for TL-2026-1255 across Splunk SPL, Microsoft KQL and Sigma, covering 27 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.

9 detection rules (Splunk SPL, Microsoft KQL, Sigma) · Blue and above. Compare plans
27 indicators of compromise · Red and above. Compare plans

Community OSINT corroboration for TL-2026-1255

1 of this threat's indicators have also been reported by the open-source security community. Community sightings are unverified and are kept separate from Threadlinqs' curated indicators. Indicator values, reporters and campaign linkage are available to authenticated Red-tier users.

Threadlinqs Intelligence — Real-Time Threat Detection Platform

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

Live intelligence console

Threat level
Fig. 01 · Threat weatherIndexing the archive…
1 square = 1 threat · click to open

Latest Threats