Kerberos Overview

<aside> 💡 **Kerberos is the default authentication protocol in an Active Directory environment.

Kerberos is an authentication protocol and NOT authorization, it only authenticates users to the domain. If Kerberos authentication fails, the authentication falls back to NTMLv2.

Kerberos uses tickets to authenticate a user and completely avoids sending passwords across the network.**

</aside>

Kerberos Authentication Components

KDC Key Encryption Algorithms

<aside> 💡 KDC encrypts the tickets with either RC4, AES128 or AES256; depending on set configuration.

RC4 = NTLM hash when using RC4

AES128

AES256

</aside>

Kerberos Authentication Process

Step 1 KRB_AS_REQ

Step 2 KRB_AS_REQ

Step 3 KRB_TGS_REQ

Step 4 KRB_TGS_REQ

Step 5 KRB_AP_REQ