Join our Newsletter — 33% off our NHI Course
Home› Guides› IcedID and Pikabot Loaders Guide: Lineage, ATT&CK Techniques,…
Guide Attack Techniques & Malware

IcedID and Pikabot Loaders Guide: Lineage, ATT&CK Techniques, Detection and Response

← All guides
By NHI Mgmt Group, edited by Lalit Choda Updated 14 November 2026 14 min read
On this page

IcedID and Pikabot sit at the same point in a ransomware intrusion: the first foothold, sold or handed to an operator who then takes the network. IcedID started in 2017 as a banking trojan and was reshaped into a loader; Pikabot appeared in early 2023 and filled the gap left by the QakBot takedown in August 2023. Both were named targets of Operation Endgame in May 2024. This guide covers how each family evolved, the brokers that distributed them, the ATT&CK v20 techniques recorded against S0483 and S1145, what an infection means for the identities on the host, and the detections and controls that hold up when the builds change. It is written for SOC analysts, detection engineers and email and endpoint owners, at recognition level only. For the loader class in general, see the Malware Loaders and Droppers Guide.

Key takeaways

  • Treat either family as a pre-ransomware alert. Proofpoint linked IcedID implants to Maze, Egregor and Sodinokibi events, and Trend Micro tied the main Pikabot distributor to Black Basta ransomware through Cobalt Strike follow-on.
  • IcedID changed purpose, not just code. Proofpoint documented Lite and Forked variants in 2022 and 2023 that dropped the web inject banking features to focus on delivering other malware.
  • Pikabot is built to defeat analysis. MITRE records debugger checks, sandbox checks, steganography in PNG resources, reflective loading and injection into legitimate Windows processes.
  • Brokers, not end users, run them. ATT&CK links IcedID to TA551 and TA578 and Pikabot to TA577, all email distribution groups that resell access.
  • Behaviour outlives builds. Elastic noted that the February 2024 Pikabot build simplified its obfuscation; process chains, injection telemetry and odd-port HTTPS stay detectable when signatures break.

Names, lineage and status

Name or IDSourceWhat it refers to
IcedID (S0483)MITRE ATT&CKModular banking malware observed since at least 2017; downloaded by Emotet in multiple campaigns
Standard IcedIDProofpointLong-running variant used by nearly all tracked actors; keeps web injects and backconnect
IcedID LiteProofpointFirst seen November 2022 as a follow-on payload after Emotet infections; minimal check-in data, downloads a bot pack
Forked IcedIDProofpointFirst seen February 2023 with a separate loader and panel; web inject functionality removed
Pikabot (S1145)MITRE ATT&CK; ZscalerBackdoor and loader active since early 2023, used for initial access and follow-on tool deployment
Water Curupira Pikabot Distribution (C0037)MITRE ATT&CK; Trend Micro2023 email distribution by an entity linked to Black Basta ransomware deployment
Pikabot Distribution February 2024 (C0036)MITRE ATT&CK; ElasticLink-based campaign delivering a simplified Pikabot build

MITRE notes that Pikabot has some overlaps with QakBot but that there is insufficient evidence to link the two families definitively. Zscaler reported that Pikabot became very active after the QakBot takedown, and Trend Micro suggested it may be a QakBot replacement. Proofpoint assesses that Latrodectus was likely written by the IcedID developers; see the Latrodectus and Bumblebee Loaders Guide. This page names no individuals. For the families that fed and replaced these loaders, see the Emotet Malware Guide and the QakBot Malware Guide.

From banking trojan to access tool

IcedID's original job was fraud: ATT&CK records web injection that redirected victims to spoofed sites to harvest banking credentials (T1185 Browser Session Hijacking). Proofpoint's 2023 analysis described a deliberate shift. The Lite and Forked variants removed web injects, adversary-in-the-middle and backconnect features, which Proofpoint linked to declining banking fraud returns and a focus on delivering other malware, including ransomware. The Standard variant stayed in use alongside them.

Pikabot never had a fraud role. MITRE describes it as frequently used to deploy follow-on tools such as Cobalt Strike or ransomware, and Elastic's analysis of the February 2024 build lists command execution, discovery, file and registry changes, process enumeration and injection as core capabilities. For defenders, the practical point is the same for both: the payload you find is a delivery mechanism, and the real risk is whatever it fetched next.

