Skip to content
Sponsor
3.0 preview2.3.0 stable

These docs describe the preview. Pick the version you run and every page marks what it doesn't have yet. Get the preview →
Maester 2.x docs (archived) →

SPN mappings should be retrievable

AD-CFG-03InfoActive DirectoryDirectory configuration

Part of Active Directory · Active Directory · Directory configuration · All checks

Run this check
Invoke-Maester -TestId AD-CFG-03

SPN mappings are used to support legacy or non-FQDN client behavior by mapping service principal names to the correct Kerberos realm/host context. While this can improve compatibility, misconfigured SPN mappings can create security and reliability issues, such as:

  • Authentication inconsistencies (Kerberos vs. fallback behaviors)
  • Clients receiving unexpected service identity resolution
  • Increased exposure to credential forwarding / downgrade-style scenarios if legacy behavior is unintentionally permitted

Operational

  • Keep SPN mappings as minimal as possible—only those required for supported legacy interoperability.
  • Periodically review and remove stale mappings tied to retired hostnames/services.
  • Validate that SPN mappings resolve to the correct target identities (FQDN/realm) for all required workloads.

This test inspects the SPN mapping configuration exposed by AD, extracts the configured mappings, and provides a count/visibility metric so administrators can identify whether mappings exist that should not be present.

  • Test-MtAdWellKnownSecurityPrincipalsCount - Identifies additional security principal surface that should be consistent with Kerberos hardening.
Every attribute of this check
FieldValue
Test IDAD-CFG-03
SeverityInfo
SuiteActive Directory
ProductActive Directory
FeatureDirectory configuration
AreaInfrastructure hardening
Resource typeTenant
MITRE ATT&CKNone
PowerShell testTest-MtAdSpnMappings
ServicesActiveDirectory
PermissionsActiveDirectory:Ldap:Configuration/*:ReadProperty