Account lockout duration should be retrievable
Part of Active Directory · Active Directory · Password policy · All checks
Invoke-Maester -TestId AD-PWDPOL-06Overview
Section titled “Overview”Account lockout duration is a critical control for preventing brute-force attacks while maintaining usability:
- Brute-force protection: Lockouts prevent attackers from trying unlimited password combinations
- Automatic recovery: Users can regain access after the duration expires without administrative intervention
- Balance point: Too short provides little protection; too long impacts productivity
A lockout duration of at least 30 minutes provides adequate protection against automated attacks while minimizing help desk calls. Setting it to 0 (until administrator unlocks) provides maximum security but requires administrative overhead.
Control Type
Section titled “Control Type”Preventive
Security Recommendation
Section titled “Security Recommendation”Configure the account lockout duration to at least 30 minutes for automatic unlock, or set to 0 for manual unlock only (maximum security).
To configure this setting:
- Open Group Policy Management
- Navigate to the Default Domain Policy
- Edit: Computer Configuration > Policies > Windows Settings > Security Settings > Account Policies > Account Lockout Policy
- Set Account lockout duration to 30 minutes or more (or 0 for manual unlock)
How the Test Works
Section titled “How the Test Works”This test retrieves the default domain password policy using Get-ADDefaultDomainPasswordPolicy and extracts the LockoutDuration value. The test reports:
- Current lockout duration in minutes (or “until administrator unlocks” if 0)
- Recommended minimum (30 minutes)
- Whether the configuration meets security best practices
Related Tests
Section titled “Related Tests”Test-MtAdAccountLockoutThreshold- Checks the number of failed attempts before lockout
Details
Section titled “Details”Every attribute of this check
| Field | Value |
|---|---|
| Test ID | AD-PWDPOL-06 |
| Severity | Info |
| Suite | Active Directory |
| Product | Active Directory |
| Feature | Password policy |
| Area | Authentication |
| Resource type | Tenant |
| MITRE ATT&CK | T1110 Brute Force |
| PowerShell test | Test-MtAdAccountLockoutDuration |
| Services | ActiveDirectory |
| Permissions | ActiveDirectory:Ldap:domainDNS.lockoutDuration:ReadProperty |
Source
Section titled “Source”About this check
- Severity
- Info
- Product
- Active Directory
- Feature
- Password policy
- Area
- Authentication
- Suite
- Active Directory