Skip to main content
Emotet Revival: Triage the November Loader operation cover
IntermediateSIEMEmailFirewall

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.

1h
7 tasks
50 points
Free

Start this operation

Investigation Tasks

Complete each task by investigating alerts and submitting your findings.

1

Triage the morning alert

0

A 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.

2

Trace the delivery

15

The 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.

SOC{name@domain.tld}Hint available
3

Catch the macro handoff

15

Opening 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.

SOC{name.exe}Hint available
4

Recover the loader source

20

The 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.

SOC{https://host/path/file.dll}Hint available
5

Pin the primary beacon

20

Once 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.

SOC{a.b.c.d:port}Hint available
6

Find the second stage

15

Hours 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.

SOC{host.domain.tld}Hint available
7

Classify the evasion

15

For 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.

SOC{Txxxx.xxx}Hint available

7 tasks · 100 points total

Training Tools

Skills You'll Build

Investigate realistic security alerts
SIEM log analysis
Email log analysis
Firewall log analysis
MITRE ATT&CK® technique identification
Triage decisions: escalate, investigate, or close
Evidence collection and documentation
Job-ready incident response methodology
Intermediate

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 all
IntermediateSIEMEmail

NetSupport 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.

1h50 pts
IntermediateSIEMXDR

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.

1h50 pts
IntermediateSIEMXDR

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.

1h50 pts