WIN-1005
highSuspicious NTLM Network Logon (Possible Pass-the-Hash)
Detects a successful network logon (EventID 4624, LogonType 3) authenticated via NTLM rather than Kerberos, which is one of the strongest low-noise indicators of pass-the-hash / pass-the-ticket lateral movement in a Kerberos-default AD environment.
Detection logic
{
"detection_type": "selection",
"selection": {
"EventID": 4624,
"LogonType": 3,
"AuthenticationPackageName": "NTLM"
}
}Log source: product=windows, service=security · Event ID(s): 4624
Required log fields
- TargetUserName
- TargetSid
- IpAddress
- WorkstationName
- AuthenticationPackageName
- LmPackageName
Enabling this in your environment
Where: Computer Configuration > Windows Settings > Security Settings > Advanced Audit Policy Configuration > Logon/Logoff > Audit Logon; plus Computer Configuration > Administrative Templates > Network > Network security > Restrict NTLM > Audit NTLM authentication in this domain
auditpol /set /subcategory:"Logon" /success:enable /failure:enable
AuthenticationPackageName and LmPackageName are present on 4624 by default, but if you want domain-wide NTLM usage auditing (recommended for baselining "who still uses NTLM" before you can alert on it), also enable the NTLM auditing GPO above so denied/allowed NTLM traffic is logged as EventID 8004.
False positives
- Legacy applications/services that don't support Kerberos (file shares, older printers)
- Logons across a domain trust that doesn't support Kerberos