AspectIcedIDPikabot
First observed2017 (banking trojan)Early 2023 (loader and backdoor)
Distributors recordedTA551, TA578 (ATT&CK); TA577, TA544, TA581 (Proofpoint)TA577 (ATT&CK); Water Curupira (Trend Micro)
Typical follow-onCobalt Strike, then ransomware (Maze, Egregor, Sodinokibi in Proofpoint reporting)Cobalt Strike, then Black Basta (Trend Micro); ransomware variants (MITRE)
Execution host processrundll32.exe, msiexec.exerundll32.exe for the DLL; injected into ctfmon.exe, SearchProtocolHost.exe or WerFault.exe
Command and controlHTTPS (T1071.001, T1573.002)HTTPS on non-standard ports such as 2967 and 2223 (T1571)
Disrupted byOperation Endgame, May 2024Operation Endgame, May 2024

Delivery chains to recognise

Described for recognition and blocking, not replication. Proofpoint and Trend Micro reported these patterns:

  • Thread hijacking: replies inserted into real email conversations, likely stolen from earlier victims, sent from new domains or free mail accounts with a short note asking the recipient to open the attachment. TA551 used this for IcedID and Water Curupira for Pikabot.
  • Password-protected archives: ZIP files with the password in the email body, holding a disk image with a shortcut file disguised as a document plus a DLL, or heavily obfuscated JavaScript. See the Malicious LNK Files Guide.
  • PDF lures: PDFs posing as OneDrive attachments that link to a JavaScript downloader (Pikabot, Q4 2023).
  • HTML smuggling and OneNote: HTML smuggling of a password-protected WSF file and OneNote attachments hiding an HTA behind a fake "open" button (IcedID, early 2023). See the HTML Smuggling Guide and the OneNote Malware Delivery Guide.
  • Office macros: Word and Excel files with embedded macros (IcedID, recorded by ATT&CK under T1204.002).
  • Contact forms and themed lures: TA578 used "stolen images" and "copyright violation" lures, and ATT&CK records contact form use by the group.
  • Link to ZIP to script: in February 2024 emails linked to ZIP archives with obfuscated JavaScript that used PowerShell to fetch an executable into the Public user folder (Elastic).

Tactics and techniques (MITRE ATT&CK v20)

Every ID below is recorded in ATT&CK v20 against S0483 or S1145 and was checked against the v20 dataset. Tactic names follow v20, where Stealth replaces the older defence evasion grouping for these techniques.

TacticTechniqueFamilyPrimary defence
Initial accessT1566.001 Spearphishing Attachment; T1189 Drive-by Compromise (cloned sites)IcedIDBlock risky attachment types; web filtering for newly registered domains
ExecutionT1204.002 Malicious File; T1059.005 Visual Basic; T1047 Windows Management InstrumentationIcedIDBlock macros from the internet; script handlers set to Notepad
ExecutionT1059.003 Windows Command ShellPikabotProcess creation logging with command line
PersistenceT1053.005 Scheduled Task (IcedID); T1547.001 Registry Run Keys (both)BothAlert on tasks and Run keys pointing at user-writable paths
StealthT1218.011 Rundll32; T1218.007 Msiexec; T1055.012 Process HollowingIcedIDApplication control for proxy execution from user paths
StealthT1055.003 Thread Execution Hijacking; T1055.002 Portable Executable Injection; T1620 Reflective Code LoadingPikabotEDR memory and call-stack telemetry
StealthT1027.003 Steganography (both); T1480.001 Environmental Keying (Pikabot)BothBehaviour detection rather than static signatures
Stealth and discoveryT1497 Virtualization/Sandbox Evasion (IcedID); T1497.001 System Checks and T1622 Debugger Evasion (Pikabot)BothRealistic sandbox images plus EDR on real hosts
DiscoveryT1482 Domain Trust Discovery; T1082 System Information Discovery; T1016 System Network Configuration DiscoveryBothAlert on trust and domain enumeration from user workstations
DiscoveryT1087.002 Domain Account; T1135 Network Share Discovery; T1518.001 Security Software Discovery; T1614.001 System Language DiscoveryIcedIDCorrelate bursts of discovery commands after a mail click
CollectionT1185 Browser Session HijackingIcedIDPhishing-resistant MFA; browser protection
Command and controlT1071.001 Web Protocols; T1573.002 Asymmetric Cryptography; T1105 Ingress Tool TransferIcedIDTLS-inspecting proxy; block uncategorised destinations
Command and controlT1571 Non-Standard PortPikabotEgress allow-listing for HTTPS to 443 through the proxy only
ExfiltrationT1041 Exfiltration Over C2 ChannelPikabotEgress monitoring per host

