Skip to content
System hardening
ASD ISMISM-1834

ASD ISM 1834 Ensure no duplicate SPNs in Active Directory

What it says

Duplicate SPNs do not exist within the domain.

Quoted as published. Everything else on this page is written by Control Stack.

What it means

In plain English

Make sure there are no duplicate identifiers for network services in the organisation's Active Directory system.

This control is about making sure there aren't any repeat identifiers for network services in our organisation's Active Directory system. If there are duplicates, it can confuse the system and potentially allow unauthorised access to sensitive information, leading to security breaches or disruptions in services.

Why it matters

Duplicate SPNs can break Kerberos integrity, letting attackers request tickets for the wrong account and impersonate services to gain access.

How to implement

  1. The IT team should conduct a thorough inventory of all service principal names (SPNs) in the Active Directory.

    Use a script or tool to extract and list all SPNs to ensure there are no duplicates. This helps in identifying and resolving any duplication quickly.

  2. IT administrators should regularly monitor and manage SPNs.

    Set up a routine check every quarter where you compare current SPNs with previous records to spot any undesired changes or duplicates.

  3. Ensure training for IT staff: Arrange a training session where experienced IT personnel teach others about managing SPNs effectively.

    This includes explaining what SPNs are, why they're important, and how to manage them without causing duplicates.

  4. Management should enforce policy compliance: Create policies that mandate regular checks of SPN assignments and audits.

    Clearly document these policies and communicate the compliance requirements to all relevant staff.

  5. Utilise tools to automate SPN management: The IT team should integrate tools that automatically manage SPN assignments, flag duplicates, and suggest corrections.

    Choose from reputable tools already reviewed for this specific purpose.

Keep it running

Run setspn -X regularly to find duplicate SPNs, then remove or correct them so each SPN maps to only one AD account.

Evidence and audit

  1. Check 1 of 5What an auditor asks for

    Ask for

    The SPN review and inventory documentation: Request records from the latest SPN inventory review conducted by the IT team.

    Look at

    The list of SPNs extracted and compare with previous inventories.

    Good evidence

    Will show no duplicates and provide a record of changes since the last review.

  2. Check 2 of 5What an auditor asks for

    Ask for

    Proof of training programs: Request materials from any training sessions conducted for IT staff regarding SPN management. Review attendance lists and training content.

    Good evidence

    Includes dated records of training sessions with clear objectives and outcomes.

  3. Check 3 of 5What an auditor asks for

    Ask for

    The internal policy documentation on SPN management within Active Directory.

    Look at

    The policy content for clarity and the inclusion of routine checks and compliance mandates.

    Good evidence

    Should include details about frequency and scope of compliance checks.

  4. Check 4 of 5What an auditor asks for

    Ask for

    A demonstration of the SPN monitoring tool: Request a demonstration of the tool used for automating SPN management. Observe the tool's interface and its ability to detect duplicates.

    Good evidence

    Will show the tool identifying duplicates and offering recommended actions.

  5. Check 5 of 5What an auditor asks for

    Ask for

    A copy of the most recent compliance report regarding SPN checks.

    Look at

    Evidence of completion checks and incident handling related to SPN duplication.

    Good evidence

    Will have no incidents of SPN duplication and clearly indicate all checks were completed on time.

Mappings

Closest match in ISO/IEC 27001: A.8.9, Configuration management for secure IT systems, which this control partially meets.

ISO 27001

ISO/IEC 27001: 1 mapping

Mappings show how controls relate across frameworks. They do not imply full equivalence or certification.