LiveActive security incident?Get immediate response
MITRE ATT&CK® Malware

S9037: RustyWater

RustyWater is a Rust-based implant used by MuddyWater. Historically, MuddyWater has used PowerShell-based tools and RustyWater reflects a shift in tooling, demonstrating better techniques for defense evasion and reverse engineering.[1]

EnterpriseS9037MalwareObject v1.0Modified
Glexia's Take · Automated analysis

Security context for executives and security teams

Automation confidenceHigh

RustyWater matters because ATT&CK describes it as a Windows, Rust-based implant used by MuddyWater and as a shift from historically PowerShell-based tooling toward stronger defense-evasion and reverse-engineering resistance. For leaders, the decision value is not just the malware name: it is whether Windows endpoint, email, identity, and network monitoring can still expose an intrusion when the payload is obfuscated, delayed, encoded/encrypted in transit, and designed to discover users, domain accounts, system details, and security tools.

Executive priority

Prioritize RustyWater as a readiness test for targeted intrusion defense on Windows: phishing attachment controls, endpoint visibility for persistence and process injection, and SOC ability to investigate encoded web-based command-and-control. Because the ATT&CK object has no official detection guidance, executives should ask for evidence of coverage against the related behaviors rather than a vendor claim that the malware family is “detected.” This is especially relevant for organizations where government, telecom, finance, defense, or oil and natural gas exposure influences threat-informed control prioritization, based on the related MuddyWater context supplied by ATT&CK.

Technical view

Validate controls around the behaviors ATT&CK relates to RustyWater: spearphishing attachment and malicious file execution; obfuscated, encrypted, or encoded files; deobfuscation; debugger evasion and delayed execution; Windows persistence through Run keys or Startup folder; PE injection; native API and COM-based execution; user, system, domain account, and security software discovery; and web-protocol C2 using standard encoding and symmetric cryptography. Treat the official Windows platform as the scope for RustyWater-specific validation, even though some related techniques are cross-platform in ATT&CK.

Likely telemetry

  • Email security logs and attachment detonation results for spearphishing attachments and malicious files
  • Windows endpoint process creation, parent-child process, command-line, module, and memory-related telemetry relevant to PE injection, native API use, COM execution, and delayed execution
  • Windows Registry and Startup folder monitoring for Run key or startup persistence
  • File creation, rename, path, entropy, encoding, and deobfuscation indicators for obfuscated or encoded payloads
  • User, domain account, system information, and security software discovery events from endpoints and directory services

Detection direction

  • Build coverage around the related ATT&CK techniques rather than relying only on static malware signatures, because the official detection field is not provided.
  • Correlate phishing attachment execution with follow-on Windows discovery, persistence, process injection, and outbound web traffic instead of treating each event independently.
  • Tune for false positives around legitimate admin discovery, COM usage, Run keys, and encoded web traffic; prioritize alerts when these occur from newly delivered files, unusual user contexts, or uncommon process lineage.
  • Check blind spots in sandboxing and malware analysis workflows for delayed execution and debugger evasion, since ATT&CK relates RustyWater to those behaviors.
  • Confirm that web-protocol monitoring can retain enough metadata to investigate encoded or encrypted C2 patterns without assuming payload visibility.

Mitigation priorities

  • Reduce likelihood of initial execution with attachment filtering, user-reporting workflows, and controls for malicious file handling.
  • Harden Windows persistence paths by monitoring and controlling Registry Run keys and Startup folders, especially for non-standard or user-writable locations.
  • Strengthen endpoint prevention and detection for process injection, suspicious native API behavior, and COM-based execution.
  • Improve least-privilege and directory monitoring so domain account discovery and user discovery are visible and actionable.
  • Ensure security tooling inventory and tamper-aware monitoring are in place, since related behavior includes discovery of security software.
Additional notes and limits

The supplied ATT&CK object identifies RustyWater as a Windows malware implant, cites CloudSEK reporting, and states that it is used by MuddyWater. The strongest defensive value comes from the relationship set: phishing-based initial access, Windows execution and persistence, host and account discovery, evasion, and encoded/encrypted web C2. Glexia would use this object to drive a behavior-based validation exercise across email, endpoint, identity, and network telemetry.

ATT&CK provides no official detection text, no aliases, no explicit malware tactics, and no guaranteed indicators in the supplied fields. Relationship technique platform lists include non-Windows platforms, but the RustyWater object itself is scoped to Windows. Local prevalence, active exploitation, specific IOCs, and control effectiveness must be established from the customer environment and approved intelligence sources, not inferred from this object alone.

Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.

