Event ID 4768: A Kerberos authentication ticket (TGT) was requested

Written on domain controllers when an account asks for a ticket-granting ticket, which is the first step of a Kerberos logon.

Log
Security
Category
Kerberos

Why it matters

  • Pre-Authentication Type 0 means the account does not require pre-authentication, which makes it open to AS-REP roasting.
  • RC4 (0x17) ticket encryption where your domain uses AES can point to downgrade attacks or old tooling.
  • Failed requests show a Result Code, such as 0x6 for an unknown user or 0x18 for a wrong password.

What to check

Check Account Name, Client Address, Ticket Encryption Type, Pre-Authentication Type and Result Code.

How to turn it on

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

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.004 AS-REP Roasting
  • T1078 Valid Accounts