|

Assessment Matrix 9 Audit Phases · MITRE ATT&CK Remediation Guidance

Interactive security control matrix for enterprise Active Directory, AD CS, and internal network penetration tests.

Coverage Progress 0 of 57 controls verified
Tier-0 Verified: 0/21 0%
Assessment Phases
0 / 16 (0%)

Service surface mapping, unauthenticated bind controls, account hygiene, share permissions, and attack-path graph modeling.

1. Service Surface & Topology Recon & Hygiene MITRE T1046 ↗

Identify reachable Domain Controllers, Global Catalog endpoints, DNS, Kerberos, RPC, LDAP/LDAPS, SMB, MSSQL, RDP, and remote management ports across network segments.

2. Unauthenticated Access Controls Recon & Hygiene MITRE T1201 ↗

Evaluate domain-wide and fine-grained password policies (minimum length, complexity, lockout threshold, and observation window) for resilience against online password guessing.

2. Unauthenticated Access Controls Recon & Hygiene MITRE T1087.002 ↗

Verify whether anonymous NULL sessions or unauthenticated SAMR/LSARPC bindings allow listing domain accounts or cycling Relative Identifiers (RIDs).

2. Unauthenticated Access Controls Credential Exposure MITRE T1135 ↗

Audit file servers and Domain Controllers for SMB shares accessible via anonymous NULL sessions or enabled Guest accounts.

3. Authenticated Directory Inventory Recon & Hygiene MITRE T1087.002 ↗

Catalogue domain user objects, computer accounts, and privileged/custom security groups from a standard authenticated domain perspective.

3. Authenticated Directory Inventory Recon & Hygiene MITRE T1087.002 ↗

Audit accounts configured with PASSWD_NOTREQD, DONT_EXPIRE_PASSWORD, delegation flags, or orphaned adminCount=1 attributes.

3. Authenticated Directory Inventory Privilege Escalation MITRE T1018 ↗

Verify whether non-administrative users are permitted to join computer objects to the domain (default quota of 10) and identify registered Enterprise Certificate Authorities.

4. File Share & SYSVOL Hygiene Credential Exposure MITRE T1552.006 ↗

Review readable network shares, NETLOGON, and SYSVOL scripts/policies for hardcoded credentials, configuration files, keystores, or legacy Group Policy Preferences (cpassword) entries.

5. Directory Attribute & Write-Permission Audit Privilege Escalation MITRE T1069.002 ↗ Case Study: Printer to DA →

Check whether unauthenticated LDAP binds are disabled and identify directory objects where low-privileged principals hold write or creation permissions.

5. Directory Attribute & Write-Permission Audit Recon & Hygiene MITRE T1589.002 ↗

Assess KDC response behavior for unauthenticated username validation and verify monitoring coverage for Kerberos authentication anomalies.

6. Organizational Unit (OU) & Tiering Architecture Recon & Hygiene MITRE T1482 ↗

Map Organizational Units (OUs), workstation/server separation, and administrative tiering boundaries across the domain.

6. Organizational Unit (OU) & Tiering Architecture Credential Exposure MITRE T1552.001 ↗

Audit user and computer object metadata (description, info, pwdLastSet, lastLogonTimestamp) for cleartext credentials and dormant accounts with non-rotating passwords.

7. Local Administrative Rights & Session Hygiene Lateral Movement MITRE T1069.001 ↗

Evaluate domain groups granted local administrative privileges on member hosts and check whether privileged accounts log into lower-tier workstations or servers.

7. Local Administrative Rights & Session Hygiene Privilege Escalation MITRE T1615 ↗

Catalogue active Group Policy Objects, OU links, and non-default principals holding modification rights over GPOs.

8. Directory Attack-Path Graph Modeling Recon & Hygiene MITRE T1087.002 ↗

Collect directory relationships, group memberships, object ACLs, trust links, and delegation configurations for graph-based attack-path analysis.

8. Directory Attack-Path Graph Modeling Tier-0 Risk MITRE T1069.002 ↗ Case Study: Default Group ACLs →

Analyze transitive attack paths from standard domain users (Domain Users, Authenticated Users, Everyone) to Tier-0 assets and privileged groups.

0 / 8 (0%)

Kerberos ticket encryption hygiene, authentication coercion surfaces, name resolution poisoning, NTLM relay protections, and LAPS/gMSA access controls.

