Как провести адудит паролей в windows ad
Задача провести аудит слабых паролей.
# Получаем дату в формате dd.MM.yyyy(HH.mm) $datA = Get-Date -Format "dd.MM.yyyy(HH.mm)" $DC = "ad01" $Domain = "DC=admin,DC=ru" $Pth = "C:\tmp\PasswordQuality\" $Pfile = "$Pth" + "AD_PSSW_$datA.csv" $DictFile = "$Pth" + "PasswordDictbac.txt" $OUsss = '*DC=admin,DC=ru' $strBlankPasswordNThash = '31d6cfe0d16ae931b73c59d7e0c089c0' $intBadPasswordsFound = 0 # Проверка существования файла словаря If (Test-Path $DictFile) { Write-Output "Файл словаря найден: $DictFile" } else { Write-Error "Файл словаря $DictFile не найден. Проверьте путь." exit } # Функция для вычисления NTLM-хеша из текста Function Get-NTHashFromClearText { Param ([string]$ClearTextPassword) # Замените ConvertTo-NTHash на свой способ получения хеша, если нужно Return ConvertTo-NTHash $(ConvertTo-SecureString $ClearTextPassword -AsPlainText -Force)… Читать далее