SignalHunt
← All rules

WIN-1005

high

Suspicious 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

References