1. Kerberos Pre-Authentication & Ticket Encryption Credential Exposure MITRE T1558.004 ↗

Identify accounts with Kerberos pre-authentication disabled or writable UAC attributes that expose encrypted AS-REP material to offline password auditing.

1. Kerberos Pre-Authentication & Ticket Encryption Credential Exposure MITRE T1558.003 ↗

Audit user accounts registered with SPNs for RC4 downgrade exposure, password age/complexity, privileged group membership, and delegated SPN write permissions.

2. Authentication Coercion Surfaces Lateral Movement MITRE T1187 ↗

Check whether the WebClient service is enabled or triggerable on domain-joined hosts, permitting outbound HTTP NTLM authentication coercion without SMB signing protections.

2. Authentication Coercion Surfaces Tier-0 Risk MITRE T1187 ↗

Assess Domain Controllers and critical servers for exposed RPC coercion interfaces (Encrypting File System, DFS Namespace, Print Spooler) and database UNC path traversal.

3. Name Resolution & Network Relay Controls Credential Exposure MITRE T1557.001 ↗

Verify whether LLMNR, NetBIOS Name Service (NBT-NS), mDNS, WPAD, and unauthenticated DHCPv6 configuration are disabled or restricted across internal VLANs.

3. Name Resolution & Network Relay Controls Tier-0 Risk MITRE T1557.001 ↗

Verify that SMB signing is required on all workstations and servers, and that Domain Controllers enforce LDAP signing and LDAPS channel binding (CBT) to prevent cross-protocol NTLM relaying.

4. Managed Credential Storage (LAPS & gMSA) Credential Exposure MITRE T1552 ↗

Verify Windows LAPS / Legacy LAPS deployment across endpoints and audit directory ACLs for unauthorized principals granted read access to ms-MCS-AdmPwd or msLAPS-Password.

4. Managed Credential Storage (LAPS & gMSA) Credential Exposure MITRE T1552 ↗

Audit PrincipalsAllowedToRetrieveManagedPassword on all gMSA accounts to ensure only intended server computer accounts—not broad user groups—can read managed password blobs.

0 / 6 (0%)

Unconstrained, Constrained, and Resource-Based Constrained Delegation (RBCD), Key Credential Link (WHfB) permissions, and Kerberos ticket cryptography.

1. Kerberos Delegation Controls Tier-0 Risk MITRE T1558 ↗

Identify member servers or service accounts configured with TRUSTED_FOR_DELEGATION where authenticating users’ TGTs are exposed in memory, and verify "Account is sensitive and cannot be delegated" flags on admins.

1. Kerberos Delegation Controls Privilege Escalation MITRE T1558 ↗

Audit accounts with Constrained Delegation and Protocol Transition (TRUSTED_TO_AUTH_FOR_DELEGATION) to ensure they cannot impersonate Tier-0 administrators to high-value hosts.

1. Kerberos Delegation Controls Privilege Escalation MITRE T1098 ↗

Audit existing RBCD configurations and identify non-administrative principals holding write permissions over computer objects that would allow unauthorized RBCD configuration.

2. Key Trust & PKINIT Controls Privilege Escalation MITRE T1098.005 ↗

Verify that non-privileged accounts and delegated helpdesk roles cannot modify msDS-KeyCredentialLink on user or computer objects to inject unauthorized public keys for PKINIT authentication.

3. Kerberos Ticket Cryptography & Rotation Tier-0 Risk MITRE T1558.001 ↗

Audit the password age of the krbtgt account (and Read-Only DC krbtgt_XXXX accounts) and verify that periodic double-rotation procedures and AES256 ticket encryption are enforced.

3. Kerberos Ticket Cryptography & Rotation Privilege Escalation MITRE T1558.002 ↗

Evaluate KDC Privileged Attribute Certificate (PAC) signature validation and computer/service account password rotation to mitigate forged service and modified-PAC tickets.

0 / 8 (0%)

Certificate Authority security, KB5014754 strong certificate binding, template misconfigurations (ESC1–ESC16), orphaned templates, and enrollment endpoint hardening.

1. PKI Inventory & Hygiene Tier-0 Risk MITRE T1649 ↗ Research: Orphan Templates →

Catalogue all Enterprise CAs, published pKICertificateTemplate objects, and orphaned template references left on CA certificateTemplates attributes alongside delegated PKI write permissions.

