← All Threat Hunting ReportsThreat Hunting Exercise

Threat Hunting Exercise: Analyzing Windows Pass-the-Hash Lateral Movement Dataset

This hunt uses a simulated Windows Security dataset (windows_pth_lateral_2022-06-11T150000.json) capturing T1550.002: Pass the Hash, where an adversary who dumped NTLM hashes from one host uses them directly to authenticate to other hosts, bypassing the need to crack the password, via NTLM Type 3 authentication (Logon Type 3) without an interactive logon precursor.

Step 1: Hypothesis Formation

Hypothesis: An account authenticates to multiple remote hosts via NTLM (LogonType=3, AuthenticationPackageName=NTLM) in rapid succession, from a single source host, without any corresponding interactive/RDP logon on that source host by the same account beforehand - consistent with the credential being used programmatically (in-memory hash replay) rather than typed. Indicators:

Null Hypothesis: A legitimate service or scheduled task authenticates via NTLM by design (e.g., legacy application, network device management). Invalidate via asset/service inventory confirming no such job is documented for this account/host combination, and by checking whether NTLM fallback is expected for that specific resource.

Rationale: Pass-the-hash leaves virtually no artifact on the source host it authenticates to (since it's just NTLM auth), so this hunt validates detecting it via the network-wide pattern - one account, one source, many destinations, NTLM, no interactive precursor - rather than any single-host artifact.

Step 2: Data Sources and Scope

Step 3: Key Findings

Parsed events (7 shown) confirm NTLM-based fan-out authentication to three hosts within 6 minutes, with no interactive logon precursor on the source workstation.

Timestamp (UTC)Src HostDest HostEventIOC/Why Suspicious?
-WKS-DEV-041(self)4624 LogonType=2/10 for it_admin_svc - none found in prior 24hMissing-precursor IOC: the account authenticating outward was never interactively logged into the source host - consistent with in-memory hash use, not a logged-in user typing commands.
2022-06-11 15:02:11WKS-DEV-041FILESRV024624 LogonType=3, NTLMFirst NTLM fan-out target.
2022-06-11 15:02:15WKS-DEV-041FILESRV025140 ADMIN$ share accessImmediate admin-share connection following logon - consistent with automated tooling (e.g., PsExec/CrackMapExec), not manual browsing.
2022-06-11 15:04:50WKS-DEV-041PRINTSRV014624 LogonType=3, NTLMSecond host, ~3 minutes later.
2022-06-11 15:07:22WKS-DEV-041APPSRV074624 LogonType=3, NTLMThird host - three separate servers authenticated to within a 6-minute window from one source.
-(domain policy)N/AKerberos-preferred is enforced network-wide; NTLM fallback only expected for two legacy printers.Protocol-anomaly IOC: none of the three destinations (file server, print server, app server) are on the documented NTLM-fallback exception list.
-(service inventory)N/ANo scheduled task or service is documented for it_admin_svc to run from WKS-DEV-041.Legitimacy check IOC: this workstation is a developer's assigned machine, not an automation/orchestration host.

Validation:

Step 4: Recommendations & Next Steps

Hypothesis confirmed - NTLM pass-the-hash lateral movement from a single source workstation to three servers within a 6-minute window, with no legitimate interactive-logon precursor!