Kerberos TGT request failed. Status codes: 0x18=wrong password, 0x12=account disabled, 0x6=unknown username, 0x17=password expired.
Kerberos brute force and spray. Generates 4771 instead of 4625 when auth goes directly to DC via Kerberos (e.g., kinit from Linux, kerbrute, nmap Kerberos scripts). Status 0x18 in bulk = spray/brute force.
Alert: >10 Status=0x18 events from single ClientAddress within 5 min. Alert: 0x18 against admin accounts. Correlate with 4740 (lockouts). Must collect from all DCs.
TargetUserNameIpAddressTicketEncryptionTypeStatusFailureCode | Tactic | Technique |
|---|---|
| Credential Access | Brute Force (T1110) |
Starting points — adapt the log source, projected fields and thresholds for your environment.
title: Kerberos Pre-Auth Failure Spike
status: stable
description: Kerberos brute force or password spray
author: theadminstack.com
date: 2026/05/16
logsource:
product: windows
service: security
detection:
selection:
EventID: 4771
Status: '0x18'
condition: selection | count() by ClientAddress > 10
falsepositives:
- Misconfigured applications
level: medium
tags:
- attack.credential_access
- attack.t1110
SecurityEvent
| where EventID == 4771 // Kerberos pre-authentication failed
| project TimeGenerated, Computer, TargetUserName, IpAddress, TicketEncryptionType, Status, FailureCode
| sort by TimeGenerated desc
index=* sourcetype="WinEventLog:Security" EventCode=4771
| stats count earliest(_time) as first_seen latest(_time) as last_seen by ComputerName
| sort - count `# Kerberos pre-authentication failed — add EventData fields: TargetUserName, IpAddress, TicketEncryptionType, Status`
Kerberos pre-authentication failed. Kerberos TGT request failed. Status codes: 0x18=wrong password, 0x12=account disabled, 0x6=unknown username, 0x17=password expired.
Event 4771 is written to the Security channel by Microsoft-Windows-Security-Auditing. Advanced Audit Policy — enable the 'Kerberos Authentication Service' subcategory (Success and/or Failure).
Event 4771 is associated with: Brute Force (T1110).
Alert: >10 Status=0x18 events from single ClientAddress within 5 min. Alert: 0x18 against admin accounts. Correlate with 4740 (lockouts). Must collect from all DCs.