Skip to content
Sponsor
3.0 preview2.3.0 stable

These docs describe the preview. Pick the version you run and every page marks what it doesn't have yet. Get the preview →
Maester 2.x docs (archived) →

Supported SASL mechanism details should be investigated

AD-ROOTDSE-02InfoActive DirectoryDirectory configuration

Part of Active Directory · Active Directory · Directory configuration · All checks

Run this check
Invoke-Maester -TestId AD-ROOTDSE-02

Understanding the SASL (Simple Authentication and Security Layer) mechanisms supported by Active Directory is crucial for authentication security:

  • Security Levels: Different mechanisms offer varying levels of security
  • Protocol Selection: Clients negotiate authentication based on available mechanisms
  • Attack Surface: Unnecessary mechanisms increase the authentication attack surface
  • Compliance: Some regulations may require specific authentication protocols

Common mechanisms and their security levels:

  • GSSAPI (Kerberos): Highest security, mutual authentication
  • GSS-SPNEGO: Negotiate between Kerberos and NTLM
  • EXTERNAL: TLS client certificate authentication
  • DIGEST-MD5: Less secure, often disabled in hardened environments

Operational

  • Use Kerberos (GSSAPI) as the primary authentication mechanism
  • Disable DIGEST-MD5 if not explicitly required
  • Enable EXTERNAL for certificate-based authentication scenarios
  • Monitor authentication logs for mechanism usage patterns
  • Document which mechanisms are required for your environment

This test retrieves detailed information about each supported SASL mechanism:

  • Mechanism name
  • Description of the mechanism
  • Security level assessment
  • Test-MtAdSupportedSaslMechanismCount - Counts total supported mechanisms
Every attribute of this check
FieldValue
Test IDAD-ROOTDSE-02
SeverityInfo
SuiteActive Directory
ProductActive Directory
FeatureDirectory configuration
AreaAuthentication
Resource typeTenant
MITRE ATT&CKNone
PowerShell testTest-MtAdSupportedSaslMechanismDetails
ServicesActiveDirectory
PermissionsActiveDirectory:Ldap:domainDNS:ReadProperty