AD-SPN-01: Computer SPN service class count should be retrievable
| ID | AD-SPN-01 |
| Severity | Info |
| Suite | Active Directory (on-premises) |
| Product | Active Directory |
| Feature | Service principal names |
| Security area | Infrastructure hardening |
| Resource type | Computer |
| Reads from | On-premises Active Directory |
What this checks and how to fix it
Section titled “What this checks and how to fix it”Service Principal Names (SPNs) are critical for Kerberos authentication in Active Directory. Understanding the distribution of SPN service classes helps security teams:
- Identify service exposure: Know what services are exposed for Kerberos authentication
- Detect anomalies: Unusual SPN service classes may indicate unauthorized services or misconfigurations
- Audit service footprint: Track the services running across your infrastructure
- Kerberoasting assessment: SPNs are required for Kerberoasting attacks; knowing what exists helps assess risk
Common SPN service classes include HOST, HTTP, LDAP, MSSQLSvc, and CIFS. Unexpected service classes may warrant investigation.
Control Type
Section titled “Control Type”Operational
Security Recommendation
Section titled “Security Recommendation”Regularly audit SPN configurations to ensure:
- Only authorized services have SPNs registered
- SPNs are registered on the correct accounts
- Unused or legacy service SPNs are removed
- Sensitive SPNs (like those for database services) are properly secured
How the Test Works
Section titled “How the Test Works”This test retrieves all computer objects from Active Directory, extracts their SPNs, and counts the distinct service classes. An SPN has the format serviceclass/host:port, and this test focuses on the service class portion.
Related Tests
Section titled “Related Tests”Test-MtAdComputerSpnServiceClassUsage- Shows usage breakdown of each service classTest-MtAdComputerSpnUnknownCount- Identifies unrecognized SPN service classesTest-MtAdUserSpnServiceClassCount- Counts distinct service classes on user accounts
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.
