Icedid
Overview
Executive Summary
IcedID (also known as BokBot) is a highly sophisticated, modular Banking Trojan and Initial Access Broker (IAB) malware. Initially discovered in 2017 targeting financial information via web injection, it has evolved into a formidable initial access vector for ransomware syndicates. Its primary function today is to establish a stealthy foothold within a corporate network, steal domain credentials, and facilitate the deployment of catastrophic secondary payloads like Egregor or REvil ransomware.Infection Vector and Technical Capabilities
IcedID is typically distributed via high-volume malspam campaigns utilizing malicious Office documents (macros) or heavily obfuscated JavaScript files. It is also frequently dropped as a secondary payload by other prevalent loaders like Emotet or TrickBot. Its technical sophistication rivals state-sponsored tools:- Web Injection (Man-in-the-Browser): Its legacy capability involves intercepting web traffic to inject fraudulent fields into legitimate banking portals, bypassing HTTPS and 2FA to steal credentials and initiate unauthorized wire transfers.
- Advanced Evasion and Steganography: IcedID employs highly complex evasion techniques. It often downloads its core malicious module hidden within an innocent-looking image file (steganography) to bypass network intrusion detection systems (NIDS).
- Lateral Movement and Ransomware Deployment: Once active, it maps the Active Directory environment, dumps credentials (via Mimikatz modules), and attempts to move laterally to the Domain Controller. Once the network is fully compromised, the "access" is sold to a ransomware cartel for final deployment.
Threat Assessment
An IcedID detection is an enterprise crisis. It is a Tier-1 threat indicating that the organization has been breached by highly capable cybercriminals. If not contained immediately, a full-scale, network-wide ransomware deployment is highly probable within days or hours.Incident Response and Remediation
- Declare a Major Incident: Immediately engage specialized third-party Incident Response (IR) teams. Isolate the affected endpoints immediately, but do not turn them off, to preserve memory forensics.
- Active Directory Lockdown: The immediate threat is lateral movement. Hunt for anomalous admin logins, reset krbtgt account passwords (twice), and scrutinize Domain Admin account activity.
- Enterprise-Wide Eradication: Remediating IcedID requires a coordinated network-wide effort to identify all compromised hosts, sever all C2 connections, and rebuild affected machines from known-good baselines.
Known aliases
Threat reports may refer to this family under multiple names:
MITRE ATT&CK Techniques
This family has been observed using the following ATT&CK techniques: T1185 T1055 T1027.003 T1078
Tactical Mitigations
Based on the techniques used by this family, consider the following defensive strategies:
- T1185: Enforce strong MFA and use browser isolation or hardened browsers for sensitive financial or administrative portals to defeat session hijacking.
Generated Detections (Boilerplate)
These YARA and Sigma rules are auto-generated based on the family name and aliases. They must be heavily tuned before deployment in a production environment.
YARA Rule
rule MALWARE_WIN_ICEDID {
meta:
description = "Detects Icedid (banking_trojan)"
author = "SystemHelpdesk Boilerplate Generator"
date = "2026-07-06"
strings:
$s1 = "icedid" ascii wide nocase
$s2 = "trojan.icedid" ascii wide nocase
$s3 = "banking.bokbot" ascii wide nocase
$s4 = "win32/icedid" ascii wide nocase
condition:
uint16(0) == 0x5a4d and any of them
}Sigma Rule
title: Suspicious Icedid Activity
id: 024ed2a92920088ceff69104f680c98f
status: experimental
description: Detects generic indicators of the icedid malware family.
logsource:
category: process_creation
product: windows
detection:
selection:
Image|endswith:
- '\cmd.exe'
- '\powershell.exe'
CommandLine|contains:
- "*icedid*"
- "*trojan.icedid*"
- "*banking.bokbot*"
- "*win32/icedid*"
condition: selection
level: mediumReferences & External Analysis
- MITRE ATT&CK: IcedID (S0483)
- Search "icedid" on VirusTotal (External Analysis)
Frequently Asked Questions
What is IcedID?
A modular banking trojan, observed since at least 2017, designed to steal financial information; it can also load further malware.
How does IcedID relate to Emotet?
MITRE documents that IcedID has been downloaded by Emotet in multiple campaigns, so the two were often seen together.
Is IcedID associated with ransomware?
Yes; as a banking trojan and loader it has been used as an initial-access stage that can precede ransomware deployment.
What is another name for IcedID?
It is also tracked as BokBot.
How does IcedID spread?
Mainly through phishing emails and as a payload dropped by other malware such as Emotet.
How can organizations defend against IcedID?
Block phishing, restrict macros, monitor for credential theft and lateral movement, and keep tested offline backups in case it leads to ransomware.
Where is the authoritative reference?
MITRE ATT&CK's IcedID entry (S0483), linked on this page.
How do I remove the Icedid Banking_Trojan from Windows?
Manual removal of Icedid 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 Icedid a virus or a Banking_Trojan?
Icedid is classified as a Banking_Trojan. Unlike traditional viruses that infect files, modern malware like Icedid typically operates as a standalone payload designed to compromise systems, steal data, or deploy secondary stage implants.
What are the main symptoms of a Icedid infection?
Symptoms of Icedid 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.
Related Families (Category: banking_trojan)
Explore other malware families in the same category:
Protect Your Network Against Banking_Trojans
Want to prevent Icedid and similar threats from compromising your organization? Read our comprehensive defensive guide: Banking Trojan Protection.
Machine-readable
Get this profile as JSON: https://jordan123234-malware-families-explorer.static.hf.space/api/icedid.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.