CTD-000052

AD domain account with Kerberos pre-authentication disabled

Medium
Active Directory
Credential Access
v33

Signature Identity

CTD-000052
Threat ID
33
Version
IOE
Indicator Type

Threat Description

An account with Kerberos pre-authentication disabled doesn´t have sufficient protection against password-guessing attacks.

The Key Distribution Center (KDC) is available as part of the domain controller and performs two key functions which are: Authentication Service (AS) and Ticket-Granting Service (TGS). By default the KDC requires all accounts to use pre-authentication. This is a security feature which offers protection against password-guessing attacks.

If pre-authentication is enabled, a time stamp will be encrypted using the user’s password hash as an encryption key. If the KDC reads a valid time when using the user’s password hash, which is available in the Active Directory, to decrypt the time stamp, the KDC knows that request isn’t a replay of a previous request. When you do not enforce pre-authentication, a malicious actor can directly send a dummy request for authentication. The KDC will return an encrypted TGT and the malicious actor can brute force it offline.

Enable pre-authentication on all users. If disabling pre-authentication is required, consider reducing permissions of accounts with disabled pre-authentication. Kerberos pre-authentication can prevent the active attacker. However, it does not prevent a passive attacker from sniffing the client’s encrypted timestamp message to the KDC. If the attacker can sniff that full packet, he can brute force it offline. To mitigate this problem, it is recommended that the users use lengthy passwords. Additionally, a good password rotation policy should also be implemented in the domain to make the offline brute-forcing infeasible or increasingly difficult.

Learn more about Kerberos pre-authentication.

MITRE ATT&CK: Attack Tactics

Credential Access

D3FEND: Defend Tactics

Application Configuration Hardening Domain Account Monitoring

Remediation

To enable pre-authentication for a user account:

  1. Click Start.
  2. Point to Control Panel.
  3. Point to Administrative Tools.
  4. Click Active Directory Users and Computers.
  5. Find the user with pre-authentication disabled. 
  6. In the account options, clear the checkbox Do not require Kerberos preathentication.
  7. Press OK.

Frequently Asked Questions

What does AD domain account with Kerberos pre-authentication disabled mean?

AD domain account with Kerberos pre-authentication disabled means the account is not requiring pre-authentication, allowing an attacker to send a dummy request for authentication and obtain an encrypted Ticket-Granting Service (TGS) ticket, which can be used for offline password cracking attempts.

This configuration allows attackers to perform offline password cracking attacks, but does not grant administrative control directly. The risk is meaningful and can lead to successful compromise if the attacker has sufficient time or resources.

Attackers can abuse this configuration by sending a dummy request for authentication, obtaining an encrypted TGS ticket, and then attempting to crack the password offline using brute-force methods. This method allows attackers to bypass real-time interaction and increases their chances of successful compromise.

Cayosoft Guardian detects this configuration by continuously monitoring the pre-authentication settings for all accounts across the Active Directory environment domain and flags it as a security issue so administrators can take corrective action.

Cayosoft Guardian helps reduce this risk by alerting administrators to enable pre-authentication for affected accounts, limiting the attacker's ability to perform offline password cracking attempts and reducing the overall risk of successful compromise.

Stop AD Threats As They Happen

Cayosoft Protector provides continuous monitoring and real-time alerts across your entire Microsoft Identity stack

Classification
Systems
Active Directory
Themes
Account protection Kerberos
Attack Tactics
Credential Access
Defend Tactics
Application Configuration Hardening Domain Account Monitoring
Indicator Types
IOE
Related Threats
CTD-000139
Kerberos Constrained Delegation: krbtgt Risks
Critical
CTD-000122
Active Directory Schema Update Permission Risks
Critical