2. Strong Certificate Binding (KB5014754) Tier-0 Risk MITRE T1649 ↗

Verify that Domain Controllers enforce StrongCertificateBindingEnforcement = 2 (Full Enforcement) and restrict legacy weak implicit SAN mapping in Schannel (CertificateMappingMethods).

3. Certificate Template Configuration (ESC1–ESC3) Tier-0 Risk MITRE T1649 ↗

Audit published templates for enrollee-supplied Subject Alternative Names (ENROLLEE_SUPPLIES_SUBJECT) combined with Client Authentication/Any Purpose EKUs or Enrollment Agent capabilities without manager approval.

4. PKI Access Control & CA Flags (ESC4, ESC6, ESC7, ESC16) Tier-0 Risk MITRE T1484 ↗

Inspect DACLs on all certificate templates and the CN=Public Key Services container for non-Tier-0 principals holding WriteOwner, WriteDacl, GenericAll, or GenericWrite.

4. PKI Access Control & CA Flags (ESC4, ESC6, ESC7, ESC16) Tier-0 Risk MITRE T1649 ↗

Verify that EDITF_ATTRIBUTESUBJECTALTNAME2 is disabled on all CAs, ManageCA/ManageCertificates roles are restricted to Tier-0 admins, and szOID_NTDS_CA_SECURITY_EXT (1.3.6.1.4.1.311.25.2) is not in DisableExtensionList.

5. Enrollment Endpoint Relay Protections (ESC8 & ESC11) Tier-0 Risk MITRE T1557.001 ↗

Verify that HTTP Web Enrollment is disabled or hardened with HTTPS + Extended Protection for Authentication (EPA) (ESC8), and that IF_ENFORCEENCRYPTICERTREQUEST is enabled on CA RPC interfaces (ESC11).

6. Machine Certificate Enrollment & SChannel Mapping Tier-0 Risk MITRE T1649 ↗

Confirm that Domain Controllers and Enterprise CAs validate dNSHostName uniqueness and embed SID security extensions to prevent machine account SAN spoofing (CVE-2022-26923).

6. Machine Certificate Enrollment & SChannel Mapping Privilege Escalation MITRE T1556 ↗

Audit SChannel client certificate authentication over LDAPS and review explicit altSecurityIdentities mappings on privileged accounts.

0 / 4 (0%)

Discretionary Access Control Lists (DACLs), delegated administrative rights, AdminSDHolder/SDProp integrity, and Group Policy Object (GPO) security.

1. Directory Object DACL Governance Tier-0 Risk MITRE T1222.001 ↗

Audit domain root, OU, user, group, and computer DACLs for non-Tier-0 principals holding GenericAll, WriteDacl, WriteOwner, or replication rights.

1. Directory Object DACL Governance Privilege Escalation MITRE T1098 ↗

Ensure helpdesk and delegated service roles with User-Force-Change-Password, AddMember, or WriteProperty (scriptPath) are strictly scoped to non-privileged OUs and cannot target administrative tiers.

2. Protected Groups & SDProp Integrity Tier-0 Risk MITRE T1098 ↗

Verify that the AdminSDHolder template object contains only baseline Tier-0 ACEs and review which operator groups (Account, Server, Backup, Print Operators) are excluded from SDProp.

3. Group Policy Object (GPO) Security Tier-0 Risk MITRE T1484.001 ↗

Verify that non-Tier-0 accounts cannot edit existing GPOs, write to SYSVOL Policy folders, create unlinked GPOs with linking rights, or modify gPLink attributes on OUs containing servers or Domain Controllers.

0 / 3 (0%)

Intra-forest and cross-forest trust architecture, SID filtering enforcement, Selective Authentication, and cross-domain privilege boundaries.

1. Trust Topology & Foreign Principal Governance Lateral Movement MITRE T1482 ↗

Document all intra-forest, external, and forest trusts, evaluate whether Selective Authentication (TRUST_ATTRIBUTE_CROSS_ORGANIZATION) is enabled, and audit foreign principals placed into local security groups.

2. Intra-Forest & Parent-Child Boundaries Tier-0 Risk MITRE T1134.005 ↗

Assess how administrative compromise of a child domain impacts the forest root domain via sIDHistory / ExtraSids (Enterprise Admins -519 / Key Admins) and verify that the forest — not the domain — is treated as the security boundary.