Official MITRE ATT&CK definition

RustyWater

RustyWater is a Rust-based implant used by MuddyWater. Historically, MuddyWater has used PowerShell-based tools and RustyWater reflects a shift in tooling, demonstrating better techniques for defense evasion and reverse engineering.[1]

View the same entry on attack.mitre.org (MITRE-hosted reference; in-page links above use the Glexia ATT&CK library.)

Glexia analysis

How security teams should use this page

Treat this object as behavior context, not an attribution claim. Validate the related groups, software, data sources, and mitigations against official ATT&CK relationships and your own telemetry before making control-coverage decisions.

ATT&CK relationship table

Techniques used

This mirrors the MITRE pattern of making group, software, campaign, and technique relationships scannable. Relationship notes come from mirrored ATT&CK relationship text when available.

20 rows
DomainIDNameRelationship / procedure
EnterpriseT1684.001ImpersonationSub-technique

RustyWater has impersonated TMCell (Altyn Asyr CJSC), the primary mobile operator in Turkmenistan, sending phishing emails with the email domain `info@tmcell`.[1]

EnterpriseT1033System Owner/User Discovery

RustyWater has gathered the victim machine’s username.[1]

EnterpriseT1027.013Encrypted/Encoded FileSub-technique

RustyWater has encrypted all strings in the code using position independent XOR encryption.[1]

EnterpriseT1082System Information Discovery

RustyWater has gathered the victim machine’s computer name.[1]

EnterpriseT1071.001Web ProtocolsSub-technique

RustyWater has used the Rust request library for HTTP C2 communication.[1]

EnterpriseT1132.001Standard EncodingSub-technique

RustyWater has encoded collected data with Base64.[1]

EnterpriseT1566.001Spearphishing AttachmentSub-technique

RustyWater has sent spearphishing emails with the attachment Cybersecurity.doc, which served as the primary payload for the next stage.[1]

EnterpriseT1106Native API

RustyWater has used `CreateObject` to instantiate a WScript.Shell Component Object Model (COM) object.[1]  Additionally, RustyWater has used `VirtualAllocEx` and `WriteProcessMemory` to inject shellcode into explorer.exe.[1]

EnterpriseT1573.001Symmetric CryptographySub-technique

RustyWater has encrypted encoded data with XOR before sending it to the C2 server.[1]

EnterpriseT1055.002Portable Executable InjectionSub-technique

RustyWater has injected its shellcode into explorer.exe by allocating memory via `VirtualAllocEx`, then by writing the payload via `WriteProcessMemory`.[1]

EnterpriseT1547.001Registry Run Keys / Startup FolderSub-technique

RustyWater has established persistence by adding `C:\ProgramData\CertificationKit.ini` to a Windows startup Registry key or to a Run or RunOnce Registry key.[1]

EnterpriseT1678Delay Execution

RustyWater has generated random sleep intervals between C2 communication.[1]

EnterpriseT1087.002Domain AccountSub-technique

RustyWater has gathered the domain membership of the victim machine’s user.[1]

EnterpriseT1027Obfuscated Files or Information

RustyWater has an obfuscated function (i.e. love_me__()) that dynamically reconstructs the string WScript.Shell using hard-coded ASCII values and the Chr() function.[1]

EnterpriseT1622Debugger Evasion

RustyWater has registered a Vectored Exception Handler (VEH) to catch debugging efforts.[1]

EnterpriseT1518.001Security Software DiscoverySub-technique

RustyWater has attempted to detect more than 25 antivirus and EDR tools.[1]

EnterpriseT1559.001Component Object ModelSub-technique

RustyWater has used a WScript.Shell COM object to execute the CertificationKit.ini file.[1]

EnterpriseT1140Deobfuscate/Decode Files or Information

RustyWater has used the WriteHexToFile function to transform an embedded hex string to the payload CertificationKit.ini.[1]

EnterpriseT1036.005Match Legitimate Resource Name or LocationSub-technique

RustyWater has used reddit.exe as its file name and a Cloudflare logo.[1]

EnterpriseT1204.002Malicious FileSub-technique

RustyWater has used a Word document with a malicious Visual Basic for Applications (VBA) macro; when enabled, the CertificationKit.ini payload is constructed and executed.[1]

