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 details should be investigated

AD-SPN-10InfoActive DirectoryService principal names

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

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

Detailed information about unknown user SPNs is critical for security:

  • Immediate action required: User SPNs are prime Kerberoasting targets
  • Accountability: Know exactly which users have unknown SPNs
  • Investigation: Track down service owners quickly
  • Risk assessment: Determine if high-privilege users have unknown SPNs

Unknown SPNs on privileged user accounts represent the highest risk.

Operational

For each unknown user SPN:

  1. Contact the user or their manager to understand the service
  2. Verify if the service is legitimate and necessary
  3. If legitimate, document it and consider migrating to gMSA
  4. If unauthorized, remove the SPN immediately
  5. Check if the account has been compromised

This test analyzes all user SPNs, identifies unknown service classes, and provides detailed information about which users have these SPNs.

  • Test-MtAdUserSpnUnknownCount - Counts unknown service classes on users
  • Test-MtAdUserSpnDomainAdminDetails - Checks domain admin SPNs specifically
  • Test-MtAdComputerSpnUnknownDetails - Unknown computer SPN details
Every attribute of this check
FieldValue
Test IDAD-SPN-10
SeverityInfo
SuiteActive Directory
ProductActive Directory
FeatureService principal names
AreaAuthentication
Resource typeUser
MITRE ATT&CKT1558.003 Kerberoasting
PowerShell testTest-MtAdUserSpnUnknownDetails
ServicesActiveDirectory
PermissionsActiveDirectory:Ldap:user:ReadProperty