
Скрипт Password Spraying, обнаруживающий текущие и предыдущие пароли пользователя Active Directory
Скрипт для перебора паролей, обнаруживающий текущие и предыдущие пароли пользователя Active Directory от @flelievre
Параметры:
-Password: Пароль для перебора.
-PasswordFile: Путь к файлу, содержащему список паролей для перебора.
-Username: samAccountName целевого пользователя.
-UsernamesFile: Путь к файлу, содержащему список samAccountNames для перебора.
-Domain: Домен для запроса пользователей, по умолчанию текущий домен.
-Limit: Будут выбраны только пользователи, у которых 'badPwdCount' меньше или равен Limit (по умолчанию 1, чтобы избежать блокировки учетных записей).
-Delay: Задержка между попытками аутентификации (в секундах).
-Jitter: Джиттер для задержки попыток аутентификации.
-HideOld: Скрыть обнаруженные старые пароли (по умолчанию false).
Использование:
Импорт Invoke-CleverSpray:
Import-Module .\Invoke-CleverSpray.ps1
Перебор одного пароля:
Invoke-CleverSpray -Password "Passw0rd"
Перебор нескольких паролей:
Invoke-CleverSpray -PasswordFile ".\pwd_list.txt"
Поведение:
ПРЕДУПРЕЖДЕНИЕ: Значение -Limit по умолчанию равно 1 (т.е. будут выбраны только учетные записи пользователей, у которых "badPwdCount" меньше или равен 1). Вы можете увеличить это значение на свой страх и риск, чтобы охватить больше пользователей. Я не гарантирую, что ни один пользователь не будет заблокирован.
Благодарности:
Спасибо @harmj0y за PowerView !