← All Threat Hunting ReportsThreat Hunting Exercise

Threat Hunting Exercise: Analyzing IDS/Snort EternalBlue SMB Exploit Lateral Movement Dataset

This hunt uses simulated network IDS data (ids_snort_eternalblue_2022-04-16T090000.json) capturing T1210: Exploitation of Remote Services and T1021.002: SMB/Windows Admin Shares, where an adversary who has landed on one workstation uses an EternalBlue-style SMBv1 exploit to pivot to adjacent hosts on the same subnet.

Step 1: Hypothesis Formation

Hypothesis: Following initial compromise of one host, the adversary scans the local /24 for open TCP/445, then sends crafted SMBv1 Trans2 SECONDARY packets matching known MS17-010 exploit signatures to multiple destination hosts in rapid succession, with successful targets showing a new SYSTEM-level process spawn shortly after. Indicators:

Null Hypothesis: An authorized vulnerability scanner (e.g., Nessus/Qualys) triggered the IDS signatures during a routine scan. Invalidate via change-calendar cross-check for scheduled scans and by confirming the scanner's known source IP does not match.

Rationale: MS17-010-class exploits remain viable against unpatched legacy hosts inside segmented networks; this hunt validates whether network IDS alone - without EDR on every host - can catch the pivot before ransomware-stage impact.

Step 2: Data Sources and Scope

Step 3: Key Findings

Parsed events (9 shown) confirm a /24 SMB sweep from a single compromised host followed by successful EternalBlue-pattern exploitation of two targets.

Timestamp (UTC)Src IPDest IPEventIOC/Why Suspicious?
2022-04-16 09:00:0210.40.2.5510.40.2.56-90Firewall: 35 distinct TCP/445 SYNs in 8 secondsSweep IOC: rapid-fire port 445 probing across the subnet - no legitimate user activity resembles this pattern.
2022-04-16 09:01:1510.40.2.5510.40.2.61IDS: ET EXPLOIT Possible ETERNALBLUE MS17-010 Echo ResponseFirst confirmed exploit signature hit - SMBv1 crafted packet matched.
2022-04-16 09:01:1610.40.2.5510.40.2.61IDS: SMB1 Trans2 Secondary Response Kernel Memory CorruptionCorroborating second signature on the same host/second - high-confidence exploit attempt, not a false-positive single hit.
2022-04-16 09:01:22-10.40.2.61Sysmon EventID=1: spoolsv.exe spawns cmd.exe /c whoamiPost-exploit IOC: SYSTEM-level process spawning a command shell immediately after the exploit signature - consistent with successful DoublePulsar-style payload execution.
2022-04-16 09:03:4010.40.2.5510.40.2.73IDS: same two signatures repeatedSecond successful target - confirms lateral, not isolated, exploitation.
2022-04-16 09:03:47-10.40.2.73Sysmon EventID=1: spoolsv.exe spawns cmd.exeIdentical post-exploit pattern on the second victim - automated/scripted exploitation tool, not manual one-off.
2022-04-16 09:04:1010.40.2.5510.40.2.58, .62, .67IDS: exploit signature attempted, no post-exploit process observedFailed attempts: three additional targets received the exploit packets but show no SYSTEM process spawn - likely already patched (MS17-010 applied), demonstrating the exploit's selectivity to unpatched hosts.
--(change calendar)N/ALegitimacy check IOC: no scheduled vulnerability scan is logged for this subnet/window, and the known Nessus scanner IP (10.40.1.5) does not match the source of these alerts.
2022-04-16 09:12:0010.40.2.55(sweep ends)N/ASweep and exploitation activity ceases after ~12 minutes - consistent with a single automated lateral-movement burst (e.g., a worming SMB module) rather than ongoing manual activity.

Validation:

Step 4: Recommendations & Next Steps

Hypothesis confirmed - automated subnet-wide SMB exploitation via an EternalBlue-pattern attack successfully compromised two additional hosts through lateral movement!