Skip to content

AD-SPN-08: User SPN service class usage should be investigated

ID AD-SPN-08
Severity Info
Suite Active Directory (on-premises)
Product Active Directory
Feature Service principal names
Security area Authentication
Resource type User
MITRE ATT&CK T1558.003
Reads from On-premises Active Directory

A detailed breakdown of SPN service classes on user accounts enables:

  • Risk prioritization: Identify high-value targets like database services
  • Service inventory: Understand what services run under user credentials
  • Compliance assessment: Ensure services meet security standards
  • Migration planning: Prioritize which services to move to gMSAs first

Database and application services on user accounts pose the highest Kerberoasting risk.

Operational

Based on service class usage:

  • Prioritize migrating database services (MSSQLSvc, oracle) to gMSAs
  • Audit HTTP/HTTPS services running under user accounts
  • Investigate custom or unknown service classes
  • Document legitimate service accounts and their purposes

This test analyzes all user SPNs, groups them by service class, and provides a count and percentage for each service class, helping you understand your user service account landscape.

  • Test-MtAdUserSpnServiceClassCount - Counts distinct service classes
  • Test-MtAdUserSpnUnknownCount - Identifies unrecognized service classes
  • Test-MtAdComputerSpnServiceClassUsage - Computer account service class usage

Mito check. Author: soulemike. Open-source licences.

Open-source licences. CIS Benchmark material © Center for Internet Security, Inc.; CISA SCuBA baselines are public domain (CC0).

© 2026 Virtual Petals. Mito is a Virtual Petals service, hosted in Microsoft Azure UAE North.