Related techniques such as T1059.007 JavaScript and T1566.002 Spearphishing Link appear in the delivery reporting above but are not recorded against S0483 or S1145 in ATT&CK; map them to the campaign rather than the malware.

Where identity fits

  • Stolen threads are stolen identities: thread hijacking works because the lure arrives inside a real conversation from a mailbox compromised earlier. A supplier's mailbox compromise becomes your initial access risk.
  • The infected user's sessions: once running, the loader acts as the user. Browser cookies, cached tokens and saved credentials on that host are available to the follow-on operator, and IcedID's original web inject function targeted credentials directly.
  • Domain reconnaissance with ordinary rights: both families gather domain trust and host information, and IcedID queries LDAP and runs built-in commands to find more users. A standard domain user can read most of Active Directory by default, which is what makes this step quiet.
  • Hand-off to a second operator: Cobalt Strike follow-on means a more capable operator may hold the user's session before the loader alert is triaged. See the Cobalt Strike Abuse Detection Guide and the Initial Access Brokers Guide.

Notable events

DateEventSource
2017IcedID first observed as banking malwareMITRE ATT&CK; Proofpoint
2020 to 2021IcedID implants linked to Maze, Egregor and Sodinokibi ransomware eventsProofpoint
November 2022IcedID Lite seen as a follow-on payload after Emotet infectionsProofpoint
February 2023Forked IcedID campaigns, including one of over 13,000 messages on 3 FebruaryProofpoint
Early 2023Pikabot emerges; Water Curupira spam campaigns from Q1, paused late June to early SeptemberZscaler; Trend Micro
August 2023QakBot takedown; Pikabot phishing increases in Q4 2023Zscaler; Trend Micro
February 2024New Pikabot build with reduced code complexity and simplified obfuscationElastic; MITRE ATT&CK C0036
27 to 29 May 2024Operation Endgame: over 100 servers taken down and four arrests, targeting IcedID, SystemBC, Pikabot, Smokeloader, Bumblebee and TrickbotEuropol

A takedown removes infrastructure, not the business model. Expect rebuilt variants and replacement loaders; keep detections behaviour-based and see the DarkGate Malware Guide, a family Trend Micro saw in the same distributor's campaigns.

Detection and defence

What to monitor

SignalData sourceWhy it matters
wscript.exe or cscript.exe running a script from Downloads or an archive temp folder, then spawning PowerShell, cmd.exe or curl.exeEDR; Sysmon Event ID 1; Security Event ID 4688 with command lineFirst stage of the 2023 and 2024 Pikabot chains
A shortcut from a mounted disk image launching rundll32.exe against a DLL in the same image or a user pathEDR process treePikabot IMG and LNK chain; IcedID rundll32 execution
Executables written to C:\Users\Public and run shortly afterEDR file and process events; Sysmon Event ID 11February 2024 Pikabot staging location
Suspended creation of ctfmon.exe, SearchProtocolHost.exe or WerFault.exe by an unusual parent, followed by remote memory writesEDR injection and call-stack telemetry; Sysmon Event IDs 8 and 10Pikabot core injection
msiexec.exe making outbound HTTPS connections with no installation activityEDR network events; Sysmon Event ID 3IcedID injection into msiexec to beacon
Domain trust, group and share enumeration from a user workstation soon after a mail clickEDR; domain controller logsBroker reconnaissance before sale
HTTPS to raw IP addresses on ports such as 2967 or 2223, or an Outlook user-agent from a non-Outlook processFirewall, proxy and DNS logsPikabot command and control described by MITRE and Elastic
New scheduled task or Run key pointing into AppData or PublicSecurity Event ID 4698; Sysmon Event IDs 12 and 13Persistence for both families

Specific indicators (hashes, IP addresses, domains) age within weeks. Use the vendor reports for retro-hunting, and build durable rules on the process and network behaviours above. See the EDR Telemetry Guide.

