Ramnit
Table of Contents
Overview
Ramnit (also known as Nimnul or Cosmu) is a devastating, multi-faceted banking trojan and worm that first emerged in 2010. Originally conceived as a Windows file infector that appended malicious code to executable (EXE, DLL, SCR) and HTML files, its operators subsequently integrated Zeus banking trojan components, transforming it into an aggressive financial fraud engine capable of man-in-the-browser (MitB) attacks. Ramnit is characterized by its aggressive self-propagating worm mechanisms: it spreads across local area networks, infects removable USB storage drives by exploiting Windows Shell shortcut vulnerabilities (CVE-2010-2568), and injects malicious script hooks into stored HTML files. For command and control, Ramnit utilizes a Domain Generation Algorithm (DGA) capable of generating hundreds of candidate domains per day to bypass static firewall blocks. In February 2015, Europol's European Cybercrime Centre (EC3), in collaboration with the FBI, the UK National Crime Agency (NCA), and Germany's BKA, executed an international disruption operation that seized 300 C2 domain names, liberating an estimated 3.2 million compromised computers from the botnet's control.
Known aliases
Threat reports may refer to this family under multiple names:
Threat Actor Attribution
Attribution is probabilistic, not a science. Each link below states its confidence level and the evidence behind it.
- Ramnit Cybercrime Syndicate High confidence
Basis: Dismantled in February 2015 via a major multinational law enforcement operation led by Europol EC3, the FBI, the UK National Crime Agency (NCA), and German BKA, which seized 300 C2 domain names controlling an estimated 3.2 million infected computers worldwide. [source]
Family Pedigree & Lineage
Malware authors regularly fork and iterate upon existing codebases. Observed upstream lineage and downstream variants for this family include:
Derived From / Upstream Ancestry: Zbot
Known Derivatives & Downstream Variants: Ramnit V1 · Ramnit V2 · Blackhole_Integration
MITRE ATT&CK Techniques
Observed techniques used by this family, mapped to our technical analysis hubs and the official MITRE ATT&CK framework:
Tactical Mitigations
Based on the techniques used by this family, consider the following defensive strategies:
- T1071.001: Implement web filtering and SSL/TLS inspection to detect malicious command and control (C2) traffic hiding in HTTP/HTTPS.
- T1185: Enforce strong MFA and use browser isolation or hardened browsers for sensitive financial or administrative portals to defeat session hijacking.
- T1566.002: Inspect email links for known malicious domains and use link-rewriting services for time-of-click analysis.
MITRE D3FEND™ Defensive Countermeasures
Defensive techniques mapped to counter the offensive tradecraft observed in this family (via the MITRE D3FEND matrix):
| D3FEND ID | Countermeasure Name | Tactic | Countered ATT&CK | Defensive Guidance |
|---|---|---|---|---|
D3-PIAD | Process Injection Analysis & Detection | Detect | T1055 | Monitor cross-process thread creation (CreateRemoteThread) and asynchronous procedure calls (QueueUserAPC). |
D3-WAF | Web Content Filtering & Inspection | Filter | T1071.001 | Block newly registered domains (NRDs) and inspect HTTP Host and URI headers for known C2 profiles. |
D3-RMC | Removable Media Access Control | Harden | T1091 | Enforce Group Policy settings disabling Windows autorun and block execution permissions on removable USB storage media. |
D3-MitBA | Man-in-the-Browser Analysis | Detect | T1185 | Deploy browser extension whitelisting and hardware-backed session binding to prevent rogue DOM and socket injection. |
D3-RPM | Registry Persistence Monitoring | Detect | T1547.001 | Audit and restrict write privileges to user and machine-level Registry Run/RunOnce keys using Endpoint Privilege Management. |
D3-STA | Security Tool Anti-Tamper Enforcement | Harden | T1562.001 | Block unauthorized modification of antivirus registry flags and prevent stopping security agent services. |
D3-URLR | URL Rewriting & Time-of-Click Inspection | Filter | T1566.002 | Rewrite all external email links to force real-time URL reputation and DNS resolution at click time. |
Exploited Vulnerabilities (CVEs)
This malware family is documented weaponizing the following common vulnerabilities and exposures:
- CVE-2010-2568 — In-depth exploitation analysis and catalog intelligence (NIST NVD ↗).
- CVE-2014-1761 — In-depth exploitation analysis and catalog intelligence (NIST NVD ↗).
- CVE-2013-2551 — In-depth exploitation analysis and catalog intelligence (NIST NVD ↗).
Command & Control (C2) and Network Profile
How this family talks to its operators. C2 traffic can often identify a family even when its code and configuration are hard to analyse. Ports and patterns are historical and change between campaigns, so use them as hunting leads rather than block-only rules.
| Protocols | HTTP, HTTPS |
|---|---|
| Observed ports | 80, 443, 4443 |
| Infrastructure model | Fast-flux DNS networks and domain generation algorithms (DGA) generating hundreds of pseudorandom domains daily across multiple ccTLDs, routing to multi-stage proxy servers. |
| Encryption / encoding | RC4 encrypted traffic with hardcoded keys, transitioning to custom layered encryption wrapping webinject configuration files and exfiltrated bank credentials. |
| Traffic fingerprint | Repeated HTTP POST requests to DGA-generated domain names on port 443 or 80 transmitting encrypted session blobs beginning with fixed header structures. |
| Identifiable from traffic alone | High |
Network detection ideas
- Detect and block DGA-generated domain queries characteristic of Ramnit domain seeds
- Inspect HTTP/HTTPS traffic for known webinject patterns targeting online banking URLs
- Monitor removable storage activity for suspicious .lnk shortcut creation exploiting CVE-2010-2568
Sources: Europol Ramnit Takedown Announcement, CISA Alert TA15-058A
Indicators of Compromise
Public indicators drawn from CISA advisories and vendor reporting. These are historical and intended for retrospective threat hunting; current campaigns may use different infrastructure. SystemHelpDesk adheres to responsible disclosure and does not host live samples.
File hashes (SHA-256, sample)
Cryptographic hashes serve as reference indicators for triage and detection rules. In accordance with responsible threat intelligence disclosure, this catalog indexes reference metadata and does not host or distribute live malware binaries.
7b11545efec11e4f454a88f5d083bc3df426c117dcf46820c78a087e59b21a8ad69455325ff2e81177651a02796245d8b8e0b65672d5c314a5116752762a3449
Delivery vectors
Drive-by download compromises via exploit kits (Angler, Blackhole)USB worm propagation using weaponized .lnk shortcut files
Persistence mechanisms
AppInit_DLLs or Winlogon Userinit registry tamperingInfection of local EXE and HTML files on all mounted storage volumes
Tiered Detection Rules (Cisco CAIRN Model)
Modern threat detection requires multi-layered rule engineering. We classify detections into three operational tiers based on signal fidelity:
Tier 1 Primitive Artifact Rule (Fast Triage)
Matches raw strings and file markers. Vulnerable to binary repacking and simple obfuscation.
rule MALWARE_WIN_RAMNIT_T1_ARTIFACT {
meta:
description = "Tier 1 Primitive Artifact: Raw string matches for Ramnit"
tier = "T1 - Primitive Artifact"
confidence = "Low-Medium (Fast Triage)"
author = "SystemHelpdesk Threat Research Desk"
date = "2026-10-14"
strings:
$s1 = "ramnit" ascii wide nocase
$s2 = "ramnit" ascii wide nocase
$s3 = "nimnul" ascii wide nocase
$s4 = "cosmu" ascii wide nocase
condition:
uint16(0) == 0x5a4d and any of them
}
Tier 2 Behavioral Context Rule (Process Chains & Sigma)
Tracks parent-child process anomalies and suspicious scripting telemetry. Resilient against file renames.
title: SystemHelpDesk Detection - Ramnit (Worm Banker) Execution & Triage
id: fd5cbcc7-87e9-5c0f-92d9-8d1280766908
status: production
description: Detects execution, defense evasion, and persistence behaviors associated
with the Ramnit malware family. Detects suspicious execution from temporary user
directories with hidden window flags and background transfer utilities.
references:
- https://malware-families-catalog.systemhelpdesk.com/families/ramnit
- https://malware-families-catalog.systemhelpdesk.com/defensive/ransomware-protection
- https://malware-families-catalog.systemhelpdesk.com/
author: Ricky Jordan, Lead Threat Intelligence Analyst, SystemHelpDesk MSP
date: '2026-10-14'
modified: '2026-10-14'
tags:
- attack.worm-banker
- author.ricky-jordan
- source.systemhelpdesk-mfc
- attack.t1091
- attack.t1547_001
- attack.t1185
- attack.t1055
- attack.t1566_002
logsource:
category: process_creation
product: windows
detection:
selection_process:
Image|endswith:
- \cmd.exe
- \powershell.exe
- \cscript.exe
- \wscript.exe
CommandLine|contains:
- AppData\Local\Temp
- -WindowStyle Hidden
- /e:jscript
- bitsadmin /transfer
condition: selection_process
falsepositives:
- Legitimate enterprise administrative scripts during approved change windows
- Authorized IT software deployment utilities and backup management agents
level: medium
Tier 3 Attribution Fingerprint Rule (High Fidelity)
Deep signature matching distinctive operational fingerprints and payload characteristics.
rule MALWARE_WIN_RAMNIT_T3_ATTRIBUTION {
meta:
description = "Tier 3 Attribution Fingerprint: Heuristic detection for Ramnit tradecraft"
tier = "T3 - Attribution Fingerprint"
confidence = "High (Confirmed Family Signature)"
author = "SystemHelpdesk Threat Research Desk"
date = "2026-10-14"
strings:
// Core family identifier & heuristic payload signatures
$attrib_str = "ramnit" ascii wide nocase
$pe_magic = "MZ" ascii
$net_marker = "http" ascii nocase
condition:
uint16(0) == 0x5a4d and ($attrib_str and $net_marker) and filesize < 15MB
}
Containment & Response Steps
Ordered checklist for responders. Adapt to your environment and engage professional support for active incidents.
- Isolate the endpoint immediately from the corporate network to prevent Ramnit from executing real-time Automated Transfer System (ATS) fraudulent transactions or web injections.
- Revoke all active online banking sessions, treasury management credentials, and accounting administrator sessions accessed from the machine.
- Analyze browser process memory (hooks on wininet.dll, ws2_32.dll, nspr4.dll) to detect and eradicate injected Ramnit fraud modules.
- Notify internal financial compliance and partner banking institutions to place temporary fraud holds or elevated monitoring on relevant accounts.
What to Avoid
Common mistakes during response to this family that can destroy evidence, spread the infection, or worsen recovery.
- Do not permit financial transactions or banking portal access from any machine in the same broadcast domain until Ramnit network activity is cleared.
- Avoid relying solely on antivirus scans, as banking trojans frequently hook browser API calls directly in user-mode memory.
References & External Analysis
- Malwarebytes: Worm.Ramnit
- CISA Advisory: CISA Alert TA15-058A (Ramnit Malware Takedown)
- Search "ramnit" on VirusTotal (External Analysis)
- Search "ramnit" on Any.Run (Sandbox Sandbox)
- Search "ramnit" on MalwareBazaar (Malware Samples)
North American Authority Advisory (CISA / NIST)
The Cybersecurity and Infrastructure Security Agency (CISA) has published an official US federal advisory on this family, which can be mapped to NIST Cybersecurity Framework (CSF) incident response controls: CISA Alert TA15-058A (Ramnit Malware Takedown) ↗
Frequently Asked Questions
What is Ramnit malware?
Ramnit is a hybrid banking trojan and worm that infects Windows executables and HTML files, steals banking credentials via webinjections, and spreads autonomously through USB drives and network shares.
How was Ramnit disrupted by law enforcement?
In February 2015, Europol, the FBI, the UK NCA, and German authorities seized 300 C2 domain names, neutralizing a botnet that had compromised over 3.2 million systems.
How does Ramnit spread across internal networks?
Ramnit appends malicious shellcode to all accessible PE files (.exe, .dll) and HTML documents, and exploits the Windows LNK shortcut vulnerability (CVE-2010-2568) on removable media.
What C2 evasion techniques does Ramnit use?
Ramnit employs a Domain Generation Algorithm (DGA) that dynamically generates hundreds of pseudo-random domain names daily, making IP-based blacklisting ineffective.
How can systems be disinfected from Ramnit?
Because Ramnit modifies system binaries and HTML files, disinfection requires an offline antivirus rescue disk or full system re-imaging to guarantee file integrity.
How do I remove the Ramnit Worm_Banker from Windows?
Manual removal of Ramnit is highly discouraged as it may leave persistence mechanisms intact. We recommend disconnecting the device from the internet and utilizing a professional incident response service or enterprise-grade EDR software to conduct a full forensic sweep.
Is Ramnit a virus or a Worm_Banker?
Ramnit is classified as a Worm_Banker. Unlike traditional viruses that infect files, modern malware like Ramnit typically operates as a standalone payload designed to compromise systems, steal data, or deploy secondary stage implants.
What are the main symptoms of a Ramnit infection?
Symptoms of Ramnit can include unexpected system slowness, unauthorized outbound network traffic to unknown IP addresses, disabled security software, and suspicious background processes running from AppData or Temp directories.
Protect Your Network Against Worm_Bankers
Want to prevent Ramnit and similar threats from compromising your organization? Read our comprehensive defensive guide: Worm & Virus Protection.
📣 Threat Intel Correction or Update?
Notice an outdated IOC, unlisted alias, or disputed attribution? Threat researchers are invited to propose an update on GitHub or contact the SystemHelpDesk research desk. All community revisions are credited in our public CHANGELOG.
Machine-readable
Get this profile as JSON: https://malware-families-catalog.systemhelpdesk.com/api/ramnit.json
Ecosystem & Interactive Environments
This profile is part of the Malware Families Catalog, a public dataset of 2,899 malware families. The catalog is also published across our ecosystem: Hugging Face, Kaggle, Zenodo, Replit, StackBlitz, CodeSandbox, and CodePen.
🛡️ Verified Antivirus Support & Customer Assistance
Experiencing issues with unexpected malware infections, persistent adware popups, or security software licensing? Access our verified resolution guides and official customer support helplines:
- TotalAV Customer Service & Official Helpline Directory — Direct phone contact, toll-free hours, and live escalation paths.
- Total AdBlock Support & Pop-up Removal Guide — Resolve aggressive browser redirects, filter bypasses, and extension activation.
- TotalAV Billing Inquiry & Invoice Verification — Address unexpected recurring charges, dispute duplicate transactions, and manage auto-renewal.
- TotalAV Refund Help Desk & 30-Day Guarantee — Step-by-step money-back claims, PayPal dispute routing, and bank charge reversals.
- TotalAV Cancellation Troubleshooting (When Cancellation Fails) — Bypass account lockouts and force subscription termination cleanly.
- TotalAV Account Recovery & Login Issue Resolver — Password reset links, 2FA recovery, and compromised dashboard mitigation.