macOS
TMA-MACOS-5.2.2
Ensure Password Minimum Length Is Configured
Descripción
A minimum password length is the fewest number of characters a password can contain to meet a system's requirements. Ensure that a minimum of a 15-character password is part of the password policy on the computer. Audit: Reads the length from the policyAttributePassword matches .{N,} policy (or a minimumLength/minChars value); N must be >= 15.
Cómo se verifica
Método de auditoría: Comando de shell
out=$(/usr/bin/pwpolicy -getaccountpolicies 2>/dev/null) || exit 1
n=$(printf '%s\n' "$out" | /usr/bin/grep -e "policyAttributePassword matches" | /usr/bin/grep -oE '\{[0-9]+,' | /usr/bin/tr -d '{,' | /usr/bin/sort -n | /usr/bin/tail -1)
m=$(printf '%s\n' "$out" | /usr/bin/grep -A1 -E 'minimumLength|minChars' | /usr/bin/grep -oE '<integer>[0-9]+' | /usr/bin/tr -dc '0-9\n' | /usr/bin/sort -n | /usr/bin/tail -1)
[ -n "$m" ] && { [ -z "$n" ] || [ "$m" -gt "$n" ]; } && n=$m
if [ -n "$n" ] && [ "$n" -ge 15 ]; then echo compliant; else echo "minimum length=${n:-unset}"; fi- Salida esperada
compliant
Cómo se corrige
Método de corrección: Guía o parche de infraestructura
Profile (preferred): com.apple.mobiledevice.passwordpolicy minLength = <integer><value≥15></integer>. Terminal: sudo /usr/bin/pwpolicy -n /Local/Default -setglobalpolicy "minChars=<value≥15>" ; sudo /usr/bin/pwpolicy -n /Local/Default -setglobalpolicy "minChars=15".
Propiedades
- Sistemas operativos
- macos-26
- Etiquetas
- macossystem-access
- Referencia
- CIS Apple macOS 26 Tahoe Benchmark v1.1.0 - 5.2.2 Ensure Password Minimum Length Is Configured
Verificar este host
Ejecute esto en un equipo que tenga permiso para auditar. El escaneo es de solo lectura.
tmaegis scan --target macos