Event ID 4769: A Kerberos service ticket was requested

Written on domain controllers when an account asks for a ticket to a specific service, such as a file server or SQL Server.

Log
Security
Category
Kerberos

Why it matters

  • Kerberoasting shows up as one account requesting tickets for many services in a short time, often with RC4 (0x17) encryption.
  • Requests for krbtgt or for services that do not usually get traffic deserve a closer look.
  • Very high volume: filter out machine accounts and expected service traffic first.

What to check

Count distinct Service Names per Account Name over a short window, and check Ticket Encryption Type and Client Address.

How to turn it on

Advanced Audit Policy on domain controllers: Account Logon > Audit Kerberos Service Ticket Operations.

Kerberos failure codes

CodeNameMeaning
0x6KDC_ERR_C_PRINCIPAL_UNKNOWNThe user name does not exist.
0x12KDC_ERR_CLIENT_REVOKEDThe account is disabled, expired or locked out.
0x17KDC_ERR_KEY_EXPIREDThe password has expired.
0x18KDC_ERR_PREAUTH_FAILEDWrong password.
0x25KRB_AP_ERR_SKEWClocks on the client and domain controller are too far apart.
0xEKDC_ERR_ETYPE_NOSUPPThe requested encryption type is not supported.

Ticket encryption types

CodeEncryptionNote
0x11AES128-CTS-HMAC-SHA1-96Modern default.
0x12AES256-CTS-HMAC-SHA1-96Modern default.
0x17RC4-HMACLegacy. Unexpected RC4 service tickets are a common Kerberoasting sign.
0x18RC4-HMAC-EXPLegacy.
0x1DES-CBC-CRCObsolete; disabled by default since Windows 7 / Server 2008 R2.
0x3DES-CBC-MD5Obsolete; disabled by default since Windows 7 / Server 2008 R2.
0xFFFFFFFFFailureShown on failed requests.

MITRE ATT&CK

  • T1558.003 Kerberoasting
  • T1550.003 Pass the Ticket