Knowledge is Power

Sitewide Search

Search Bare Metal Cyber

Search exact control and technique identifiers, Cyber Wiki articles, framework records, playbooks, books, podcasts, Academy courses, individual lessons, and BMC Cyber Challenge activities.

Authentication protocol conceptAdvanced

Kerberos in Active Directory

Kerberos in Active Directory is a ticket-based authentication system in which domain controllers acting as key distribution centers issue time-limited tickets that let users and services prove identity without repeatedly transmitting passwords.

Framework mapping

MITRE ATT&CK® Enterprise mapping

Catalog v19.2

Editorial mapping of an inherited BMC article to related Enterprise ATT&CK behavior, control, evidence, architecture, or risk context. Mapping roles state the relationship and do not assert equivalence unless labeled direct.

MITRE D3FEND connection

Related defensive techniques

Inferred and experimental: These relationships are generated from D3FEND graph paths. They are hypotheses for analysis, not proof of prevention, detection, or control effectiveness.

MITRE D3FEND™ and the D3FEND logo are trademarks of The MITRE Corporation. MITRE ATT&CK® and ATT&CK® are registered trademarks of The MITRE Corporation.

Plain-language definition

Kerberos in Active Directory is a ticket-based authentication system in which domain controllers acting as key distribution centers issue time-limited tickets that let users and services prove identity without repeatedly transmitting passwords.

Kerberos in Active Directory is best understood as part of a larger security system rather than an isolated feature. Identity security is a chain of trust: a subject presents evidence, an authority validates it, a policy grants a bounded set of rights, and systems record the resulting activity.

How it works

A practical explanation of kerberos in active directory begins with the actors, components, trust decisions, and state changes involved. Reviewers should separate authentication, authorization, session state, delegation, and administrative recovery because each can fail independently.

The following elements form the working model a learner should be able to identify in an architecture, configuration review, or incident timeline.

  • The authentication service exchange uses the user’s long-term key to issue a ticket-granting ticket after initial validation.
  • The ticket-granting service exchange issues a service ticket for a named service principal after evaluating the ticket-granting ticket and requested service.
  • The client presents the service ticket to the target service, which decrypts it using the service account or computer account key.
  • Tickets carry authorization data such as group memberships in the Privilege Attribute Certificate.
  • Service principal names bind an account to a service instance; duplicates or incorrect registrations commonly break authentication.
  • Clock synchronization is essential because Kerberos uses timestamps and limited ticket lifetimes to resist replay.

Why it matters

Weaknesses involving kerberos in active directory can turn a local configuration error into broader compromise, unreliable evidence, unauthorized access, or unsafe behavior. The business consequence depends on the assets and decisions that rely on the affected trust path.

The educational goal is to connect the technical mechanism to prevention, detection, response, recovery, governance, and measurable assurance. A control is not complete merely because a product setting exists; the organization must show that the intended behavior is deployed, observed, and maintained.

Common attack paths and failure modes

Adversaries and ordinary operational failures often exploit the assumptions surrounding kerberos in active directory rather than attacking the most visible component directly. Review the complete path from initial input or identity through authorization, execution, logging, and recovery.

Risk analysis should distinguish design flaws, insecure defaults, deployment gaps, stale exceptions, missing telemetry, and recovery weaknesses because each requires a different corrective action.

  • Weak service-account passwords allow offline cracking of service-ticket material obtained through Kerberoasting.
  • Accounts without preauthentication can expose material suitable for AS-REP roasting.
  • Compromised domain keys can permit forged ticket attacks with forest-wide consequences.
  • Unconstrained or poorly designed delegation can let one service impersonate users to additional services.
  • SPN duplication, DNS errors, and clock drift cause fallback, outages, or confusing authentication behavior.

Defensive design and controls

Defending kerberos in active directory requires layered controls selected for the actual environment, threat model, and consequence of failure. Preventive settings should be paired with independent evidence and an owned response process.

Controls are strongest when they use secure defaults, narrow privileges and interfaces, protect secrets, validate state transitions, record meaningful events, and support safe rollback or recovery.

  • Use managed service accounts or long, random service-account secrets and remove unnecessary SPNs.
  • Require Kerberos preauthentication except where a documented technical requirement exists.
  • Restrict delegation, prefer resource-based constrained delegation when justified, and review every delegated service path.
  • Protect domain controllers, KRBTGT, replication rights, and tier-zero administrative identities.
  • Monitor unusual ticket encryption types, service-ticket volume, delegation changes, and ticket lifetimes.
  • Maintain reliable DNS and time synchronization and test application behavior before hardening legacy encryption settings.

Detection, evidence, and validation

Validation for kerberos in active directory should combine configuration inspection, controlled functional testing, and operational evidence. No single log source or scanner proves continuing effectiveness.

Evidence should be time-bounded, attributable to the component that made the decision, and rich enough to distinguish expected use from error, abuse, and administrative override.

  • Kerberos operational events showing ticket requests, service names, client addresses, encryption types, and failure codes.
  • SPN inventory mapped to the owning account, application, host, and business owner.
  • Account settings for preauthentication, delegation, supported encryption, and password management.
  • Domain-controller health, replication, DNS, and time-service evidence.
  • Detection results for abnormal ticket requests, forged-ticket indicators, and privileged-account use.

Practical scenario

A service begins falling back to NTLM after a migration. Investigation shows that its SPN remains registered on the old service account. The team removes the duplicate, registers the SPN on the managed service account, verifies Kerberos tickets, and monitors for further fallback.

The team documents the expected result, the evidence observed, any residual risk, the owner of corrective work, and the conditions that require the test to be repeated. This converts a technical observation into an accountable security decision.

Safe practitioner lab

Perform this exercise only in an isolated lab, test tenant, disposable virtual machine, or intentionally vulnerable training application that you own or are authorized to assess. The objective is to observe and validate kerberos in active directory without affecting production systems.

Capture the starting configuration and create a rollback point before making changes. Record commands, screenshots, event identifiers, timestamps, and expected outcomes so the exercise can be reproduced.

  • In a lab domain, identify the ticket-granting ticket and one service ticket associated with an authorized resource access.
  • Record the client, service principal name, ticket lifetime, and encryption type without exporting reusable credentials.
  • Create a simple dependency diagram showing the client, domain controller, DNS, time source, service account, and target service.
  • Change only a harmless lab condition such as an SPN mapping or time setting, observe the resulting failure, then restore it.
  • Compare the observed result with the expected security outcome and explain any difference.
  • Restore the original state, remove test accounts or data, and retain only sanitized learning notes.

Common misconceptions

  • Deploying a product associated with Kerberos in Active Directory automatically makes the environment secure. Architecture, configuration, identity, operations, and maintenance still determine the result.
  • A successful one-time test proves continuous effectiveness. Software, identities, policies, dependencies, and attacker behavior change over time.
  • More logging is always better. Useful evidence must be relevant, timely, interpretable, protected, and connected to an owned response.
  • A framework supplies one universal implementation. Guidance must be adapted to mission, system design, legal obligations, and risk tolerance.

Knowledge check

  • What actors, components, and trust decisions define Kerberos in Active Directory?
  • Which assumptions must remain true for the mechanism to be trustworthy?
  • What failure modes create the greatest business or mission consequence?
  • Which preventive and detective controls provide independent layers of protection?
  • What evidence would demonstrate normal behavior, attempted abuse, and successful recovery?

Certification relevance

This subject appears in or supports the following certification bodies of knowledge:

CompTIA Security+ISC2 CISSPMicrosoft Security

Authoritative sources