Skip to main content
Version: 3.0.0-preview

Tests Overview

This section is generated from the Maester test source (each test's [MaesterTest] metadata and its Test.<ID>.md documentation). Each page includes the test ID, severity, product, feature, PowerShell command, overview, remediation details, and related references when available.

Every test is researched, written, and refined by security experts from the Maester community — meet the contributors.

Test Suites​

SuiteTestsDescription
Maester239Maester security tests for Microsoft 365 and Microsoft Entra configurations.
Entra ID SCA47Entra ID Security Config Analyzer tests mapped to Microsoft Entra security configuration checks.
CISA79CISA SCuBA baseline tests for Microsoft 365 security configurations.
CIS113CIS Benchmark controls implemented as Maester tests.
ORCA67ORCA Exchange Online security configuration tests included in Maester.
Active Directory270Active Directory inventory and security configuration tests for on-premises domains.

All Tests​

Test IDTitleSuiteSeverityProductFeature
AD-CFG-01Tombstone lifetime configuration should be retrievableActive DirectoryInfoActive DirectoryDirectory configuration
AD-CFG-02dSHeuristics count should be retrievableActive DirectoryInfoActive DirectoryDirectory configuration
AD-CFG-03SPN mappings should be retrievableActive DirectoryInfoActive DirectoryDirectory configuration
AD-CFG-04Optional features count should be retrievableActive DirectoryInfoActive DirectoryDirectory configuration
AD-CFG-05Recycle bin enabled paths should be retrievableActive DirectoryInfoActive DirectoryDirectory configuration
AD-CFG-06LDAP query policy count should be retrievableActive DirectoryInfoActive DirectoryDirectory configuration
AD-CFG-07Default query policy should be retrievableActive DirectoryInfoActive DirectoryDirectory configuration
AD-CFG-08AuthN policy container count should be retrievableActive DirectoryInfoActive DirectoryDirectory configuration
AD-CFG-09AD activation objects count should be retrievableActive DirectoryInfoActive DirectoryDirectory configuration
AD-CFG-10Well-known security principals count should be retrievableActive DirectoryInfoActive DirectoryDirectory configuration
AD-CFG-11Registered DHCP servers count should be retrievableActive DirectoryInfoActive DirectoryDirectory configuration
AD-CFG-12Enterprise CA count should be retrievableActive DirectoryInfoActive DirectoryCertificate Services
AD-CFG-13Certificate templates count should be retrievableActive DirectoryInfoActive DirectoryCertificate Services
AD-CFG-14Enrollment templates count should be retrievableActive DirectoryInfoActive DirectoryCertificate Services
AD-CFG-15Enrollment CA certificate details should be retrievableActive DirectoryInfoActive DirectoryCertificate Services
AD-CFG-16Trusted root CA count should be retrievableActive DirectoryInfoActive DirectoryCertificate Services
AD-CFG-17Trusted root CA details should be retrievableActive DirectoryInfoActive DirectoryCertificate Services
AD-CFG-18Intermediate CA count should be retrievableActive DirectoryInfoActive DirectoryCertificate Services
AD-CFG-19Intermediate CA details should be retrievableActive DirectoryInfoActive DirectoryCertificate Services
AD-CFG-20CRL distribution points count should be retrievableActive DirectoryInfoActive DirectoryCertificate Services
AD-CFG-21NTAuth certificates count should be retrievableActive DirectoryInfoActive DirectoryCertificate Services
AD-CFG-22Exactly one KDS root key should existActive DirectoryInfoActive DirectoryDirectory configuration
AD-CFG-23SMTP site links count should be retrievableActive DirectoryInfoActive DirectorySites and subnets
AD-CFG-24IP site links count should be retrievableActive DirectoryInfoActive DirectorySites and subnets
AD-COMP-01Computer disabled count should be retrievableActive DirectoryInfoActive DirectoryComputers
AD-COMP-02Computer dormant count should be retrievableActive DirectoryInfoActive DirectoryComputers
AD-COMP-03Computer CreatorSid count should be retrievableActive DirectoryInfoActive DirectoryComputers
AD-COMP-04Computer non-standard primary group count should be retrievableActive DirectoryInfoActive DirectoryComputers
AD-COMP-05Computer SID History count should be retrievableActive DirectoryInfoActive DirectoryComputers
AD-COMP-06Computer default container count should be retrievableActive DirectoryInfoActive DirectoryComputers
AD-COMP-07Computer OU count should be retrievableActive DirectoryInfoActive DirectoryComputers
AD-COMP-08Computer per OU average should be retrievableActive DirectoryInfoActive DirectoryComputers
AD-COMP-09Computer delegation count should be retrievableActive DirectoryInfoActive DirectoryComputers
AD-COMP-10Computer delegation details should be retrievableActive DirectoryInfoActive DirectoryComputers
AD-DACL-01Distinct DACL object count should be investigatedActive DirectoryInfoActive DirectoryPermissions and delegation
AD-DACL-02OU DACL entry count should be investigatedActive DirectoryInfoActive DirectoryPermissions and delegation
AD-DACL-03Conflict object count should be investigatedActive DirectoryInfoActive DirectoryPermissions and delegation
AD-DACL-04Conflict object details should be investigatedActive DirectoryInfoActive DirectoryPermissions and delegation
AD-DACL-05Deny ACE count should be investigatedActive DirectoryInfoActive DirectoryPermissions and delegation
AD-DACL-06Deny ACE details should be investigatedActive DirectoryInfoActive DirectoryPermissions and delegation
AD-DACL-07Distinct DACL identity count should be investigatedActive DirectoryInfoActive DirectoryPermissions and delegation
AD-DACL-08DACL ACE distribution per identity should be investigatedActive DirectoryInfoActive DirectoryPermissions and delegation
AD-DACL-09Privileged allow ACE count should be investigatedActive DirectoryInfoActive DirectoryPermissions and delegation
AD-DACL-10Privileged allow ACE details should be investigatedActive DirectoryInfoActive DirectoryPermissions and delegation
AD-DACL-11Privileged extended right count should be investigatedActive DirectoryInfoActive DirectoryPermissions and delegation
AD-DACL-12Privileged extended right details should be investigatedActive DirectoryInfoActive DirectoryPermissions and delegation
AD-DACL-13Privileged extended right identities should be investigatedActive DirectoryInfoActive DirectoryPermissions and delegation
AD-DACL-14Non-inherited ACE count should be investigatedActive DirectoryInfoActive DirectoryPermissions and delegation
AD-DACL-15Unresolved SID count should be investigatedActive DirectoryInfoActive DirectoryPermissions and delegation
AD-DACL-16Unresolved SID details should be investigatedActive DirectoryInfoActive DirectoryPermissions and delegation
AD-DACL-17Inherited object type count should be investigatedActive DirectoryInfoActive DirectoryPermissions and delegation
AD-DACL-18Inherited object type details should be investigatedActive DirectoryInfoActive DirectoryPermissions and delegation
AD-DC-01DC site coverage count should be retrievableActive DirectoryInfoActive DirectoryDomain controllers
AD-DC-02SMBv1 should be disabled on all domain controllersActive DirectoryHighActive DirectoryDomain controllers
AD-DC-03SMBv3.1.1 enabled count should be retrievableActive DirectoryInfoActive DirectoryDomain controllers
AD-DC-04SMB signing should be enabled on all domain controllersActive DirectoryHighActive DirectoryDomain controllers
AD-DC-05DCs with all FSMO roles count should be retrievableActive DirectoryInfoActive DirectoryDomain controllers
AD-DC-06FSMO role holder details should be retrievableActive DirectoryInfoActive DirectoryDomain controllers
AD-DC-07DC operating system count should be retrievableActive DirectoryInfoActive DirectoryDomain controllers
AD-DC-08DC operating system details should be retrievableActive DirectoryInfoActive DirectoryDomain controllers
AD-DCD-01DC non-standard LDAP port count should be retrievableActive DirectoryInfoActive DirectoryDomain controllers
AD-DCD-02DC non-standard LDAPS port count should be retrievableActive DirectoryInfoActive DirectoryDomain controllers
AD-DCD-03Read-only domain controller count should be retrievableActive DirectoryInfoActive DirectoryDomain controllers
AD-DCD-04Non-Global Catalog DC count should be retrievableActive DirectoryInfoActive DirectoryDomain controllers
AD-DCOMP-01Computers with unconstrained delegation count should be investigatedActive DirectoryInfoActive DirectoryComputers
AD-DCOMP-02Non-DC computers should not have unconstrained delegationActive DirectoryHighActive DirectoryComputers
AD-DCOMP-03Non-DC computers with constrained delegation count should be investigatedActive DirectoryInfoActive DirectoryComputers
AD-DCOMP-04Computer operating system count should be investigatedActive DirectoryInfoActive DirectoryComputers
AD-DCOMP-05Computer operating system details should be investigatedActive DirectoryInfoActive DirectoryComputers
AD-DCOMP-06No enabled computers should be stale for 180 days or moreActive DirectoryMediumActive DirectoryComputers
AD-DCOMP-07Computer DNS host name count should be investigatedActive DirectoryInfoActive DirectoryComputers
AD-DCOMP-08Computer DNS zone count should be investigatedActive DirectoryInfoActive DirectoryComputers
AD-DCOMP-09Computer DNS zone details should be investigatedActive DirectoryInfoActive DirectoryComputers
AD-DFSR-01All domain controllers should have DFS-R subscriptionsActive DirectoryLowActive DirectoryReplication
AD-DNS-01DNS zone count should be retrievableActive DirectoryInfoActive DirectoryDNS
AD-DNS-02Zones with only SOA/NS records should be retrievableActive DirectoryInfoActive DirectoryDNS
AD-DNS-03Root servers with incorrect IPs should be retrievableActive DirectoryInfoActive DirectoryDNS
AD-DNS-04Root server incorrect IP details should be retrievableActive DirectoryInfoActive DirectoryDNS
AD-DNS-05Dynamic DNS record count should be retrievableActive DirectoryInfoActive DirectoryDNS
AD-DNS-06Zones with non-default records should be retrievableActive DirectoryInfoActive DirectoryDNS
AD-DNS-07Zone record count details should be retrievableActive DirectoryInfoActive DirectoryDNS
AD-DNS-08Zone delegation count should be retrievableActive DirectoryInfoActive DirectoryDNS
AD-DNS-09Zone delegation details should be retrievableActive DirectoryInfoActive DirectoryDNS
AD-DNS-10SOA record details should be retrievableActive DirectoryInfoActive DirectoryDNS
AD-DNS-11AD DS SRV record count should be retrievableActive DirectoryInfoActive DirectoryDNS
AD-DNS-12AD DS SRV record details should be retrievableActive DirectoryInfoActive DirectoryDNS
AD-DNS-13DNSSEC record count should be retrievableActive DirectoryInfoActive DirectoryDNS
AD-DNS-14Empty zone count should be retrievableActive DirectoryInfoActive DirectoryDNS
AD-DNS-15Duplicate zone count should be retrievableActive DirectoryInfoActive DirectoryDNS
AD-DNS-16Reverse lookup zone count should be retrievableActive DirectoryInfoActive DirectoryDNS
AD-DNS-17Non-standard zone count should be retrievableActive DirectoryInfoActive DirectoryDNS
AD-DNS-18Reverse zone network count should be retrievableActive DirectoryInfoActive DirectoryDNS
AD-DNS-19Reverse zone network details should be retrievableActive DirectoryInfoActive DirectoryDNS
AD-DOM-01Domain functional level should be retrievableActive DirectoryInfoActive DirectoryDomain and forest
AD-DOM-02Machine account quota should be retrievableActive DirectoryInfoActive DirectoryDomain and forest
AD-DOM-03Domain controller count should be retrievableActive DirectoryInfoActive DirectoryDomain controllers
AD-DOM-04RIDs remaining should be retrievableActive DirectoryInfoActive DirectoryDomain and forest
AD-DOM-05Domain name standard compliance should be retrievableActive DirectoryInfoActive DirectoryDomain and forest
AD-DOM-06Domain name non-standard details should be retrievableActive DirectoryInfoActive DirectoryDomain and forest
AD-DOM-07NetBIOS name standard compliance should be retrievableActive DirectoryInfoActive DirectoryDomain and forest
AD-DOM-08NetBIOS name non-standard details should be retrievableActive DirectoryInfoActive DirectoryDomain and forest
AD-DOMS-01Allowed DNS suffixes count should be retrievableActive DirectoryInfoActive DirectoryDomain and forest
AD-FEAT-01Optional feature count should be investigatedActive DirectoryInfoActive DirectoryDirectory configuration
AD-FEAT-02Optional feature enabled details should be investigatedActive DirectoryInfoActive DirectoryDirectory configuration
AD-FGPP-01Fine-grained password policy count should be retrievableActive DirectoryInfoActive DirectoryPassword policy
AD-FGPP-02Fine-grained password policy value count should be retrievableActive DirectoryInfoActive DirectoryPassword policy
AD-FGPP-03Fine-grained password policy setting counts should be retrievableActive DirectoryInfoActive DirectoryPassword policy
AD-FGPP-04Fine-grained password policy application targets should be retrievableActive DirectoryInfoActive DirectoryPassword policy
AD-FOR-01Forest functional level should be retrievableActive DirectoryInfoActive DirectoryDomain and forest
AD-FOR-02Forest domain count should be retrievableActive DirectoryInfoActive DirectoryDomain and forest
AD-FOR-03Tombstone lifetime should be retrievableActive DirectoryInfoActive DirectoryDirectory configuration
AD-FOR-04Recycle Bin status should be retrievableActive DirectoryInfoActive DirectoryDirectory configuration
AD-FORS-01UPN suffixes count should be retrievableActive DirectoryInfoActive DirectoryDomain and forest
AD-FORS-02UPN suffixes details should be retrievableActive DirectoryInfoActive DirectoryDomain and forest
AD-FORS-03SPN suffixes count should be retrievableActive DirectoryInfoActive DirectoryDomain and forest
AD-FORS-04Cross-forest references count should be retrievableActive DirectoryInfoActive DirectoryDomain and forest
AD-GCHG-01Average group membership changes per year should be investigatedActive DirectoryInfoActive DirectoryGroups
AD-GMC-01Distinct groups with members count should be retrievableActive DirectoryInfoActive DirectoryGroups
AD-GMC-02Distinct account types of members count should be retrievableActive DirectoryInfoActive DirectoryGroups
AD-GMC-03Member account types breakdown should be retrievableActive DirectoryInfoActive DirectoryGroups
AD-GMC-04Trust members count should be investigatedActive DirectoryInfoActive DirectoryGroups
AD-GMC-05Trust members details by group should be investigatedActive DirectoryInfoActive DirectoryGroups
AD-GMC-06Foreign SID principals count should be investigatedActive DirectoryInfoActive DirectoryGroups
AD-GMC-07Foreign SID details by domain should be investigatedActive DirectoryInfoActive DirectoryGroups
AD-GMC-08Empty non-privileged group count should be investigatedActive DirectoryInfoActive DirectoryGroups
AD-GMC-09Empty non-privileged group details should be investigatedActive DirectoryInfoActive DirectoryGroups
AD-GMC-10Privileged groups with members count should be investigatedActive DirectoryInfoActive DirectoryGroups
AD-GMC-11Privileged groups with members details should be investigatedActive DirectoryInfoActive DirectoryGroups
AD-GPO-01GPO total count should be retrievableActive DirectoryInfoActive DirectoryGroup Policy
AD-GPO-02GPO created before 2020 count should be retrievableActive DirectoryInfoActive DirectoryGroup Policy
AD-GPO-03GPO stale-before-2020 count should be investigatedActive DirectoryInfoActive DirectoryGroup Policy
AD-GPO-04Unlinked GPO count should be compliantActive DirectoryLowActive DirectoryGroup Policy
AD-GPO-05GPO unlinked details should be compliantActive DirectoryLowActive DirectoryGroup Policy
AD-GPOL-01GPO linked count should be investigatedActive DirectoryInfoActive DirectoryGroup Policy
AD-GPOL-02Disabled GPO link count should be retrievableActive DirectoryInfoActive DirectoryGroup Policy
AD-GPOL-03GPO unlinked target count should be compliantActive DirectoryLowActive DirectoryGroup Policy
AD-GPOL-04Enforced GPO link count should be retrievableActive DirectoryInfoActive DirectoryGroup Policy
AD-GPOL-05GPO blocked inheritance count should be compliantActive DirectoryMediumActive DirectoryGroup Policy
AD-GPOL-06GPO linked OU count should be retrievableActive DirectoryInfoActive DirectoryGroup Policy
AD-GPOREP-01No GPOs should be missing permissionsActive DirectoryMediumActive DirectoryGroup Policy
AD-GPOREP-02No GPOs should be missing permissionsActive DirectoryMediumActive DirectoryGroup Policy
AD-GPOREP-03GPOs without authenticated users count should be retrievableActive DirectoryMediumActive DirectoryGroup Policy
AD-GPOREP-04GPOs without authenticated users details should be retrievableActive DirectoryMediumActive DirectoryGroup Policy
AD-GPOREP-05GPOs without enterprise domain controllers count should be retrievableActive DirectoryMediumActive DirectoryGroup Policy
AD-GPOREP-06GPOs without domain computers count should be retrievableActive DirectoryLowActive DirectoryGroup Policy
AD-GPOREP-07GPOs with deny ACE count should be retrievableActive DirectoryMediumActive DirectoryGroup Policy
AD-GPOREP-08GPOs with deny ACE details should be retrievableActive DirectoryMediumActive DirectoryGroup Policy
AD-GPOREP-09GPO inherited permissions count should be retrievableActive DirectoryMediumActive DirectoryGroup Policy
AD-GPOREP-10GPO no-apply Group Policy ACE count should be investigatedActive DirectoryInfoActive DirectoryGroup Policy
AD-GPOREP-11GPO no-apply Group Policy ACE details should be investigatedActive DirectoryInfoActive DirectoryGroup Policy
AD-GPOREP-12GPO disabled link count should be retrievableActive DirectoryInfoActive DirectoryGroup Policy
AD-GPOREP-13GPO disabled link details should be investigatedActive DirectoryInfoActive DirectoryGroup Policy
AD-GPOREP-14GPO enforcement count should be investigatedActive DirectoryInfoActive DirectoryGroup Policy
AD-GPOREP-15No GPOs should have version mismatchesActive DirectoryMediumActive DirectoryGroup Policy
AD-GPOREP-16No GPOs should have version mismatchesActive DirectoryMediumActive DirectoryGroup Policy
AD-GPOREP-17No GPOs should contain a cpasswordActive DirectoryCriticalActive DirectoryGroup Policy
AD-GPOREP-18No GPOs should contain a cpasswordActive DirectoryCriticalActive DirectoryGroup Policy
AD-GPOREP-19No GPOs should contain a default passwordActive DirectoryHighActive DirectoryGroup Policy
AD-GPOREP-20No GPOs should contain a default passwordActive DirectoryHighActive DirectoryGroup Policy
AD-GPOS-01GPO state total count should be investigatedActive DirectoryInfoActive DirectoryGroup Policy
AD-GPOS-02WMI filter count should be investigatedActive DirectoryInfoActive DirectoryGroup Policy
AD-GPOS-03WMI filter details should be investigatedActive DirectoryInfoActive DirectoryGroup Policy
AD-GPOS-04Disabled GPO settings count should be investigatedActive DirectoryInfoActive DirectoryGroup Policy
AD-GPOS-05Computer disabled GPO settings details should be investigatedActive DirectoryInfoActive DirectoryGroup Policy
AD-GPOS-06User disabled GPO settings details should be investigatedActive DirectoryInfoActive DirectoryGroup Policy
AD-GPOS-07All disabled GPO settings details should be investigatedActive DirectoryInfoActive DirectoryGroup Policy
AD-GPOS-08GPO owner distinct count should be investigatedActive DirectoryInfoActive DirectoryGroup Policy
AD-GPOS-09GPO owner details should be investigatedActive DirectoryInfoActive DirectoryGroup Policy
AD-GRP-01Group AdminCount should be retrievableActive DirectoryInfoActive DirectoryGroups
AD-GRP-02Groups in container objects count should be retrievableActive DirectoryInfoActive DirectoryGroups
AD-GRP-03Stale groups count should be retrievableActive DirectoryInfoActive DirectoryGroups
AD-GRP-04Groups with manager count should be retrievableActive DirectoryInfoActive DirectoryGroups
AD-GRP-05Group SID History count should be retrievableActive DirectoryInfoActive DirectoryGroups
AD-GRP-06Distribution group count should be retrievableActive DirectoryInfoActive DirectoryGroups
AD-GRP-07Security group count should be retrievableActive DirectoryInfoActive DirectoryGroups
AD-GRP-08Domain local group count should be retrievableActive DirectoryInfoActive DirectoryGroups
AD-GRP-09Global group count should be retrievableActive DirectoryInfoActive DirectoryGroups
AD-GRP-10Universal group count should be retrievableActive DirectoryInfoActive DirectoryGroups
AD-KRBTGT-01KRBTGT password age should not exceed 180 daysActive DirectoryMediumActive DirectoryAccount security
AD-KRBTGT-02KRBTGT last logon should be investigatedActive DirectoryInfoActive DirectoryAccount security
AD-KRBTGT-03KRBTGT should have standard UAC settings (disabled account)Active DirectoryMediumActive DirectoryAccount security
AD-MSA-01Managed service account count should be investigatedActive DirectoryInfoActive DirectoryAccount security
AD-OU-01OU overlapping name count should be retrievableActive DirectoryInfoActive DirectoryOrganizational units
AD-OU-02OU at domain root count should be retrievableActive DirectoryInfoActive DirectoryOrganizational units
AD-OU-03OU stale count should be retrievableActive DirectoryInfoActive DirectoryOrganizational units
AD-OU-04OU empty count should be retrievableActive DirectoryInfoActive DirectoryOrganizational units
AD-OU-05OU empty details should be retrievableActive DirectoryInfoActive DirectoryOrganizational units
AD-PRINT-01Printer total count should be retrievableActive DirectoryInfoActive DirectoryPrinters
AD-PWDPOL-01Password history count should be retrievableActive DirectoryInfoActive DirectoryPassword policy
AD-PWDPOL-02Password maximum age should be retrievableActive DirectoryInfoActive DirectoryPassword policy
AD-PWDPOL-03Password minimum length should be retrievableActive DirectoryInfoActive DirectoryPassword policy
AD-PWDPOL-04Password complexity should be enabledActive DirectoryMediumActive DirectoryPassword policy
AD-PWDPOL-05Password reversible encryption should be disabledActive DirectoryMediumActive DirectoryPassword policy
AD-PWDPOL-06Account lockout duration should be retrievableActive DirectoryInfoActive DirectoryPassword policy
AD-PWDPOL-07Account lockout threshold should be retrievableActive DirectoryInfoActive DirectoryPassword policy
AD-REPL-01No replication connections should be disabledActive DirectoryLowActive DirectoryReplication
AD-REPL-02Non-auto replication connection count should be investigatedActive DirectoryInfoActive DirectoryReplication
AD-ROOTDSE-01Supported SASL mechanism count should be investigatedActive DirectoryInfoActive DirectoryDirectory configuration
AD-ROOTDSE-02Supported SASL mechanism details should be investigatedActive DirectoryInfoActive DirectoryDirectory configuration
AD-ROOTDSE-03Root DSE should be synchronizedActive DirectoryLowActive DirectoryReplication
AD-SCH-01Schema modification year count should be retrievableActive DirectoryInfoActive DirectorySchema
AD-SCH-02Schema modification year details should be retrievableActive DirectoryInfoActive DirectorySchema
AD-SCH-03Schema version entry count should be retrievableActive DirectoryInfoActive DirectorySchema
AD-SCH-04Schema version details should be retrievableActive DirectoryInfoActive DirectorySchema
AD-SCH-05LAPS should be installed in Active DirectoryActive DirectoryMediumActive DirectorySchema
AD-SITE-01Site total count should be retrievableActive DirectoryInfoActive DirectorySites and subnets
AD-SITE-02Sites without domain controllers count should be retrievableActive DirectoryInfoActive DirectorySites and subnets
AD-SITE-03Sites without domain controllers details should be retrievableActive DirectoryInfoActive DirectorySites and subnets
AD-SITE-04Sites without subnet associations count should be retrievableActive DirectoryInfoActive DirectorySites and subnets
AD-SITE-05Sites without subnet associations details should be retrievableActive DirectoryInfoActive DirectorySites and subnets
AD-SPN-01Computer SPN service class count should be retrievableActive DirectoryInfoActive DirectoryService principal names
AD-SPN-02Computer SPN service class usage should be retrievableActive DirectoryInfoActive DirectoryService principal names
AD-SPN-03Computer SPN unknown service class count should be retrievableActive DirectoryInfoActive DirectoryService principal names
AD-SPN-04Computer SPN unknown service class details should be investigatedActive DirectoryInfoActive DirectoryService principal names
AD-SPN-05Computer SPN non-FQDN hosts should be investigatedActive DirectoryInfoActive DirectoryService principal names
AD-SPN-06User SPN total count should be investigatedActive DirectoryInfoActive DirectoryService principal names
AD-SPN-07User SPN service class count should be investigatedActive DirectoryInfoActive DirectoryService principal names
AD-SPN-08User SPN service class usage should be investigatedActive DirectoryInfoActive DirectoryService principal names
AD-SPN-09User SPN unknown service class count should be investigatedActive DirectoryInfoActive DirectoryService principal names
AD-SPN-10User SPN unknown service class details should be investigatedActive DirectoryInfoActive DirectoryService principal names
AD-SPN-11User SPN non-FQDN hosts should be investigatedActive DirectoryInfoActive DirectoryService principal names
AD-SPN-12No domain admin accounts should have SPNs configuredActive DirectoryCriticalActive DirectoryService principal names
AD-SPN-13No domain admin accounts should have SPNs configuredActive DirectoryCriticalActive DirectoryService principal names
AD-SUB-01Subnet total count should be retrievableActive DirectoryInfoActive DirectorySites and subnets
AD-SUB-02Sites with subnet associations count should be retrievableActive DirectoryInfoActive DirectorySites and subnets
AD-SUB-03Catch-all subnets count should be retrievableActive DirectoryInfoActive DirectorySites and subnets
AD-SUB-04IPv6 subnets count should be retrievableActive DirectoryInfoActive DirectorySites and subnets
AD-SUB-05IPv6 catch-all subnets count should be retrievableActive DirectoryInfoActive DirectorySites and subnets
AD-SUB-06Non-RFC1918 (public IP) subnets count should be retrievableActive DirectoryInfoActive DirectorySites and subnets
AD-SUB-07Non-RFC1918 (public IP) subnets details should be retrievableActive DirectoryInfoActive DirectorySites and subnets
AD-SUB-08Distinct first octets count should be retrievableActive DirectoryInfoActive DirectorySites and subnets
AD-SUB-09Distinct first two octets (/16 networks) count should be retrievableActive DirectoryInfoActive DirectorySites and subnets
AD-SUB-10Distinct first three octets (/24 networks) count should be retrievableActive DirectoryInfoActive DirectorySites and subnets
AD-SUB-11Subnets without site associations count should be retrievableActive DirectoryInfoActive DirectorySites and subnets
AD-TRUST-01Trust total count should be investigatedActive DirectoryInfoActive DirectoryTrusts
AD-TRUST-02Trust inter-forest count should be investigatedActive DirectoryInfoActive DirectoryTrusts
AD-TRUST-03Trust quarantined count should be investigatedActive DirectoryInfoActive DirectoryTrusts
AD-TRUST-04No trusts should lack SID filtering (quarantine)Active DirectoryHighActive DirectoryTrusts
AD-TRUST-05Trust configuration details should be investigatedActive DirectoryInfoActive DirectoryTrusts
AD-TRUST-06Trust stale count should be investigatedActive DirectoryInfoActive DirectoryTrusts
AD-TRUST-07Trust stale details should be investigatedActive DirectoryInfoActive DirectoryTrusts
AD-USER-01Disabled user count should be retrievableActive DirectoryInfoActive DirectoryUsers
AD-USER-02Dormant enabled user count should be retrievableActive DirectoryInfoActive DirectoryUsers
AD-USER-03Non-expiring password user count should be retrievableActive DirectoryInfoActive DirectoryUsers
AD-USER-04Reversible encryption user count should be retrievableActive DirectoryInfoActive DirectoryUsers
AD-USER-05Delegation-enabled user count should be retrievableActive DirectoryInfoActive DirectoryUsers
AD-USER-06DES-only Kerberos user count should be retrievableActive DirectoryInfoActive DirectoryUsers
AD-USER-07No pre-authentication user count should be retrievableActive DirectoryInfoActive DirectoryUsers
AD-USER-08Never-logged-in enabled user count should be retrievableActive DirectoryInfoActive DirectoryUsers
AD-USER-09Password-not-required user count should be retrievableActive DirectoryInfoActive DirectoryUsers
AD-USER-10Workstation-restricted user count should be retrievableActive DirectoryInfoActive DirectoryUsers
AD-USER-11User AdminCount count should be retrievableActive DirectoryInfoActive DirectoryUsers
AD-USER-12User non-standard primary group count should be retrievableActive DirectoryInfoActive DirectoryUsers
AD-USER-13User SID History count should be retrievableActive DirectoryInfoActive DirectoryUsers
AD-USER-14User SPN count should be retrievableActive DirectoryInfoActive DirectoryService principal names
AD-USER-15User manager count should be retrievableActive DirectoryInfoActive DirectoryUsers
AD-USER-16User home directory count should be retrievableActive DirectoryInfoActive DirectoryUsers
AD-USER-17User profile path count should be retrievableActive DirectoryInfoActive DirectoryUsers
AD-USER-18User script path count should be retrievableActive DirectoryInfoActive DirectoryUsers
AD-USER-19User in container count should be retrievableActive DirectoryInfoActive DirectoryUsers
AD-USER-20Known service account count should be retrievableActive DirectoryInfoActive DirectoryUsers
AD-USER-21Known service account details should be investigatedActive DirectoryInfoActive DirectoryUsers
AD-USER-22Built-in administrator account count should be investigatedActive DirectoryInfoActive DirectoryUsers
AD-USER-23Enabled built-in administrator details should be investigatedActive DirectoryInfoActive DirectoryUsers
AD-USER-24Built-in administrator last logon details should be investigatedActive DirectoryInfoActive DirectoryUsers
AD-USER-25Built-in administrator password age details should be investigatedActive DirectoryInfoActive DirectoryUsers
AD-USER-26Honey pot user count should be investigatedActive DirectoryInfoActive DirectoryUsers
AD-USER-27Honey pot user details should be investigatedActive DirectoryInfoActive DirectoryUsers
AD-USER-28User delegation configured count should be investigatedActive DirectoryInfoActive DirectoryUsers
AD-USER-29No users should be configured for unconstrained delegationActive DirectoryHighActive DirectoryUsers
AZDO.1000Azure DevOps OAuth apps can access resources in your organization through OAuth.MaesterHighAzure DevOpsSecurity policies
AZDO.1001Identities can connect to your organization's Git repos through SSH.MaesterHighAzure DevOpsSecurity policies
AZDO.1002Log Audit Events.MaesterHighAzure DevOpsAuditing
AZDO.1003Restrict public projects.MaesterHighAzure DevOpsSecurity policies
AZDO.1004Additional protections when using public package registries.MaesterHighAzure DevOpsSecurity policies
AZDO.1005IP Conditional Access policy validation.MaesterHighAzure DevOpsSecurity policies
AZDO.1006External Users access.MaesterMediumAzure DevOpsUsers and access
AZDO.1007Team and project administrator are allowed to invite new users.MaesterMediumAzure DevOpsUsers and access
AZDO.1008Request access to Azure DevOps by e-mail notifications to administrators.MaesterLowAzure DevOpsUsers and access
AZDO.1009Feedback Collection.MaesterInfoAzure DevOpsOrganization policies
AZDO.1010Audit streaming.MaesterHighAzure DevOpsAuditing
AZDO.1011Project Resource Limits.MaesterInfoAzure DevOpsResource usage and limits
AZDO.1012Work Items Tags Limits.MaesterInfoAzure DevOpsResource usage and limits
AZDO.1013Organization Owner should not be an individual.MaesterHighAzure DevOpsUsers and access
AZDO.1014Anonymous access to pipeline badges.MaesterMediumAzure DevOpsPipelines
AZDO.1015Limit variables that can be set at queue time.MaesterHighAzure DevOpsPipelines
AZDO.1016Limit job authorization scope to current project for non-release pipelines.MaesterHighAzure DevOpsPipelines
AZDO.1017Limit job authorization scope to current project for classic release pipelines.MaesterHighAzure DevOpsPipelines
AZDO.1018Protect access to repositories in YAML pipelines.MaesterHighAzure DevOpsPipelines
AZDO.1019Stage chooser.MaesterMediumAzure DevOpsPipelines
AZDO.1020Creation of classic build pipelines.MaesterMediumAzure DevOpsPipelines
AZDO.1021Creation of classic release pipelines.MaesterMediumAzure DevOpsPipelines
AZDO.1022Limit building pull requests from forked GitHub repositories.MaesterHighAzure DevOpsPipelines
AZDO.1023Disable Marketplace tasks.MaesterHighAzure DevOpsPipelines
AZDO.1024Disable Node 6 tasks.MaesterMediumAzure DevOpsPipelines
AZDO.1025Enable shell tasks arguments validation.MaesterHighAzure DevOpsPipelines
AZDO.1026Enable automatic enrollment to Advanced Security for Azure DevOps.MaesterMediumAzure DevOpsRepositories
AZDO.1027Disable showing Gravatar images for users outside of your enterprise.MaesterLowAzure DevOpsRepositories
AZDO.1028Disable creation of TFVC repositories.MaesterMediumAzure DevOpsRepositories
AZDO.1029Storage Usage Limit.MaesterInfoAzure DevOpsResource usage and limits
AZDO.1030Project Collection Administrators.MaesterHighAzure DevOpsUsers and access
AZDO.1031Validate SSH Key Expiration.MaesterHighAzure DevOpsSecurity policies
AZDO.1032(Tenant) Restrict creation of global Personal Access Tokens.MaesterHighAzure DevOpsSecurity policies
AZDO.1033(Tenant) Enable automatic revocation of leaked Personal Access Tokens.MaesterHighAzure DevOpsSecurity policies
AZDO.1034(Tenant) Restrict creation of new Azure DevOps organizations.MaesterMediumAzure DevOpsOrganization policies
AZDO.1035(Tenant) Restrict Personal Access Token lifespan.MaesterHighAzure DevOpsSecurity policies
AZDO.1036(Tenant) Restrict Personal Access Token full scope.MaesterHighAzure DevOpsSecurity policies
AZDO.1037(Organization) Restrict Personal Access Token creation.MaesterHighAzure DevOpsSecurity policies
AZDO.1038(Organization) Disallow extensions from accessing resources on the local network.MaesterMediumAzure DevOpsSecurity policies
AZDO.1039(Organization) Secret Protection: new repositories enrolled automatically.MaesterMediumAzure DevOpsRepositories
AZDO.1040(Organization) Secret Protection: existing repositories enrolled.MaesterHighAzure DevOpsRepositories
AZDO.1041(Organization) Secret Protection: push protection blocks secret commits.MaesterHighAzure DevOpsRepositories
AZDO.1042(Organization) Code Security: new repositories enrolled automatically.MaesterMediumAzure DevOpsRepositories
AZDO.1043(Organization) Code Security: existing repositories enrolled.MaesterMediumAzure DevOpsRepositories
AZDO.1044(Organization) Code Security: dependency and CodeQL alerts enabled.MaesterMediumAzure DevOpsRepositories
AZDO.1045(Organization) Copilot code review: allowed for repositories.MaesterInfoAzure DevOpsRepositories
CIS.GH.1.2.2(L1) Ensure repository creation is limited to specific membersCISMediumGitHubOrganization settings
CIS.GH.1.2.3(L1) Ensure repository deletion is limited to specific usersCISHighGitHubOrganization settings
CIS.GH.1.2.4(L1) Ensure issue deletion is limited to specific usersCISMediumGitHubOrganization settings
CIS.GH.1.3.2(L1) Ensure team creation is limited to specific membersCISMediumGitHubOrganization settings
CIS.GH.1.3.8(L1) Ensure strict base permissions are set for repositoriesCISHighGitHubOrganization settings
CIS.M365.1.1.1(L1) Ensure Administrative accounts are cloud-onlyCISHighMicrosoft 365Administrative accounts
CIS.M365.1.1.3(L1) Ensure that between two and four global admins are designatedCISHighMicrosoft 365Administrative accounts
CIS.M365.1.2.1(L2) Ensure that only organizationally managed/approved public groups existCISMediumMicrosoft 365Teams and groups
CIS.M365.1.2.2(L1) Ensure sign-in to shared mailboxes is blockedCISMediumMicrosoft 365Teams and groups
CIS.M365.1.3.1(L1) Ensure the 'Password expiration policy' is set to 'Set passwords to never expire (recommended)'CISMediumMicrosoft 365Organization settings
CIS.M365.1.3.2(L2) Ensure 'Idle session timeout' is set to '3 hours (or less)' for unmanaged devicesCISMediumMicrosoft 365Organization settings
CIS.M365.1.3.3(L2) Ensure 'External sharing' of calendars is not availableCISMediumMicrosoft 365Organization settings
CIS.M365.1.3.4(L1) Ensure 'User owned apps and services' is restrictedCISMediumMicrosoft 365Organization settings
CIS.M365.1.3.5(L1) Ensure internal phishing protection for Forms is enabledCISMediumMicrosoft 365Organization settings
CIS.M365.1.3.6(L2) Ensure the customer lockbox feature is enabledCISMediumMicrosoft 365Organization settings
CIS.M365.1.3.7(L2) Ensure 'third-party storage services' are restricted in 'Microsoft 365 on the web'CISMediumMicrosoft 365Organization settings
CIS.M365.2.1.1(L2) Ensure Safe Links for Office Applications is Enabled (Only Checks Priority 0 Policy)CISMediumDefenderSafe Links
CIS.M365.2.1.11(L2) Ensure comprehensive attachment filtering is appliedCISMediumDefenderAnti-malware
CIS.M365.2.1.12(L1) Ensure the connection filter IP allow list is not used (Only Checks Default Policy)CISMediumDefenderAnti-spam
CIS.M365.2.1.13(L1) Ensure the connection filter safe list is off (Only Checks Default Policy)CISMediumDefenderAnti-spam
CIS.M365.2.1.2(L1) Ensure the Common Attachment Types Filter is enabled (Only Checks Default Policy)CISMediumDefenderAnti-malware
CIS.M365.2.1.3(L1) Ensure notifications for internal users sending malware is Enabled (Only Checks Default Policy)CISMediumDefenderAnti-malware
CIS.M365.2.1.4(L2) Ensure Safe Attachments policy is enabled (Only Checks Default Policy)CISHighDefenderSafe Attachments
CIS.M365.2.1.5(L2) Ensure Safe Attachments for SharePoint, OneDrive, and Microsoft Teams is EnabledCISMediumDefenderSafe Attachments
CIS.M365.2.1.6(L1) Ensure Exchange Online Spam Policies are set to notify administrators (Only Checks Default Policy)CISMediumDefenderAnti-spam
CIS.M365.2.1.7(L1) Ensure that an anti-phishing policy has been created (Only Checks Default Policy)CISMediumDefenderAnti-phishing
CIS.M365.2.1.9(L1) Ensure that DKIM is enabled for all Exchange Online DomainsCISMediumDefenderEmail authentication
CIS.M365.2.4.4(L1) Ensure Zero-hour auto purge for Microsoft Teams is on (Only Checks ZAP is enabled)CISMediumDefenderZero-hour auto purge
CIS.M365.3.1.1(L1) Ensure Microsoft 365 audit log search is EnabledCISHighPurviewAudit
CIS.M365.4.1(L1) Ensure devices without a compliance policy are marked 'not compliant'CISMediumIntuneDevice compliance
CIS.M365.4.2(L1) Ensure device enrollment for personally owned devices is blocked by defaultCISMediumIntuneDevice enrollment
CIS.M365.5.1.2.2(L1) Ensure users cannot register applicationsCISMediumEntra IDUser and directory settings
CIS.M365.5.1.2.3(L1) Ensure 'Restrict non-admin users from creating tenants' is set to 'Yes'CISMediumEntra IDUser and directory settings
CIS.M365.5.1.3.1(L1) Ensure users cannot create security groupsCISLowEntra IDGroups
CIS.M365.5.1.3.4(L2) Ensure that 'Users can create Microsoft 365 groups in Azure portals, API or PowerShell' is set to 'No'CISLowEntra IDGroups
CIS.M365.5.1.4.1(L2) Ensure the ability to join devices to Entra is restrictedCISMediumEntra IDDevice identity
CIS.M365.5.1.4.2(L1) Ensure the maximum number of devices per user is limitedCISLowEntra IDDevice identity
CIS.M365.5.1.4.3(L1) Ensure the GA role is not added as a local administrator during Entra joinCISMediumEntra IDDevice identity
CIS.M365.5.1.4.4(L1) Ensure local administrator assignment is limited during Entra joinCISMediumEntra IDDevice identity
CIS.M365.5.1.4.5(L1) Ensure Local Administrator Password Solution is enabledCISMediumEntra IDDevice identity
CIS.M365.5.1.4.6(L2) Ensure users are restricted from recovering BitLocker keysCISMediumEntra IDDevice identity
CIS.M365.5.1.5.1(L2) Ensure user consent to apps accessing company data on their behalf is not allowedCISHighEntra IDApp consent and permissions
CIS.M365.5.1.5.2(L1) Ensure the admin consent workflow is enabledCISHighEntra IDApp consent and permissions
CIS.M365.5.1.5.3(L2) Ensure password addition is blocked for applicationsCISMediumEntra IDApplications
CIS.M365.5.1.5.4(L1) Ensure password lifetime for applications does not exceed 180 daysCISMediumEntra IDApplications
CIS.M365.5.1.5.5(L1) Ensure new application passwords are system-generatedCISMediumEntra IDApplications
CIS.M365.5.1.5.6(L1) Ensure maximum certificate lifetime for applications does not exceed 180 daysCISMediumEntra IDApplications
CIS.M365.5.1.6.1(L2) Ensure that collaboration invitations are sent to allowed domains onlyCISMediumEntra IDExternal identities
CIS.M365.5.1.6.2(L1) Ensure that guest user access is restrictedCISMediumEntra IDExternal identities
CIS.M365.5.1.6.3(L2) Ensure guest user invitations are limitedCISMediumEntra IDExternal identities
CIS.M365.5.1.8.1(L1) Ensure that password hash sync is enabled for hybrid deploymentsCISMediumEntra IDHybrid identity
CIS.M365.5.2.2.1(L1) Ensure multifactor authentication is enabled for all users in administrative rolesCISHighEntra IDConditional Access
CIS.M365.5.2.2.10(L1) Ensure a managed device is required to register security informationCISMediumEntra IDConditional Access
CIS.M365.5.2.2.11(L1) Ensure sign-in frequency for Intune Enrollment is set to 'Every time'CISMediumEntra IDConditional Access
CIS.M365.5.2.2.12(L1) Ensure the device code sign-in flow is blockedCISHighEntra IDConditional Access
CIS.M365.5.2.2.13(L1) Ensure that periodic reauthentication is required for all usersCISMediumEntra IDConditional Access
CIS.M365.5.2.2.14(L2) Ensure trusted 'named locations' are definedCISLowEntra IDConditional Access
CIS.M365.5.2.2.15(L2) Ensure exclusionary geographic access controls are utilizedCISMediumEntra IDConditional Access
CIS.M365.5.2.2.16(L2) Ensure Token Protection is enforced for session tokensCISMediumEntra IDConditional Access
CIS.M365.5.2.2.17(L1) Ensure authentication transfer is blockedCISMediumEntra IDConditional Access
CIS.M365.5.2.2.2(L1) Ensure multifactor authentication is enabled for all usersCISHighEntra IDConditional Access
CIS.M365.5.2.2.3(L1) Enable Conditional Access policies to block legacy authenticationCISHighEntra IDConditional Access
CIS.M365.5.2.2.4(L1) Ensure Sign-in frequency is enabled and browser sessions are not persistent for Administrative usersCISMediumEntra IDConditional Access
CIS.M365.5.2.2.5(L2) Ensure 'Phishing-resistant MFA strength' is required for AdministratorsCISHighEntra IDConditional Access
CIS.M365.5.2.2.6(L1) Enable Identity Protection user risk policiesCISMediumEntra IDConditional Access
CIS.M365.5.2.2.7(L1) Enable Identity Protection sign-in risk policiesCISMediumEntra IDConditional Access
CIS.M365.5.2.2.8(L2) Ensure 'sign-in risk' is blocked for medium and high riskCISMediumEntra IDConditional Access
CIS.M365.5.2.2.9(L1) Ensure a managed device is required for authenticationCISMediumEntra IDConditional Access
CIS.M365.5.2.3.1(L1) Ensure Microsoft Authenticator is configured to protect against MFA fatigueCISMediumEntra IDAuthentication methods
CIS.M365.5.2.3.10(L1) Ensure Microsoft Authenticator on companion applications is disabledCISLowEntra IDAuthentication methods
CIS.M365.5.2.3.2(L1) Ensure custom banned passwords lists are usedCISMediumEntra IDPassword protection
CIS.M365.5.2.3.3(L1) Ensure password protection is enabled for on-prem Active DirectoryCISMediumEntra IDPassword protection
CIS.M365.5.2.3.4(L1) Ensure all member users are 'MFA capable'CISHighEntra IDAuthentication methods
CIS.M365.5.2.3.5(L1) Ensure weak authentication methods are disabledCISHighEntra IDAuthentication methods
CIS.M365.5.2.3.6(L1) Ensure system-preferred multifactor authentication is enabledCISLowEntra IDAuthentication methods
CIS.M365.5.2.3.7(L2) Ensure the email OTP authentication method is disabledCISMediumEntra IDAuthentication methods
CIS.M365.5.2.3.8(L1) Ensure that Account 'Lockout threshold' is '10' or lessCISMediumEntra IDPassword protection
CIS.M365.5.2.3.9(L1) Ensure that Account 'Lockout duration in seconds' is at least 60 secondsCISMediumEntra IDPassword protection
CIS.M365.5.3.1(L2) Ensure privileged role assignments are activated and not assignedCISHighEntra IDPrivileged Identity Management
CIS.M365.5.3.2(L1) Ensure 'Access reviews' for guest users are configuredCISMediumEntra IDIdentity Governance
CIS.M365.5.3.3(L1) Ensure 'Access reviews' for privileged roles are configuredCISMediumEntra IDIdentity Governance
CIS.M365.5.3.4(L1) Ensure approval is required for Global Administrator role activationCISMediumEntra IDPrivileged Identity Management
CIS.M365.5.3.5(L1) Ensure approval is required for Privileged Role Administrator activationCISMediumEntra IDPrivileged Identity Management
CIS.M365.6.5.3(L2) Ensure additional storage providers are restricted in Outlook on the webCISMediumExchange OnlineOutlook
CIS.M365.7.2.1(L1) Ensure modern authentication for SharePoint applications is requiredCISMediumSharePointAccess control
CIS.M365.7.2.10(L1) Ensure reauthentication with verification code is restrictedCISMediumSharePointExternal sharing
CIS.M365.7.2.11(L1) Ensure the SharePoint default sharing link permission is setCISMediumSharePointSharing links
CIS.M365.7.2.2(L1) Ensure SharePoint and OneDrive integration with Azure AD B2B is enabledCISMediumSharePointExternal sharing
CIS.M365.7.2.3(L1) Ensure external content sharing is restrictedCISMediumSharePointExternal sharing
CIS.M365.7.2.4(L2) Ensure OneDrive content sharing is restrictedCISMediumSharePointExternal sharing
CIS.M365.7.2.5(L2) Ensure that SharePoint guest users cannot share items they don't ownCISMediumSharePointExternal sharing
CIS.M365.7.2.6(L2) Ensure SharePoint external sharing is managed through domain whitelist/blacklistsCISMediumSharePointExternal sharing
CIS.M365.7.2.7(L1) Ensure link sharing is restricted in SharePoint and OneDriveCISMediumSharePointSharing links
CIS.M365.7.2.8(L2) Ensure external sharing is restricted by security groupCISMediumSharePointExternal sharing
CIS.M365.7.2.9(L1) Ensure guest access to a site or OneDrive will expire automaticallyCISMediumSharePointExternal sharing
CIS.M365.7.3.1(L2) Ensure Office 365 SharePoint infected files are disallowed for downloadCISMediumSharePointAccess control
CIS.M365.8.1.1(L2) Ensure external file sharing in Teams is enabled for only approved cloud storage servicesCISMediumTeamsFile sharing
CIS.M365.8.1.2(L1) Ensure users can't send emails to a channel email addressCISMediumTeamsMessaging
CIS.M365.8.2.1(L2) Ensure external domains are restricted in the Teams admin centerCISMediumTeamsExternal access
CIS.M365.8.2.2(L1) Ensure communication with unmanaged Teams users is disabledCISMediumTeamsExternal access
CIS.M365.8.2.3(L1) Ensure external Teams users cannot initiate conversationsCISMediumTeamsExternal access
CIS.M365.8.2.4(L1) Ensure the organization cannot communicate with accounts in trial Teams tenantsCISMediumTeamsExternal access
CIS.M365.8.4.1(L1) Ensure app permission policies are configuredCISMediumTeamsApps
CIS.M365.8.5.1(L2) Ensure anonymous users can't join a meetingCISMediumTeamsMeetings
CIS.M365.8.5.2(L1) Ensure anonymous users and dial-in callers can't start a meetingCISMediumTeamsMeetings
CIS.M365.8.5.3(L1) Ensure only people in my org can bypass the lobbyCISMediumTeamsMeetings
CIS.M365.8.5.4(L1) Ensure users dialing in can't bypass the lobbyCISMediumTeamsMeetings
CIS.M365.8.5.5(L2) Ensure meeting chat does not allow anonymous usersCISMediumTeamsMeetings
CIS.M365.8.5.6(L2) Ensure only organizers and co-organizers can presentCISLowTeamsMeetings
CIS.M365.8.5.7(L1) Ensure external participants can't give or request controlCISMediumTeamsMeetings
CIS.M365.8.5.8(L2) Ensure external meeting chat is offCISMediumTeamsMeetings
CIS.M365.8.5.9(L2) Ensure meeting recording is off by defaultCISLowTeamsMeetings
CIS.M365.8.6.1(L1) Ensure users can report security concerns in TeamsCISMediumTeamsMessaging
CISA.MS.AAD.1.1Legacy authentication SHALL be blocked.CISAHighEntra IDConditional Access
CISA.MS.AAD.2.1Users detected as high risk SHALL be blocked.CISAHighEntra IDConditional Access
CISA.MS.AAD.2.2A notification SHOULD be sent to the administrator when high-risk users are detected.CISAMediumEntra IDIdentity Protection
CISA.MS.AAD.2.3Sign-ins detected as high risk SHALL be blocked.CISAHighEntra IDConditional Access
CISA.MS.AAD.3.1Phishing-resistant MFA SHALL be enforced for all users.CISAHighEntra IDConditional Access
CISA.MS.AAD.3.2If phishing-resistant MFA has not been enforced, an alternative MFA method SHALL be enforced for all users.CISAHighEntra IDConditional Access
CISA.MS.AAD.3.3If Microsoft Authenticator is enabled, it SHALL be configured to show login context information.CISAMediumEntra IDAuthentication methods
CISA.MS.AAD.3.4The Authentication Methods Manage Migration feature SHALL be set to Migration Complete.CISALowEntra IDAuthentication methods
CISA.MS.AAD.3.5The authentication methods SMS, Voice Call, and Email One-Time Passcode (OTP) SHALL be disabled.CISAHighEntra IDAuthentication methods
CISA.MS.AAD.3.6Phishing-resistant MFA SHALL be required for highly privileged roles.CISAHighEntra IDConditional Access
CISA.MS.AAD.3.7Managed devices SHOULD be required for authentication.CISAHighEntra IDConditional Access
CISA.MS.AAD.3.8Managed Devices SHOULD be required to register MFA.CISAHighEntra IDConditional Access
CISA.MS.AAD.4.1Security logs SHALL be sent to the agency's security operations center for monitoring.CISAHighEntra IDLogs and monitoring
CISA.MS.AAD.5.1Only administrators SHALL be allowed to register applications.CISAMediumEntra IDUser and directory settings
CISA.MS.AAD.5.2Only administrators SHALL be allowed to consent to applications.CISAHighEntra IDApp consent and permissions
CISA.MS.AAD.5.3An admin consent workflow SHALL be configured for applications.CISAHighEntra IDApp consent and permissions
CISA.MS.AAD.5.4Group owners SHALL NOT be allowed to consent to applications.CISAHighEntra IDApp consent and permissions
CISA.MS.AAD.6.1User passwords SHALL NOT expire.CISAMediumEntra IDPassword protection
CISA.MS.AAD.7.1A minimum of two users and a maximum of eight users SHALL be provisioned with the Global Administrator role.CISAHighEntra IDRoles and administrators
CISA.MS.AAD.7.2Privileged users SHALL be provisioned with finer-grained roles instead of Global Administrator.CISAHighEntra IDRoles and administrators
CISA.MS.AAD.7.3Privileged users SHALL be provisioned cloud-only accounts separate from an on-premises directory or other federated identity providers.CISAHighEntra IDRoles and administrators
CISA.MS.AAD.7.4Permanent active role assignments SHALL NOT be allowed for highly privileged roles.CISAHighEntra IDPrivileged Identity Management
CISA.MS.AAD.7.5Provisioning users to highly privileged roles SHALL NOT occur outside of a PAM system.CISAHighEntra IDPrivileged Identity Management
CISA.MS.AAD.7.6Activation of the Global Administrator role SHALL require approval.CISAMediumEntra IDPrivileged Identity Management
CISA.MS.AAD.7.7Eligible and Active highly privileged role assignments SHALL trigger an alert.CISAMediumEntra IDPrivileged Identity Management
CISA.MS.AAD.7.8User activation of the Global Administrator role SHALL trigger an alert.CISAMediumEntra IDPrivileged Identity Management
CISA.MS.AAD.7.9User activation of other highly privileged roles SHOULD trigger an alert.CISAMediumEntra IDPrivileged Identity Management
CISA.MS.AAD.8.1Guest users SHOULD have limited or restricted access to Entra ID directory objects.CISAMediumEntra IDExternal identities
CISA.MS.AAD.8.2Only users with the Guest Inviter role SHOULD be able to invite guest users.CISAMediumEntra IDExternal identities
CISA.MS.AAD.8.3Guest invites SHOULD only be allowed to specific external domains that have been authorized by the agency for legitimate business purposes.CISAMediumEntra IDExternal identities
CISA.MS.EXO.1.1Automatic forwarding to external domains SHALL be disabled.CISAHighExchange OnlineMail flow
CISA.MS.EXO.10.1Emails SHALL be scanned for malware.CISAHighExchange OnlineAnti-malware
CISA.MS.EXO.10.2Emails identified as containing malware SHALL be quarantined or dropped.CISAHighExchange OnlineAnti-malware
CISA.MS.EXO.10.3Email scanning SHALL be capable of reviewing emails after delivery.CISAHighExchange OnlineAnti-malware
CISA.MS.EXO.11.1Impersonation protection checks SHOULD be used.CISAHighExchange OnlineAnti-phishing
CISA.MS.EXO.11.2User warnings, comparable to the user safety tips included with EOP, SHOULD be displayed.CISAMediumExchange OnlineAnti-phishing
CISA.MS.EXO.11.3The phishing protection solution SHOULD include an AI-based phishing detection tool comparable to EOP Mailbox Intelligence.CISAMediumExchange OnlineAnti-phishing
CISA.MS.EXO.12.1IP allow lists SHOULD NOT be created.CISAMediumExchange OnlineAnti-spam
CISA.MS.EXO.12.2Safe lists SHOULD NOT be enabled.CISAMediumExchange OnlineAnti-spam
CISA.MS.EXO.13.1Mailbox auditing SHALL be enabled.CISAHighExchange OnlineMailbox auditing
CISA.MS.EXO.14.1A spam filter SHALL be enabled.CISAHighExchange OnlineAnti-spam
CISA.MS.EXO.14.2Spam and high confidence spam SHALL be moved to either the junk email folder or the quarantine folder.CISAMediumExchange OnlineAnti-spam
CISA.MS.EXO.14.3Allowed domains SHALL NOT be added to inbound anti-spam protection policies.CISAMediumExchange OnlineAnti-spam
CISA.MS.EXO.14.4If a third-party party filtering solution is used, the solution SHOULD offer services comparable to the native spam filtering offered by Microsoft.CISAMediumExchange OnlineAnti-spam
CISA.MS.EXO.15.1URL comparison with a block-list SHOULD be enabled.CISAMediumExchange OnlineSafe Links
CISA.MS.EXO.15.2Direct download links SHOULD be scanned for malware.CISAHighExchange OnlineSafe Links
CISA.MS.EXO.15.3User click tracking SHOULD be enabled.CISAMediumExchange OnlineSafe Links
CISA.MS.EXO.16.1Alerts SHALL be enabled.CISAHighExchange OnlineAlert policies
CISA.MS.EXO.16.2Alerts SHOULD be sent to a monitored address or incorporated into a security information and event management (SIEM) system.CISAMediumExchange OnlineAlert policies
CISA.MS.EXO.17.1Microsoft Purview Audit (Standard) logging SHALL be enabled.CISAHighExchange OnlineAudit logging
CISA.MS.EXO.17.2Microsoft Purview Audit (Premium) logging SHALL be enabled.CISAMediumExchange OnlineAudit logging
CISA.MS.EXO.17.3Audit logs SHALL be maintained for at least the minimum duration dictated by OMB M-21-31 (Appendix C).CISAMediumExchange OnlineAudit logging
CISA.MS.EXO.2.1A list of approved IP addresses for sending mail SHALL be maintained.CISAMediumExchange OnlineEmail authentication
CISA.MS.EXO.2.2An SPF policy SHALL be published for each domain, designating only these addresses as approved senders.CISAMediumExchange OnlineEmail authentication
CISA.MS.EXO.3.1DKIM SHOULD be enabled for all domains.CISAMediumExchange OnlineEmail authentication
CISA.MS.EXO.4.1A DMARC policy SHALL be published for every second-level domain.CISAMediumExchange OnlineEmail authentication
CISA.MS.EXO.4.2The DMARC message rejection option SHALL be p=reject.CISAHighExchange OnlineEmail authentication
CISA.MS.EXO.4.3The DMARC point of contact for aggregate reports SHALL include [email protected].CISAMediumExchange OnlineEmail authentication
CISA.MS.EXO.5.1SMTP AUTH SHALL be disabled.CISAHighExchange OnlineClient access
CISA.MS.EXO.6.1Contact folders SHALL NOT be shared with all domains.CISAMediumExchange OnlineCalendar and contact sharing
CISA.MS.EXO.6.2Calendar details SHALL NOT be shared with all domains.CISAMediumExchange OnlineCalendar and contact sharing
CISA.MS.EXO.7.1External sender warnings SHALL be implemented.CISAMediumExchange OnlineMail flow
CISA.MS.EXO.8.1A DLP solution SHALL be used.CISAHighExchange OnlineData loss prevention
CISA.MS.EXO.8.2The DLP solution SHALL protect personally identifiable information (PII) and sensitive information, as defined by the agency.CISAMediumExchange OnlineData loss prevention
CISA.MS.EXO.8.3The selected DLP solution SHOULD offer services comparable to the native DLP solution offered by Microsoft.CISAMediumExchange OnlineData loss prevention
CISA.MS.EXO.8.4At a minimum, the DLP solution SHALL restrict sharing credit card numbers, U.S. Individual Taxpayer Identification Numbers (ITIN), and U.S. Social Security numbers (SSN) via email.CISAHighExchange OnlineData loss prevention
CISA.MS.EXO.9.1Emails SHALL be filtered by attachment file types.CISAMediumExchange OnlineAnti-malware
CISA.MS.EXO.9.2The attachment filter SHOULD attempt to determine the true file type and assess the file extension.CISAMediumExchange OnlineAnti-malware
CISA.MS.EXO.9.3Disallowed file types SHALL be determined and enforced.CISAHighExchange OnlineAnti-malware
CISA.MS.EXO.9.4Alternatively chosen filtering solutions SHOULD offer services comparable to Microsoft Defender's Common Attachment Filter.CISAMediumExchange OnlineAnti-malware
CISA.MS.EXO.9.5At a minimum, click-to-run files SHOULD be blocked (e.g., .exe, .cmd, and .vbe).CISAHighExchange OnlineAnti-malware
CISA.MS.SHAREPOINT.1.1External sharing for SharePoint SHALL be limited to Existing guests or Only People in your organization.CISAMediumSharePointExternal sharing
CISA.MS.SHAREPOINT.1.2External sharing for OneDrive SHALL be limited to Existing guests or Only People in your organization.CISAMediumSharePointExternal sharing
CISA.MS.SHAREPOINT.1.3External sharing SHALL be restricted to approved external domains and/or users in approved security groups per interagency collaboration needs.CISAMediumSharePointExternal sharing
CISA.MS.SHAREPOINT.2.1File and folder default sharing scope SHALL be set to Specific People.CISAMediumSharePointSharing links
CISA.MS.SHAREPOINT.2.2File and folder default sharing permissions SHALL be set to View only.CISAMediumSharePointSharing links
CISA.MS.SHAREPOINT.3.1Expiration days for Anyone links SHALL be set to 30 days or less.CISAMediumSharePointSharing links
CISA.MS.SHAREPOINT.3.2Allowable file and folder permissions for Anyone links SHALL be set to View only.CISAMediumSharePointSharing links
CISA.MS.SHAREPOINT.3.3Reauthentication days for people who use a verification code SHALL be set to 30 days or less.CISAMediumSharePointExternal sharing
EIDSCA.AF01Authentication Method - FIDO2 security key - State.Entra ID SCAHighEntra IDAuthentication methods
EIDSCA.AF02Authentication Method - FIDO2 security key - Allow self-service set up.Entra ID SCAHighEntra IDAuthentication methods
EIDSCA.AF03Authentication Method - FIDO2 security key - Enforce attestation.Entra ID SCAHighEntra IDAuthentication methods
EIDSCA.AF04Authentication Method - FIDO2 security key - Enforce key restrictions.Entra ID SCALowEntra IDAuthentication methods
EIDSCA.AF05Authentication Method - FIDO2 security key - Restricted.Entra ID SCALowEntra IDAuthentication methods
EIDSCA.AF06Authentication Method - FIDO2 security key - Restrict specific keys.Entra ID SCAMediumEntra IDAuthentication methods
EIDSCA.AG01Authentication Method - General Settings - Manage migration.Entra ID SCALowEntra IDAuthentication methods
EIDSCA.AG02Authentication Method - General Settings - Report suspicious activity - State.Entra ID SCAMediumEntra IDAuthentication methods
EIDSCA.AG03Authentication Method - General Settings - Report suspicious activity - Included users/groups.Entra ID SCAMediumEntra IDAuthentication methods
EIDSCA.AM01Authentication Method - Microsoft Authenticator - State.Entra ID SCAHighEntra IDAuthentication methods
EIDSCA.AM02Authentication Method - Microsoft Authenticator - Allow use of Microsoft Authenticator OTP.Entra ID SCAMediumEntra IDAuthentication methods
EIDSCA.AM03Authentication Method - Microsoft Authenticator - Require number matching for push notifications.Entra ID SCAHighEntra IDAuthentication methods
EIDSCA.AM04Authentication Method - Microsoft Authenticator - Included users/groups of number matching for push notifications.Entra ID SCAHighEntra IDAuthentication methods
EIDSCA.AM06Authentication Method - Microsoft Authenticator - Show application name in push and passwordless notifications.Entra ID SCAMediumEntra IDAuthentication methods
EIDSCA.AM07Authentication Method - Microsoft Authenticator - Included users/groups to show application name in push and passwordless notifications.Entra ID SCAMediumEntra IDAuthentication methods
EIDSCA.AM09Authentication Method - Microsoft Authenticator - Show geographic location in push and passwordless notifications.Entra ID SCAMediumEntra IDAuthentication methods
EIDSCA.AM10Authentication Method - Microsoft Authenticator - Included users/groups to show geographic location in push and passwordless notifications.Entra ID SCAMediumEntra IDAuthentication methods
EIDSCA.AP01Default Authorization Settings - Enabled Self service password reset for administrators.Entra ID SCAHighEntra IDUser and directory settings
EIDSCA.AP04Default Authorization Settings - Guest invite restrictions.Entra ID SCAMediumEntra IDExternal identities
EIDSCA.AP05Default Authorization Settings - Sign-up for email based subscription.Entra ID SCAMediumEntra IDUser and directory settings
EIDSCA.AP06Default Authorization Settings - User can join the tenant by email validation.Entra ID SCAMediumEntra IDUser and directory settings
EIDSCA.AP07Default Authorization Settings - Guest user access.Entra ID SCAMediumEntra IDExternal identities
EIDSCA.AP08Default Authorization Settings - User consent assignments match the restricted or Microsoft recommended baseline.Entra ID SCAHighEntra IDApp consent and permissions
EIDSCA.AP09Default Authorization Settings - Allow user consent on risk-based apps.Entra ID SCAHighEntra IDApp consent and permissions
EIDSCA.AP10Default Authorization Settings - Default User Role Permissions - Allowed to create Apps.Entra ID SCAMediumEntra IDUser and directory settings
EIDSCA.AP12Default Authorization Settings - Default User Role Permissions - Allowed to create Tenants.Entra ID SCAMediumEntra IDUser and directory settings
EIDSCA.AP14Default Authorization Settings - Default User Role Permissions - Allowed to read other users.Entra ID SCAInfoEntra IDUser and directory settings
EIDSCA.AP15Default Authorization Settings - Default User Role Permissions - Allowed to create agent identity blueprints.Entra ID SCAMediumEntra IDAgent identities
EIDSCA.AS04Authentication Method - SMS - Use for sign-in.Entra ID SCAHighEntra IDAuthentication methods
EIDSCA.AT01Authentication Method - Temporary Access Pass - State.Entra ID SCAMediumEntra IDAuthentication methods
EIDSCA.AT02Authentication Method - Temporary Access Pass - One-time.Entra ID SCAMediumEntra IDAuthentication methods
EIDSCA.AV01Authentication Method - Voice call - State.Entra ID SCAHighEntra IDAuthentication methods
EIDSCA.CP01Default Settings - Consent Policy Settings - Group owner consent for apps accessing data.Entra ID SCAHighEntra IDApp consent and permissions
EIDSCA.CP03Default Settings - Consent Policy Settings - Block user consent for risky apps.Entra ID SCAHighEntra IDApp consent and permissions
EIDSCA.CP04Default Settings - Consent Policy Settings - Users can request admin consent to apps they are unable to consent to.Entra ID SCAHighEntra IDApp consent and permissions
EIDSCA.CR01Consent Framework - Admin Consent Request - Policy to enable or disable admin consent request feature.Entra ID SCAHighEntra IDApp consent and permissions
EIDSCA.CR02Consent Framework - Admin Consent Request - Reviewers will receive email notifications for requests.Entra ID SCALowEntra IDApp consent and permissions
EIDSCA.CR03Consent Framework - Admin Consent Request - Reviewers will receive email notifications when admin consent requests are about to expire.Entra ID SCALowEntra IDApp consent and permissions
EIDSCA.CR04Consent Framework - Admin Consent Request - Consent request duration (days).Entra ID SCALowEntra IDApp consent and permissions
EIDSCA.CR05Consent Framework - Admin Consent Request - Admin consent reviewers have valid query scopes.Entra ID SCALowEntra IDApp consent and permissions
EIDSCA.PR01Default Settings - Password Rule Settings - Password Protection - Mode.Entra ID SCAHighEntra IDPassword protection
EIDSCA.PR02Default Settings - Password Rule Settings - Password Protection - Enable password protection on Windows Server Active Directory.Entra ID SCAHighEntra IDPassword protection
EIDSCA.PR03Default Settings - Password Rule Settings - Enforce custom list.Entra ID SCAMediumEntra IDPassword protection
EIDSCA.PR05Default Settings - Password Rule Settings - Smart Lockout - Lockout duration in seconds.Entra ID SCAMediumEntra IDPassword protection
EIDSCA.PR06Default Settings - Password Rule Settings - Smart Lockout - Lockout threshold.Entra ID SCAMediumEntra IDPassword protection
EIDSCA.ST08Default Settings - Classification and M365 Groups - M365 groups - Allow Guests to become Group Owner.Entra ID SCAMediumEntra IDGroups
EIDSCA.ST09Default Settings - Classification and M365 Groups - M365 groups - Allow Guests to have access to groups content.Entra ID SCALowEntra IDGroups
MT.1001At least one Conditional Access policy is configured with device compliance.MaesterMediumEntra IDConditional Access
MT.1002App management restrictions on applications and service principals is configured and enabled.MaesterMediumEntra IDApplications
MT.1003At least one Conditional Access policy is configured with All Apps.MaesterHighEntra IDConditional Access
MT.1004At least one Conditional Access policy is configured with All Apps and All Users.MaesterHighEntra IDConditional Access
MT.1005All Conditional Access policies are configured to exclude at least one emergency/break glass account or group.MaesterHighEntra IDConditional Access
MT.1006At least one Conditional Access policy is configured to require MFA for admins.MaesterHighEntra IDConditional Access
MT.1007At least one Conditional Access policy is configured to require MFA for all users.MaesterHighEntra IDConditional Access
MT.1008At least one Conditional Access policy is configured to require MFA for Azure management.MaesterHighEntra IDConditional Access
MT.1009At least one Conditional Access policy is configured to block other legacy authentication.MaesterHighEntra IDConditional Access
MT.1010At least one Conditional Access policy is configured to block legacy authentication for Exchange ActiveSync.MaesterHighEntra IDConditional Access
MT.1011At least one Conditional Access policy is configured to secure security info registration only from a trusted location.MaesterHighEntra IDConditional Access
MT.1012At least one Conditional Access policy is configured to require MFA for risky sign-ins.MaesterHighEntra IDConditional Access
MT.1013At least one Conditional Access policy is configured to require new password when user risk is high.MaesterHighEntra IDConditional Access
MT.1014At least one Conditional Access policy is configured to require compliant or Entra hybrid joined devices for admins.MaesterHighEntra IDConditional Access
MT.1015At least one Conditional Access policy is configured to block access for unknown or unsupported device platforms.MaesterMediumEntra IDConditional Access
MT.1016At least one Conditional Access policy is configured to require MFA for guest access.MaesterHighEntra IDConditional Access
MT.1017At least one Conditional Access policy is configured to enforce non persistent browser session for non-corporate devices.MaesterMediumEntra IDConditional Access
MT.1018At least one Conditional Access policy is configured to enforce sign-in frequency for non-corporate devices.MaesterMediumEntra IDConditional Access
MT.1019At least one Conditional Access policy is configured to enable application enforced restrictions.MaesterMediumEntra IDConditional Access
MT.1020All Conditional Access policies are configured to exclude Directory/OnPremises synchronization accounts or do not scope them.MaesterMediumEntra IDConditional Access
MT.1021Security Defaults are enabled.MaesterHighEntra IDUser and directory settings
MT.1022All users utilizing a P1 license should be licensed.MaesterLowEntra IDConditional Access
MT.1023All users utilizing a P2 license should be licensed.MaesterLowEntra IDConditional Access
MT.1024Entra recommendations should be completed.MaesterMediumEntra IDEntra recommendations
MT.1025No external user with permanent role assignment on Control Plane.MaesterHighEntra IDRoles and administrators
MT.1026No hybrid user with permanent role assignment on Control Plane.MaesterHighEntra IDRoles and administrators
MT.1027No Service Principal with Client Secret and permanent role assignment on Control Plane.MaesterHighEntra IDRoles and administrators
MT.1028No user with mailbox and permanent role assignment on Control Plane.MaesterHighEntra IDRoles and administrators
MT.1029Stale accounts are not assigned to privileged roles.MaesterHighEntra IDPrivileged Identity Management
MT.1030Eligible role assignments on Control Plane are in use by administrators.MaesterHighEntra IDPrivileged Identity Management
MT.1031Privileged role on Control Plane are managed by PIM only.MaesterHighEntra IDPrivileged Identity Management
MT.1032Limited number of Global Admins are assigned.MaesterHighEntra IDPrivileged Identity Management
MT.1033Users should be blocked from using legacy authentication.MaesterHighEntra IDConditional Access
MT.1034Emergency access users should not be blocked.MaesterHighEntra IDConditional Access
MT.1035All security groups assigned to Conditional Access Policies should be protected by RMAU.MaesterHighEntra IDConditional Access
MT.1036All excluded objects should have a fallback include in another policy.MaesterMediumEntra IDConditional Access
MT.1037Only users with Presenter role are allowed to present in Teams meetingsMaesterLowTeamsMeetings
MT.1038Conditional Access policies should not include or exclude deleted groups.MaesterMediumEntra IDConditional Access
MT.1039Ensure MailTips are enabled for end usersMaesterLowExchange OnlineOutlook
MT.1041Ensure users installing Outlook add-ins is not allowedMaesterMediumExchange OnlineOutlook
MT.1042Restrict dial-in users from bypassing a meeting lobbyMaesterMediumTeamsMeetings
MT.1043Ensure Spam confidence level (SCL) is configured in mail transport rules with specific domainsMaesterMediumExchange OnlineMail flow
MT.1044Ensure modern authentication for Exchange Online is enabledMaesterHighExchange OnlineClient access
MT.1045Only invited users should be automatically admitted to Teams meetingsMaesterMediumTeamsMeetings
MT.1046Restrict anonymous users from joining meetingsMaesterMediumTeamsMeetings
MT.1047Restrict anonymous users from starting Teams meetingsMaesterMediumTeamsMeetings
MT.1048Limit external participants from having control in a Teams meetingMaesterMediumTeamsMeetings
MT.1049Conditional Access policies for User Risk and Sign-in Risk should be configured separately.MaesterHighEntra IDConditional Access
MT.1050Apps with high-risk permissions having a direct path to Global AdministratorMaesterHighEntra IDApp consent and permissions
MT.1051Apps with high-risk permissions having an indirect path to Global AdministratorMaesterHighEntra IDApp consent and permissions
MT.1052At least one Conditional Access policy is targeting the Device Code authentication flow.MaesterHighEntra IDConditional Access
MT.1053Ensure intune device clean-up rule is configuredMaesterLowIntuneTenant administration
MT.1054Ensure built-in Device Compliance Policy marks devices with no compliance policy assigned as 'Not compliant'MaesterMediumIntuneDevice compliance
MT.1055Microsoft 365 Group (and Team) creation should be restricted to approved users.MaesterLowEntra IDGroups
MT.1056Ensure that no person has permanent access to all Azure subscriptions at the root scopeMaesterHighAzureAccess management
MT.1057App registrations should no longer use secrets.MaesterMediumEntra IDApplications
MT.1058Exchange application access policies must be configured.MaesterMediumEntra IDApp consent and permissions
MT.1059Microsoft Defender for Identity health issues should be resolvedMaesterMediumDefenderDefender for Identity
MT.1060Drift folders should match their baseline.MaesterMediumMicrosoft 365Configuration drift
MT.1061Device registration MFA control conflicts with Conditional Access policies.MaesterMediumEntra IDConditional Access
MT.1062Ensure Direct Send is set to be rejectedMaesterMediumExchange OnlineMail flow
MT.1063All App registration owners should have MFA registeredMaesterHighEntra IDAuthentication methods
MT.1064Ensure that write permissions are required to create new management groupsMaesterMediumAzureManagement groups
MT.1065Ensure all Recovery Services Vaults have soft delete enabledMaesterHighAzureBackup
MT.1066Conditional Access policies should not reference non-existent users, groups, or roles.MaesterMediumEntra IDConditional Access
MT.1067Authentication method policies should not reference non-existent groups.MaesterLowEntra IDAuthentication methods
MT.1068Restrict non-admin users from creating tenants.MaesterMediumEntra IDUser and directory settings
MT.1069Restrict non-admin users from creating security groups.MaesterLowEntra IDUser and directory settings
MT.1070Restrict device join to selected users/groups or none.MaesterMediumEntra IDDevice identity
MT.1071At least one Conditional Access policy explicitly includes Azure DevOps.MaesterMediumEntra IDConditional Access
MT.1072Conditional Access policies should not use the deprecated Approved Client App grant.MaesterHighEntra IDConditional Access
MT.1073Soft- and hard-matching of synchronized objects should be blocked.MaesterMediumEntra IDHybrid identity
MT.1074Ensure no more than 100 outbound mails per day are sent using the .onmicrosoft.com domainMaesterLowExchange OnlineMailboxes
MT.1075Require explicit assignment of Third Party Entra Apps.MaesterMediumEntra IDApplications
MT.1076MOERA SHOULD NOT be used for sent mailMaesterLowExchange OnlineMailboxes
MT.1077App registrations with privileged API permissions should not have owners.MaesterMediumDefenderExposure Management
MT.1078App registrations with highly privileged directory roles should not have owners.MaesterMediumDefenderExposure Management
MT.1079Privileged API permissions on service principals should not remain unused.MaesterMediumDefenderExposure Management
MT.1080Credentials, tokens, or cookies from highly privileged users should not be exposed on vulnerable endpoints.MaesterMediumDefenderExposure Management
MT.1081Hybrid users should not be assigned Entra ID role assignments.MaesterMediumDefenderExposure Management
MT.1083Ensure Delicensing Resiliency is enabledMaesterLowExchange OnlineMailboxes
MT.1084Microsoft Entra seamless single sign-on should be disabled for all domains in EntraID Connect servers.MaesterHighEntra IDHybrid identity
MT.1085Pending approvals for Critical Asset Management should not be present.MaesterLowDefenderExposure Management
MT.1086Devices should not share both critical and non-critical user credentials.MaesterLowDefenderExposure Management
MT.1087Devices should not be publicly exposed with remotely exploitable, highly likely to be exploited, high or critical severity CVE's.MaesterHighDefenderExposure Management
MT.1088Devices with critical credentials should be protected by TPM.MaesterMediumDefenderExposure Management
MT.1089Devices with critical credentials should be protected by Credential Guard.MaesterMediumDefenderExposure Management
MT.1090Global Administrator role should not be added as local administrator on the device during Microsoft Entra joinMaesterMediumEntra IDDevice identity
MT.1091Registering user should not be added as local administrator on the device during Microsoft Entra joinMaesterMediumEntra IDDevice identity
MT.1092Intune APNS certificate should be valid for more than 30 daysMaesterHighIntuneTenant administration
MT.1093Apple Automated Device Enrollment Tokens should be valid for more than 30 daysMaesterHighIntuneTenant administration
MT.1094Apple Volume Purchase Program Tokens should be valid for more than 30 daysMaesterHighIntuneTenant administration
MT.1095Android Enterprise account connection should be healthyMaesterHighIntuneTenant administration
MT.1096Ensure at least one Intune Multi Admin Approval policy is configuredMaesterMediumIntuneTenant administration
MT.1097Ensure all Intune Certificate Connectors are healthy and running supported versionsMaesterHighIntuneTenant administration
MT.1098Mobile Threat Defense Connectors should be healthyMaesterHighIntuneTenant administration
MT.1099Windows Diagnostic Data Processing should be enabledMaesterLowIntuneTenant administration
MT.1100Intune Diagnostic Settings should include Audit LogsMaesterHighIntuneTenant administration
MT.1101Default Branding Profile should be customizedMaesterLowIntuneTenant administration
MT.1102Windows Feature Update Policy Settings should not reference end of support buildsMaesterHighIntuneDevice configuration
MT.1103Ensure Intune RBAC groups are protected by Restricted Management Administrative Units or Role Assignable groupsMaesterHighIntuneTenant administration
MT.1105Ensure MDM Authority is set to IntuneMaesterLowIntuneTenant administration
MT.1106Catalog resources must have valid roles (no stale / removed app roles or SPNs).MaesterLowEntra IDIdentity Governance
MT.1107Access packages and catalogs should not reference deleted groups.MaesterLowEntra IDIdentity Governance
MT.1108Access packages should not reference inactive or orphaned assignment policies.MaesterLowEntra IDIdentity Governance
MT.1109Access package approval workflows must have valid approvers.MaesterLowEntra IDIdentity Governance
MT.1110No catalog should contain resources without any associated access packages.MaesterLowEntra IDIdentity Governance
MT.1111High privileged user should be linked to an identity.MaesterLowDefenderExposure Management
MT.1112Privileged user accounts should not remain enabled when the linked primary account is disabled.MaesterMediumDefenderExposure Management
MT.1113AI agents should not be shared with broad access control policies.MaesterHighCopilot StudioAgents
MT.1114AI agents should require user authentication.MaesterHighCopilot StudioAgents
MT.1115AI agents should not have risky HTTP configurations.MaesterMediumCopilot StudioAgents
MT.1116AI agents should not send email with AI-controlled inputs.MaesterHighCopilot StudioAgents
MT.1117Published AI agents should not be dormant.MaesterLowCopilot StudioAgents
MT.1118AI agents should not use author (maker) authentication for connections.MaesterMediumCopilot StudioAgents
MT.1119AI agents should not have hard-coded credentials in topics.MaesterHighCopilot StudioAgents
MT.1120AI agents should not use MCP server tools without review.MaesterMediumCopilot StudioAgents
MT.1121AI agents with generative orchestration should have custom instructions.MaesterMediumCopilot StudioAgents
MT.1122AI agents should not have orphaned ownership.MaesterMediumCopilot StudioAgents
MT.1123Ensure BitLocker full disk encryption is configuredMaesterHighIntuneEndpoint security
MT.1147Do not sync krbtgt_AzureAD to Entra ID.MaesterHighEntra IDHybrid identity
MT.1148Archive Scanning should be enabled.MaesterMediumDefenderEndpoint antivirus
MT.1149Behavior Monitoring should be enabled.MaesterHighDefenderEndpoint antivirus
MT.1150Cloud Protection should be enabled.MaesterHighDefenderEndpoint antivirus
MT.1151Email Scanning should be enabled.MaesterMediumDefenderEndpoint antivirus
MT.1152Script Scanning should be enabled.MaesterHighDefenderEndpoint antivirus
MT.1153Real-time Monitoring should be enabled.MaesterHighDefenderEndpoint antivirus
MT.1154Full Scan Removable Drives should be enabled.MaesterMediumDefenderEndpoint antivirus
MT.1155Full Scan Mapped Drives should be disabled for performance.MaesterLowDefenderEndpoint antivirus
MT.1156Scanning Network Files should be enabled.MaesterMediumDefenderEndpoint antivirus
MT.1157CPU Load Factor should be optimized (20-30%).MaesterLowDefenderEndpoint antivirus
MT.1158Scan should be scheduled.MaesterLowDefenderEndpoint antivirus
MT.1159Quick Scan Time configuration is not required.MaesterInfoDefenderEndpoint antivirus
MT.1160Signatures should be checked before scan.MaesterLowDefenderEndpoint antivirus
MT.1161Cloud Block Level should be High or higher.MaesterMediumDefenderEndpoint antivirus
MT.1162Cloud Extended Timeout should be 30-50 seconds.MaesterLowDefenderEndpoint antivirus
MT.1163Signature Update Interval should be 1-4 hours.MaesterLowDefenderEndpoint antivirus
MT.1164PUA Protection should be enabled.MaesterMediumDefenderEndpoint antivirus
MT.1165Network Protection should be enabled.MaesterHighDefenderEndpoint antivirus
MT.1166Local Admin Merge should be disabled.MaesterMediumDefenderEndpoint antivirus
MT.1167Real-Time Scan Direction should cover both directions.MaesterMediumDefenderEndpoint antivirus
MT.1168Cleaned Malware should be retained for at least 30 days.MaesterLowDefenderEndpoint antivirus
MT.1169Catch-up Full Scan should be disabled.MaesterLowDefenderEndpoint antivirus
MT.1170Catch-up Quick Scan should be disabled.MaesterLowDefenderEndpoint antivirus
MT.1171Sample Submission should send safe samples automatically.MaesterMediumDefenderEndpoint antivirus
MT.1172Unified audit log ingestion is enabled.MaesterHighPurviewAudit
MT.1173Sensitivity labels are published for files used by Microsoft 365 Copilot.MaesterMediumPurviewInformation protection
MT.1174Insider Risk Management policy for Risky AI usage is enabled.MaesterMediumPurviewInsider risk management
MT.1175DLP policy is configured for the Microsoft 365 Copilot location.MaesterHighPurviewData loss prevention
MT.1176Retention policy is configured for the Microsoft Copilot location.MaesterMediumPurviewData lifecycle management
MT.1177Ensure LAPS Configuration Policy is properly set.MaesterMediumIntuneEndpoint security
MT.1178Ensure ASR Rules are configured correctly.MaesterHighIntuneEndpoint security
MT.1179Ensure App Control for Business is enabled.MaesterHighIntuneEndpoint security
MT.1180Ensure Managed Installer Rules are configured correctly.MaesterMediumIntuneEndpoint security
MT.1181Conditional Access policy is present that blocks high agent risk sign-ins.MaesterHighEntra IDConditional Access
MT.1182Mature DMARC policy SHALL be published for every Entra managed and verified domain.MaesterMediumEntra IDUser and directory settings
MT.1183Temporary bypass for onPremisesObjectIdentifier updates should be disabled.MaesterMediumEntra IDHybrid identity
MT.1184Conditional Access policy without any target resources configured.MaesterMediumEntra IDConditional Access
MT.1185Block legacy MSOnline (MSOL) PowerShell module.MaesterMediumEntra IDUser and directory settings
MT.1186Require explicit assignment of high-privilege first-party Entra Apps.MaesterMediumEntra IDApplications
MT.1187The Microsoft 365 traffic forwarding profile in Global Secure Access should be enabled.MaesterMediumEntra IDGlobal Secure Access
MT.1188Entra Private Access applications should be covered by a Conditional Access policy that requires a managed device.MaesterMediumEntra IDGlobal Secure Access
MT.1189Groups assigned to Global Secure Access traffic forwarding profiles should not be nested.MaesterMediumEntra IDGlobal Secure Access
MT.1190Entra Private Access applications should not use the Default connector group.MaesterLowEntra IDGlobal Secure Access
MT.1191Break-glass accounts should be excluded from the Compliant Network Conditional Access policy.MaesterMediumEntra IDGlobal Secure Access
MT.1192Groups assigned to Entra Private Access applications should not be nested.MaesterLowEntra IDGlobal Secure Access
MT.1193Entra Private Access application segments should avoid broad or risky destinations.MaesterMediumEntra IDGlobal Secure Access
MT.1194The baseline Global Secure Access security profile should enforce a threat-intelligence floor.MaesterMediumEntra IDGlobal Secure Access
MT.1195The Quick Access app should not be subject to a sign-in frequency Conditional Access control.MaesterLowEntra IDGlobal Secure Access
MT.1196Review who can change attributes used by dynamic group rules.MaesterMediumEntra IDGroups
MT.1197Remove memberOf rules.MaesterMediumEntra IDGroups
MT.1198App registration certificates should not have excessive validity periods.MaesterMediumEntra IDApplications
MT.1199App registration credentials should not be expired or expiring soon.MaesterLowEntra IDApplications
MT.1200Agent Identities should have an active Agent Identity Blueprint Principal (Preview).MaesterMediumEntra IDAgent identities
MT.1201Agent Users should have an existing parent Agent Identity (Preview).MaesterMediumEntra IDAgent identities
MT.1203Agent Identity Blueprint Principals should have an existing Blueprint (Preview).MaesterMediumEntra IDAgent identities
MT.1204Agent Identities, Blueprint Principals, and Blueprints should have active, enabled owners (Preview).MaesterMediumEntra IDAgent identities
MT.1205Agent Identity Blueprints and Blueprint Principals should have assigned sponsors (Preview).MaesterMediumEntra IDAgent identities
MT.1206Enabled Agent Identities should have active sign-in activity within the last 180 days (Preview).MaesterMediumEntra IDAgent identities
MT.1207Foreign or multi-tenant Agent Blueprint Principals and Agent Identities should not hold privileged directory roles (Preview).MaesterHighEntra IDAgent identities
MT.1208Agent Identity Blueprints should not have expired, excessive, or long-lived client credentials (Preview).MaesterMediumEntra IDAgent identities
MT.1209Agent Identities and Blueprint Principals should not be assigned privileged Entra directory roles (Preview).MaesterHighEntra IDAgent identities
MT.1210Agent Users should not have privileged directory roles or membership in role-assignable groups (Preview).MaesterHighEntra IDAgent identities
MT.1211Agent Identity Blueprints should not use the allAllowed inheritance pattern for delegated scopes or application roles (Preview).MaesterHighEntra IDAgent identities
MT.1212Agent Identity Blueprint Principals should require assignment for the application roles they expose (Preview).MaesterMediumEntra IDAgent identities
MT.1213Agent Identity Blueprints should not use wildcard or plain-http redirect URIs (Preview).MaesterHighEntra IDAgent identities
MT.1214Ensure macOS compliance policy requires System Integrity Protection.MaesterMediumIntuneDevice compliance
MT.1215Ensure Gatekeeper restricts macOS app download locations.MaesterMediumIntuneDevice compliance
MT.1216Ensure macOS compliance policy requires a Defender machine risk score level.MaesterMediumIntuneDevice compliance
MT.1217Ensure macOS LAPS is configured on Automated Device Enrollment profiles.MaesterHighIntuneDevice enrollment
MT.1223Agent Identities should not have high-risk Microsoft Graph permissions (Preview).MaesterHighEntra IDAgent identities
MT.1224Microsoft-managed Conditional Access policies should not be left in report-only mode.MaesterLowEntra IDConditional Access
MT.1225Users should not be able to create Agent Identity Blueprints.MaesterMediumEntra IDAgent identities
ORCA.100Bulk Complaint Level threshold is between 4 and 6.ORCALowDefenderAnti-spam
ORCA.101Bulk is marked as spam.ORCALowDefenderAnti-spam
ORCA.102Advanced Spam filter options are turned off.ORCALowDefenderAnti-spam
ORCA.103Outbound spam filter policy settings configured.ORCAMediumDefenderAnti-spam
ORCA.104High Confidence Phish action set to Quarantine message.ORCAHighDefenderAnti-spam
ORCA.105Safe Links Synchronous URL detonation is enabled.ORCAMediumDefenderSafe Links
ORCA.106Quarantine retention period is 30 days.ORCALowDefenderAnti-spam
ORCA.107End-user spam notification is enabled.ORCALowDefenderQuarantine
ORCA.108DKIM signing is set up for all your custom domains.ORCAMediumDefenderEmail authentication
ORCA.108.1DNS Records have been set up to support DKIM.ORCAMediumDefenderEmail authentication
ORCA.109Senders are not being allow listed in an unsafe manner.ORCAMediumDefenderAnti-spam
ORCA.110Internal Sender notifications are disabled.ORCALowDefenderAnti-malware
ORCA.111Anti-phishing policy exists and EnableUnauthenticatedSender is true.ORCAMediumDefenderAnti-phishing
ORCA.112Anti-spoofing protection action is configured to Move message to the recipients' Junk Email folders in Anti-phishing policy.ORCAMediumDefenderAnti-phishing
ORCA.113AllowClickThrough is disabled in Safe Links policies.ORCAMediumDefenderSafe Links
ORCA.114No IP Allow Lists have been configured.ORCAMediumDefenderAnti-spam
ORCA.115Mailbox intelligence based impersonation protection is enabled in anti-phishing policies.ORCAMediumDefenderAnti-phishing
ORCA.116Mailbox intelligence based impersonation protection action set to move message to junk mail folder.ORCAMediumDefenderAnti-phishing
ORCA.118.1Domains are not being allow listed in an unsafe manner in Anti-Spam Policies.ORCAHighDefenderAnti-spam
ORCA.118.2Domains are not being allow listed in an unsafe manner in Transport Rules.ORCAHighDefenderMail flow
ORCA.118.3Your own domains are not being allow listed in an unsafe manner in Anti-Spam Policies.ORCAHighDefenderAnti-spam
ORCA.118.4Your own domains are not being allow listed in an unsafe manner in Transport Rules.ORCAHighDefenderMail flow
ORCA.119Similar Domains Safety Tips is enabled.ORCAInfoDefenderAnti-phishing
ORCA.120.1Zero Hour Autopurge Enabled for Phish.ORCAMediumDefenderZero-hour auto purge
ORCA.120.2Zero Hour Autopurge Enabled for Malware.ORCAMediumDefenderZero-hour auto purge
ORCA.120.3Zero Hour Autopurge Enabled for Spam.ORCAMediumDefenderZero-hour auto purge
ORCA.121Supported filter policy action used.ORCAMediumDefenderZero-hour auto purge
ORCA.123Unusual Characters Safety Tips is enabled.ORCAInfoDefenderAnti-phishing
ORCA.124Safe attachments unknown malware response set to block messages.ORCAHighDefenderSafe Attachments
ORCA.139Spam action set to move message to junk mail folder or quarantine.ORCALowDefenderAnti-spam
ORCA.140High Confidence Spam action set to Quarantine message.ORCAMediumDefenderAnti-spam
ORCA.141Bulk action set to Move message to Junk Email Folder.ORCALowDefenderAnti-spam
ORCA.142Phish action set to Quarantine message.ORCAMediumDefenderAnti-spam
ORCA.143Safety Tips are enabled.ORCAInfoDefenderAnti-spam
ORCA.156Safe Links Policies are tracking when user clicks on safe links.ORCAMediumDefenderSafe Links
ORCA.158Safe Attachments is enabled for SharePoint and Teams.ORCAMediumDefenderSafe Attachments
ORCA.179Safe Links is enabled intra-organization.ORCAMediumDefenderSafe Links
ORCA.180Anti-phishing policy exists and EnableSpoofIntelligence is true.ORCAMediumDefenderAnti-phishing
ORCA.189Safe Attachments is not bypassed.ORCAMediumDefenderMail flow
ORCA.189.2Safe Links is not bypassed.ORCAHighDefenderMail flow
ORCA.205Common attachment type filter is enabled.ORCAMediumDefenderAnti-malware
ORCA.220Advanced Phish filter Threshold level is adequate.ORCAMediumDefenderAnti-phishing
ORCA.221Mailbox intelligence is enabled in anti-phishing policies.ORCAMediumDefenderAnti-phishing
ORCA.222Domain Impersonation action is set to move to Quarantine.ORCAMediumDefenderAnti-phishing
ORCA.223User impersonation action is set to move to Quarantine.ORCAMediumDefenderAnti-phishing
ORCA.224Similar Users Safety Tips is enabled.ORCAInfoDefenderAnti-phishing
ORCA.225Safe Documents is enabled for Office clients.ORCAMediumDefenderSafe Attachments
ORCA.226Each domain has a Safe Link policy applied to it.ORCAMediumDefenderSafe Links
ORCA.227Each domain has a Safe Attachments policy applied to it.ORCAMediumDefenderSafe Attachments
ORCA.228No trusted senders in Anti-phishing policy.ORCAMediumDefenderAnti-phishing
ORCA.229No trusted domains in Anti-phishing policy.ORCAMediumDefenderAnti-phishing
ORCA.230Each domain has a Anti-phishing policy applied to it, or the default policy is being used.ORCALowDefenderAnti-phishing
ORCA.231Each domain has a anti-spam policy applied to it, or the default policy is being used.ORCALowDefenderAnti-spam
ORCA.232Each domain has a malware filter policy applied to it, or the default policy is being used.ORCALowDefenderAnti-malware
ORCA.233Domains are pointed directly at EOP or enhanced filtering is used.ORCAMediumDefenderMail flow
ORCA.233.1Domains are pointed directly at EOP or enhanced filtering is configured on all default connectors.ORCAMediumDefenderMail flow
ORCA.234Click through is disabled for Safe Documents.ORCAMediumDefenderSafe Attachments
ORCA.235SPF records is set up for all your custom domains.ORCAMediumDefenderEmail authentication
ORCA.236Safe Links is enabled for emails.ORCAMediumDefenderSafe Links
ORCA.237Safe Links is enabled for teams messages.ORCAMediumDefenderSafe Links
ORCA.238Safe Links is enabled for office documents.ORCAMediumDefenderSafe Links
ORCA.239No exclusions for the built-in protection policies.ORCAHighDefenderSafe Links
ORCA.240Outlook is configured to display external tags for external emails.ORCAMediumDefenderTenant settings
ORCA.241Anti-phishing policy exists and EnableFirstContactSafetyTips is true.ORCAMediumDefenderAnti-phishing
ORCA.242Important protection alerts responsible for AIR activities are enabled.ORCAHighDefenderTenant settings
ORCA.243Authenticated Receive Chain is set up for domains not pointing to EOP/MDO, or all domains point to EOP/MDO.ORCAMediumDefenderEmail authentication
ORCA.244Policies are configured to honor sending domains DMARC.ORCAMediumDefenderAnti-phishing