
Emotet Revival: Triage the November Loader
An operations coordinator opened a thread-hijacked remittance spreadsheet and enabled its macro. A trusted Windows utility quietly fetched a loader from a compromised website, and the workstation started beaconing to addresses nobody recognized. Trace the rebuilt November Emotet loader from a hijacked mail thread through a regsvr32 download-and-register, an encrypted epoch command-and-control pool, and a Cobalt Strike second stage.
Start this operation
Investigation Tasks
Complete each task by investigating alerts and submitting your findings.
Triage the morning alert
0A back-office workstation at Ashcroft Logistics tripped the SIEM this morning with an Office process spawning a system utility, followed by encrypted traffic to addresses nobody recognizes. Before you pull threads, get oriented: this case starts in a mailbox and ends on the perimeter. Review the available surfaces and the incident window, then begin working the delivery.
Trace the delivery
15The trail begins with one inbound message that slipped past authentication and carried a macro-enabled attachment dressed up as a reply in an existing thread. Establish who sent it.
Catch the macro handoff
15Opening the attachment and enabling content did not just render a spreadsheet. The macro launched a trusted Windows utility that has no business being a child of an Office application. Identify the utility the macro used to register and run the dropped payload.
Recover the loader source
20The utility did not carry the payload itself. It reached out to a website to retrieve a loader library. The host is a legitimate business site that was compromised, so the dangerous artifact is the full path it pulled, not the bare domain. Recover the URL it downloaded the loader from.
Pin the primary beacon
20Once the loader ran, it began beaconing over encrypted web traffic to a rotating set of external addresses. To contain the host you need the address it talked to most. Identify the primary command-and-control endpoint, as an address and port.
Find the second stage
15Hours after the first beacon, a second outbound channel opened to a different external host, launched by a separate system binary. That is the hands-on second-stage beacon. Identify the command-and-control domain it contacted.
Classify the evasion
15For the incident report, classify how the attacker proxied execution of the loader through a trusted, signed Windows binary instead of running it directly. Map that evasive behavior to its MITRE ATT&CK technique.
7 tasks · 100 points total
Training Tools
SIEM Console
Log analysis & SPL queries
Email Console
Email header & content analysis
Firewall Console
Network traffic analysis
Skills You'll Build
Requires foundational alert triage skills. Multiple data sources to correlate.
Prerequisites
- Basic understanding of security alerts
- Familiarity with SIEM concepts
- Familiarity with Email concepts
- Familiarity with Firewall concepts
Ready to investigate?
More Operations
View allNetSupport RAT: Phishing ZIP to Domain Compromise
A finance coordinator opened a ZIP that posed as an overdue invoice. Inside was an obfuscated JavaScript dropper that spawned PowerShell, downloaded a NetSupport Manager remote-control client, and ran it as a RAT from AppData. The operator enumerated the domain, reused a domain admin credential to RDP into the domain controller, dumped the NTDS.dit database, and tunneled it out. Trace the kill chain from the phishing email to full domain compromise.
GootLoader: SEO Poisoning to Domain Control
A paralegal searching for a contract template clicked a poisoned search result and a quiet endpoint script alert turned into a domain controller compromise by nightfall. Follow the chain from a drive-by ZIP through an obfuscated JavaScript loader, scheduled-task and Run-key persistence, a Cobalt Strike beacon, and a SystemBC proxy to the domain controller.
IcedID Botnet to Dagon Locker Ransomware
A banking-trojan infection that smouldered for twenty-nine days before erupting into domain-wide Dagon Locker ransomware. A fake document portal served a JScript dropper that installed IcedID; weeks later the operator handed off to a Cobalt Strike beacon over a separate channel, pushed it across the estate through a Group Policy scheduled task, ran AdFind discovery, dumped domain credentials by replicating the directory (DCSync), moved over SMB administrative shares, exfiltrated to AWS S3 with Rclone, and deployed the encryptor while deleting shadow copies. Reconstruct the full kill chain from SIEM, endpoint XDR, and perimeter firewall telemetry, and classify the key ATT&CK techniques.