Associated objects

Groups, software, and campaigns

GroupEnterprise

G0069: MuddyWater

MuddyWater is a cyber espionage group assessed to be a subordinate element within Iran's Ministry of Intelligence and Security (MOIS).[1] Since at least 2017, MuddyWater has targeted a range of government and private organizations across sectors, including telecommunications, local government, finance, defense, and oil and natural gas organizations, in the Middle East (specifically the UAE and Saudi Arabia), Asia, Africa, Europe, and North America. MuddyWater has reused domains dating back to October 2025, and has a preference for NameCheap and Hosterdaddy Private Limited (AS136557). In late 2025 and early 2026, MuddyWater used commercial satellite internet (i.e., Starlink) for command and control (C2) communication. [2][3][4][5][6][7][8][9][10][11][12][13]

Relationship explorer

All related ATT&CK context

Change history

Object version and sync metadata

The fields below describe the current mirrored snapshot. When Glexia retains multiple ATT&CK source imports, you can open the table to compare the same object across releases (hashes and MITRE timestamps). For MITRE’s own release notes and roadmap, see ATT&CK resources — Updates.

ATT&CK release
19.1
Object version
1.0
Created
Modified
Raw hash
b2f1d9afe31be573...
Imported snapshots across ATT&CK releases(1)
ReleaseBundle importedObject versionModifiedStatusRaw hash
19.11.0Current bundleb2f1d9afe31b…
Raw source

Mirrored ATT&CK source object

The raw object is retained through the mirrored ATT&CK source bundle and object hash. The raw endpoint returns the exact object from the mirrored bundle when available.

Source references

External references and citations