Phased hardening plan

  1. Cut the delivery formats: block disk images, password-protected archives, script files, HTA, WSF and OneNote attachments from external mail, and apply the same rules to web downloads. Run in quarantine-and-report mode for one to two weeks to find legitimate senders, then enforce. Roll back by returning the rule to report mode. See the Email Security Guide.
  2. Defang scripts and macros: associate .js, .jse, .vbs, .wsf and .hta with Notepad by Group Policy, and block macros in files from the internet. Pilot on one business unit first; roll back by unlinking the GPO.
  3. Control proxy execution: WDAC or AppLocker rules that stop rundll32.exe and msiexec.exe loading content from user-writable paths, starting in audit mode and reviewing hits for a fortnight before enforcing.
  4. Constrain egress: force web traffic through the proxy and block direct outbound HTTPS from workstations on non-standard ports. This alone breaks Pikabot's odd-port command and control.
  5. Remove local admin: standard user accounts for daily work, with Windows LAPS for the local administrator. See the LAPS Guide.
  6. Automate first response: on a high-confidence loader verdict, isolate the host, revoke the user's sessions and refresh tokens, reset the password and start an estate-wide hunt for Cobalt Strike and the same process chains.

Decision guidance

  • Small organisations: attachment-type blocking, Notepad as script handler, macro blocking, no local admin and proxy-only egress remove most of both chains at low cost. An MDR service can cover the response step.
  • Large organisations: add application control, call-stack aware EDR rules for the injection patterns above, and session revocation tied to EDR verdicts.
  • Clean or rebuild: rebuild. A loader's purpose is to fetch unknown payloads, so a clean scan does not prove the host is clean. Hunt for follow-on tooling before declaring containment.
  • Sandbox or EDR: both, but do not rely on detonation. Both families check for analysis environments and may stay quiet.

Metrics

  • Percentage of inbound mail carrying disk images, scripts or encrypted archives that is blocked or quarantined.
  • Percentage of endpoints where script file types open in Notepad.
  • Percentage of workstations that can reach the internet on non-standard ports directly.
  • Percentage of users without local admin rights.
  • Median time from loader alert to host isolation and session revocation.

Framework mapping

Control areaNIST SP 800-53 Rev. 5NIST CSF 2.0
Malicious code and spam protectionSI-3, SI-8DE.CM-09
Application control and least functionalityCM-7(5), CM-7PR.PS-01
Boundary protection and egress filteringSC-7PR.IR-01
Least privilege (no local admin)AC-6PR.AA-05
Monitoring and analysisSI-4, AU-6DE.CM-01, DE.AE-02
Incident handlingIR-4RS.MA-01

Common failure patterns

  • Closing the ticket at quarantine: the loader may already have fetched Cobalt Strike; without session revocation and a hunt, the follow-on operator stays.
  • Trusting replies in known threads: thread hijacking defeats "do you know the sender" training; train on unexpected archives and passwords in the email body instead.
  • Allowing encrypted archives through: a password in the body means the gateway cannot inspect the content, which is exactly why both families used it.
  • Open egress on any port: workstations that can make HTTPS connections on ports like 2967 hand Pikabot its command channel.
  • Signature-only detection: Elastic expected new signatures to break as the build changed; rules on injection and process chains survive.
  • Users as local admins: persistence, injection and follow-on tools work more easily when the user can install anything.

Practitioner checklist

  • Block disk images, scripts, HTA, WSF, OneNote and password-protected archives from external mail and downloads.
  • Make Notepad the default handler for Windows script files and block macros from the internet.
  • Enforce WDAC or AppLocker rules against rundll32 and msiexec loading from user paths.
  • Force web egress through the proxy; block direct HTTPS on non-standard ports.
  • Alert on suspended creation of ctfmon, SearchProtocolHost or WerFault followed by remote memory writes.
  • Alert on executables launched from C:\Users\Public and on Run keys or tasks pointing there.
  • Remove local admin rights and deploy Windows LAPS.
  • On loader detection, isolate, revoke sessions, reset credentials, rebuild and hunt estate-wide for Cobalt Strike.

Standards and references

Related NHI Mgmt Group resources: Malware Loaders and Droppers Guide · Emotet Malware Guide · QakBot Malware Guide · DarkGate Malware Guide · Black Basta Threat Actor Profile

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

NHIMG Editorial Note
Researched and written by the NHI Mgmt Group editorial team using AI tools, under the editorial direction of Lalit Choda. Facts are drawn from the sources listed on this page and checked by our automated quality process. Last updated 14 November 2026. Spotted an error? Use our contact page.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM and Agentic AI security. nhimg.org