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) →

User SPN unknown service class count should be investigated

AD-SPN-09InfoActive DirectoryService principal names

Part of Active Directory · Active Directory · Service principal names · All checks

Run this check
Invoke-Maester -TestId AD-SPN-09

Unknown SPN service classes on user accounts require immediate attention because:

  • High risk: User accounts with SPNs are Kerberoasting targets
  • Shadow IT: Unknown services may bypass security controls
  • Misconfigurations: Could indicate improper SPN registration
  • Compliance issues: Unauthorized services violate security policies

User accounts are preferred targets for Kerberoasting, making unknown SPNs on these accounts particularly concerning.

Operational

Investigate all unknown SPNs on user accounts:

  • Determine the service owner and business justification
  • Verify if the service requires a user account or can use gMSA
  • Check for misconfigurations or typos
  • Remove unauthorized SPNs immediately
  • Document approved custom SPNs

This test compares discovered user SPN service classes against a database of known SPNs and flags any unrecognized service classes for investigation.

  • Test-MtAdUserSpnUnknownDetails - Detailed information about unknown user SPNs
  • Test-MtAdComputerSpnUnknownCount - Unknown SPNs on computer accounts
  • Test-MtAdUserSpnServiceClassCount - All user SPN service classes
Every attribute of this check
FieldValue
Test IDAD-SPN-09
SeverityInfo
SuiteActive Directory
ProductActive Directory
FeatureService principal names
AreaAuthentication
Resource typeUser
MITRE ATT&CKT1558.003 Kerberoasting
PowerShell testTest-MtAdUserSpnUnknownCount
ServicesActiveDirectory
PermissionsActiveDirectory:Ldap:user:ReadProperty