MITRE external references are preserved separately from Glexia analysis so citations remain traceable to their original source records.

  1. [1]
    CloudSEK_RustyWater_Jan2026

    Awasthi, P. (2026, January 8). Reborn in Rust: Muddy Water Evolves Tooling with RustyWater Implant. Retrieved March 19, 2026.

    Open source URL
  2. [2]
    Archer RAT / RUSTRIC

    (Citation: CloudSEK_RustyWater_Jan2026)

  3. [3]
    Archer RAT / RUSTRIC

    (Citation: CloudSEK_RustyWater_Jan2026)

  4. [4]
    Archer RAT / RUSTRIC

    (Citation: CloudSEK_RustyWater_Jan2026)

  5. [5]
    CloudSEK_RustyWater_Jan2026

    Awasthi, P. (2026, January 8). Reborn in Rust: Muddy Water Evolves Tooling with RustyWater Implant. Retrieved March 19, 2026.

    Open source URL
  6. [6]
    CloudSEK_RustyWater_Jan2026

    Awasthi, P. (2026, January 8). Reborn in Rust: Muddy Water Evolves Tooling with RustyWater Implant. Retrieved March 19, 2026.

    Open source URL
  7. [7]
    mitre-attackS9037
    Open source URL
  8. [8]
    mitre-attackS9037
    Open source URL
  9. [9]
    mitre-attackS9037
    Open source URL
  10. [10]
    CloudSEK_RustyWater_Jan2026

    Awasthi, P. (2026, January 8). Reborn in Rust: Muddy Water Evolves Tooling with RustyWater Implant. Retrieved March 19, 2026.

    Open source URL
  11. [11]
    CloudSEK_RustyWater_Jan2026

    Awasthi, P. (2026, January 8). Reborn in Rust: Muddy Water Evolves Tooling with RustyWater Implant. Retrieved March 19, 2026.

    Open source URL
  12. [12]
    CloudSEK_RustyWater_Jan2026

    Awasthi, P. (2026, January 8). Reborn in Rust: Muddy Water Evolves Tooling with RustyWater Implant. Retrieved March 19, 2026.

    Open source URL
  13. [13]
    CloudSEK_RustyWater_Jan2026

    Awasthi, P. (2026, January 8). Reborn in Rust: Muddy Water Evolves Tooling with RustyWater Implant. Retrieved March 19, 2026.

    Open source URL
  14. [14]
    CloudSEK_RustyWater_Jan2026

    Awasthi, P. (2026, January 8). Reborn in Rust: Muddy Water Evolves Tooling with RustyWater Implant. Retrieved March 19, 2026.

    Open source URL
  15. [15]
    CloudSEK_RustyWater_Jan2026

    Awasthi, P. (2026, January 8). Reborn in Rust: Muddy Water Evolves Tooling with RustyWater Implant. Retrieved March 19, 2026.

    Open source URL
  16. [16]
    CloudSEK_RustyWater_Jan2026

    Awasthi, P. (2026, January 8). Reborn in Rust: Muddy Water Evolves Tooling with RustyWater Implant. Retrieved March 19, 2026.

    Open source URL
  17. [17]
    CloudSEK_RustyWater_Jan2026

    Awasthi, P. (2026, January 8). Reborn in Rust: Muddy Water Evolves Tooling with RustyWater Implant. Retrieved March 19, 2026.

    Open source URL
  18. [18]
    CloudSEK_RustyWater_Jan2026

    Awasthi, P. (2026, January 8). Reborn in Rust: Muddy Water Evolves Tooling with RustyWater Implant. Retrieved March 19, 2026.

    Open source URL
  19. [19]
    CloudSEK_RustyWater_Jan2026

    Awasthi, P. (2026, January 8). Reborn in Rust: Muddy Water Evolves Tooling with RustyWater Implant. Retrieved March 19, 2026.

    Open source URL
  20. [20]
    CloudSEK_RustyWater_Jan2026

    Awasthi, P. (2026, January 8). Reborn in Rust: Muddy Water Evolves Tooling with RustyWater Implant. Retrieved March 19, 2026.

    Open source URL
  21. [21]
    CloudSEK_RustyWater_Jan2026

    Awasthi, P. (2026, January 8). Reborn in Rust: Muddy Water Evolves Tooling with RustyWater Implant. Retrieved March 19, 2026.

    Open source URL
  22. [22]
    CloudSEK_RustyWater_Jan2026

    Awasthi, P. (2026, January 8). Reborn in Rust: Muddy Water Evolves Tooling with RustyWater Implant. Retrieved March 19, 2026.

    Open source URL
  23. [23]
    CloudSEK_RustyWater_Jan2026

    Awasthi, P. (2026, January 8). Reborn in Rust: Muddy Water Evolves Tooling with RustyWater Implant. Retrieved March 19, 2026.

    Open source URL
  24. [24]
    CloudSEK_RustyWater_Jan2026

    Awasthi, P. (2026, January 8). Reborn in Rust: Muddy Water Evolves Tooling with RustyWater Implant. Retrieved March 19, 2026.

    Open source URL
  25. [25]
    CloudSEK_RustyWater_Jan2026

    Awasthi, P. (2026, January 8). Reborn in Rust: Muddy Water Evolves Tooling with RustyWater Implant. Retrieved March 19, 2026.

    Open source URL
  26. [26]
    CloudSEK_RustyWater_Jan2026

    Awasthi, P. (2026, January 8). Reborn in Rust: Muddy Water Evolves Tooling with RustyWater Implant. Retrieved March 19, 2026.

    Open source URL
  27. [27]
    CloudSEK_RustyWater_Jan2026

    Awasthi, P. (2026, January 8). Reborn in Rust: Muddy Water Evolves Tooling with RustyWater Implant. Retrieved March 19, 2026.

    Open source URL
  28. [28]
    CloudSEK_RustyWater_Jan2026

    Awasthi, P. (2026, January 8). Reborn in Rust: Muddy Water Evolves Tooling with RustyWater Implant. Retrieved March 19, 2026.

    Open source URL
  29. [29]
    CloudSEK_RustyWater_Jan2026

    Awasthi, P. (2026, January 8). Reborn in Rust: Muddy Water Evolves Tooling with RustyWater Implant. Retrieved March 19, 2026.

    Open source URL
  30. [30]
    CloudSEK_RustyWater_Jan2026

    Awasthi, P. (2026, January 8). Reborn in Rust: Muddy Water Evolves Tooling with RustyWater Implant. Retrieved March 19, 2026.

    Open source URL
  31. [31]
    CloudSEK_RustyWater_Jan2026

    Awasthi, P. (2026, January 8). Reborn in Rust: Muddy Water Evolves Tooling with RustyWater Implant. Retrieved March 19, 2026.

    Open source URL
  32. [32]
    CloudSEK_RustyWater_Jan2026

    Awasthi, P. (2026, January 8). Reborn in Rust: Muddy Water Evolves Tooling with RustyWater Implant. Retrieved March 19, 2026.

    Open source URL
  33. [33]
    CloudSEK_RustyWater_Jan2026

    Awasthi, P. (2026, January 8). Reborn in Rust: Muddy Water Evolves Tooling with RustyWater Implant. Retrieved March 19, 2026.

    Open source URL
  34. [34]
    CloudSEK_RustyWater_Jan2026

    Awasthi, P. (2026, January 8). Reborn in Rust: Muddy Water Evolves Tooling with RustyWater Implant. Retrieved March 19, 2026.

    Open source URL
  35. [35]
    CloudSEK_RustyWater_Jan2026

    Awasthi, P. (2026, January 8). Reborn in Rust: Muddy Water Evolves Tooling with RustyWater Implant. Retrieved March 19, 2026.

    Open source URL
  36. [36]
    CloudSEK_RustyWater_Jan2026

    Awasthi, P. (2026, January 8). Reborn in Rust: Muddy Water Evolves Tooling with RustyWater Implant. Retrieved March 19, 2026.

    Open source URL
  37. [37]
    CloudSEK_RustyWater_Jan2026

    Awasthi, P. (2026, January 8). Reborn in Rust: Muddy Water Evolves Tooling with RustyWater Implant. Retrieved March 19, 2026.

    Open source URL
  38. [38]
    CloudSEK_RustyWater_Jan2026

    Awasthi, P. (2026, January 8). Reborn in Rust: Muddy Water Evolves Tooling with RustyWater Implant. Retrieved March 19, 2026.

    Open source URL
  39. [39]
    CloudSEK_RustyWater_Jan2026

    Awasthi, P. (2026, January 8). Reborn in Rust: Muddy Water Evolves Tooling with RustyWater Implant. Retrieved March 19, 2026.

    Open source URL
  40. [40]
    CloudSEK_RustyWater_Jan2026

    Awasthi, P. (2026, January 8). Reborn in Rust: Muddy Water Evolves Tooling with RustyWater Implant. Retrieved March 19, 2026.

    Open source URL
  41. [41]
    CloudSEK_RustyWater_Jan2026

    Awasthi, P. (2026, January 8). Reborn in Rust: Muddy Water Evolves Tooling with RustyWater Implant. Retrieved March 19, 2026.

    Open source URL
  42. [42]
    CloudSEK_RustyWater_Jan2026

    Awasthi, P. (2026, January 8). Reborn in Rust: Muddy Water Evolves Tooling with RustyWater Implant. Retrieved March 19, 2026.

    Open source URL
  43. [43]
    CloudSEK_RustyWater_Jan2026

    Awasthi, P. (2026, January 8). Reborn in Rust: Muddy Water Evolves Tooling with RustyWater Implant. Retrieved March 19, 2026.

    Open source URL
  44. [44]
    CloudSEK_RustyWater_Jan2026

    Awasthi, P. (2026, January 8). Reborn in Rust: Muddy Water Evolves Tooling with RustyWater Implant. Retrieved March 19, 2026.

    Open source URL
  45. [45]
    CloudSEK_RustyWater_Jan2026

    Awasthi, P. (2026, January 8). Reborn in Rust: Muddy Water Evolves Tooling with RustyWater Implant. Retrieved March 19, 2026.

    Open source URL
  46. [46]
    CloudSEK_RustyWater_Jan2026

    Awasthi, P. (2026, January 8). Reborn in Rust: Muddy Water Evolves Tooling with RustyWater Implant. Retrieved March 19, 2026.

    Open source URL
  47. [47]
    CloudSEK_RustyWater_Jan2026

    Awasthi, P. (2026, January 8). Reborn in Rust: Muddy Water Evolves Tooling with RustyWater Implant. Retrieved March 19, 2026.

    Open source URL
  48. [48]
    CloudSEK_RustyWater_Jan2026

    Awasthi, P. (2026, January 8). Reborn in Rust: Muddy Water Evolves Tooling with RustyWater Implant. Retrieved March 19, 2026.

    Open source URL
  49. [49]
    CloudSEK_RustyWater_Jan2026

    Awasthi, P. (2026, January 8). Reborn in Rust: Muddy Water Evolves Tooling with RustyWater Implant. Retrieved March 19, 2026.

    Open source URL
Source and licensing

Source: MITRE ATT&CK®. © 2026 The MITRE Corporation. This work is reproduced and distributed with the permission of The MITRE Corporation. MITRE ATT&CK and ATT&CK are registered trademarks of The MITRE Corporation. Glexia is not affiliated with or endorsed by MITRE.