3. Cross-Forest & External Trust Hardening Tier-0 Risk MITRE T1484.002 ↗

Verify SID Filtering Quarantine (TREAT_AS_EXTERNAL) on external/forest trusts, evaluate cross-forest SPN exposure, and check whether unconstrained delegation hosts are reachable across trust boundaries.

0 / 5 (0%)

Domain Controller protocol patching (Netlogon, KDC), MECM/SCCM hierarchy security, WSUS update integrity, and MSSQL linked server boundaries.

1. Domain Controller Protocol Patching Tier-0 Risk MITRE T1210 ↗

Confirm that all Domain Controllers enforce secure Netlogon RPC (FullSecureChannelProtection) and reject unauthenticated cryptographic downgrade attempts.

1. Domain Controller Protocol Patching Tier-0 Risk MITRE T1068 ↗

Verify that Domain Controllers enforce sAMAccountName trailing-dollar validation and KDC PAC requestor SID verification.

2. Endpoint Management & Patch Infrastructure (MECM / WSUS) Tier-0 Risk MITRE T1072 ↗

Audit Microsoft Endpoint Configuration Manager (MECM/SCCM) for legacy Network Access Accounts (NAA), automatic Client Push installation accounts, PXE boot media secrets, and SQL Site Database TLS/signing enforcement.

2. Endpoint Management & Patch Infrastructure (MECM / WSUS) Privilege Escalation MITRE T1072 ↗

Verify that Windows Server Update Services (WSUS) endpoints use HTTPS (port 8531) with valid certificates and that WSUS servers are managed within the appropriate administrative tier.

3. Database Infrastructure (MSSQL) Lateral Movement MITRE T1505.001 ↗

Audit SQL Server instances for excessive domain group logins, bidirectional linked server chains executing under sysadmin context, is_trustworthy_on = 1 databases owned by sa, and enabled xp_cmdshell.

0 / 4 (0%)

Host-to-host segmentation, remote management protocol hardening, local administrator isolation, and directory/endpoint credential protection.

1. Lateral Movement & Host Segmentation Lateral Movement MITRE T1021 ↗

Validate host firewall rules and VLAN segmentation restricting peer-to-peer WinRM (5985/5986), SMB (445), RPC/WMI/DCOM (135), and RDP (3389) between endpoints.

1. Lateral Movement & Host Segmentation Lateral Movement MITRE T1550.002 ↗

Verify unique local administrator credentials across endpoints, check LocalAccountTokenFilterPolicy / FilterAdministratorToken, and confirm Tier-0 accounts are members of the Protected Users security group.

2. Directory & Endpoint Credential Protection Tier-0 Risk MITRE T1003.006 ↗

Audit the domain root DACL for non-DC principals holding directory replication rights (DCSync) and verify physical/virtual disk and backup encryption for NTDS.dit.

2. Directory & Endpoint Credential Protection Credential Exposure MITRE T1003.001 ↗

Evaluate Windows Defender Credential Guard deployment, CachedLogonsCount policies, and whether high-privilege domain accounts are configured to run Windows Services or Scheduled Tasks on member servers.

0 / 3 (0%)

Internal network segmentation validation, endpoint detection & script logging telemetry, and formal engagement closeout verification.

1. Internal Segmentation & Multi-Homed Hosts Lateral Movement MITRE T1090.001 ↗

Identify dual-homed servers or management jumpboxes bridging user VLANs and restricted server/OT/Tier-0 subnets, and validate firewall filtering across routing boundaries.

2. Endpoint Protection & Detection Telemetry Defense & Telemetry MITRE T1562.001 ↗

Verify RunAsPPL enforcement on lsass.exe, PowerShell Script Block / Module Logging (Event IDs 4103/4104), SACL auditing on sensitive AD objects (Event ID 4662), and SOC detection coverage.

3. Engagement Closeout & Environment Restoration Recon & Hygiene MITRE T1070 ↗

Confirm that all temporary testing accounts, scheduled tasks, modified directory attributes, certificate template configurations, and test files created during validation have been completely restored.

Need an independent Active Directory assessment or senior subcontracting capacity?

Every engagement validates multi-step attack paths across these 9 domains and delivers production-safe remediation guidance for engineering and identity teams.

Request Scoping →