Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
Spray — Инструмент Password Spraying для учётных данных Active Directory от Jacob Wilkin (Greenwolf) | Kitploit
Инструменты/GitHubGitHub/greenwolf/spray
Атаки на ПаролиСбор информацииТестирование на ПроникновениеАутентификация
GitHubgreenwolf/spray

Spray

Инструмент Password Spraying для учётных данных Active Directory от Jacob Wilkin (Greenwolf)

Репозиторий
7651472 лет назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

Spray

Инструмент для подбора паролей (Password Spraying) к учётным данным Active Directory от Jacob Wilkin (Greenwolf)

Начало работы

Эти инструкции покажут вам требования и способы использования Spray.

Предварительные требования

Все требования предустановлены в Kali Linux; для работы в других дистрибутивах или macOS убедитесь, что curl (OWA и Lync) и rpcclient (SMB) установлены с помощью apt-get или brew. (rpcclient недоступен в macOS, поэтому SMB-распыление работать не будет)

root@kitploit:~
rpcclient
curl

Использование Spray

Этот скрипт выполняет подбор паролей (password spray) по целевой системе в течение определённого времени. В качестве входных данных требуется политика паролей, чтобы учётные записи не были заблокированы.

Вместе со скриптом поставляются серии тщательно составленных файлов паролей для нескольких языков. Они основаны на наиболее распространённых паролях Active Directory на разных языках и соответствуют категории «сложный» (1 заглавная, 1 строчная, 1 цифра).

SMB

Для подбора паролей на SMB-портале необходимо указать список пользователей, список паролей, количество попыток за период блокировки, длительность периода блокировки и домен.

root@kitploit:~
Использование: spray.sh -smb <targetIP> <usernameList> <passwordList> <AttemptsPerLockoutPeriod> <LockoutPeriodInMinutes> <DOMAIN>
Пример: spray.sh -smb 192.168.0.1 users.txt passwords.txt 1 35 SPIDERLABS
Опционально пропустить подбор Username%Username: spray.sh -smb 192.168.0.1 users.txt passwords.txt 1 35 SPIDERLABS skipuu

OWA

Для подбора паролей на портале OWA необходимо создать файл POST-запроса с полями Username: [email protected] и Password: spraypassword.

root@kitploit:~
Использование: spray.sh -owa <targetIP> <usernameList> <passwordList> <AttemptsPerLockoutPeriod> <LockoutPeriodInMinutes> <RequestsFile>
Пример: spray.sh -owa 192.168.0.1 users.txt passwords.txt 1 35 post-request.txt

Lync

Для подбора паролей на сервисе Lync необходимо указать URL автоматического обнаружения Lync или URL, возвращающий заголовок www-authenticate, а также список адресов электронной почты.

root@kitploit:~
Использование: spray.sh -lync <targetIP> <usernameList> <passwordList> <AttemptsPerLockoutPeriod> <LockoutPeriodInMinutes>
Пример: spray.sh -lync https://lyncdiscover.spiderlabs.com/ users.txt passwords.txt 1 35
Пример: spray.sh -lync https://lyncweb.spiderlabs.com/Autodiscover/AutodiscoverService.svc/root/oauth/user users.txt passwords.txt 1 35

CISCO Web VPN

Для подбора паролей на сервисе CISCO Web VPN необходимо указать целевой портал или сервер, на котором размещён портал.

root@kitploit:~
Использование: spray.sh -cisco <targetURL> <usernameList> <passwordList> <AttemptsPerLockoutPeriod> <LockoutPeriodInMinutes>
Пример: spray.sh -cisco 192.168.0.1 usernames.txt passwords.txt 1 35

OpenVPN Web Portal

Для подбора паролей на веб-портале OpenVPN необходимо указать IP-адрес и порт целевого сервера.

root@kitploit:~
Использование: spray.sh -ovpn <targetIP> <targetPort> <usernameList> <passwordList> <AttemptsPerLockoutPeriod> <LockoutPeriodInMinutes>
Пример: spray.sh -ovpn 192.168.0.1 943 usernames.txt passwords.txt 1 35

Обновление списка паролей

Также можно обновить предоставленный список паролей 2016/2017 до текущего года.

root@kitploit:~
Использование: spray.sh -passupdate <passwordList>
Пример: spray.sh -passupdate passwords.txt

Можно дополнительно указать название компании, чтобы добавить его в список.

root@kitploit:~
Использование: spray.sh -passupdate <passwordList> <CompanyName>
Пример: spray.sh -passupdate passwords.txt Spiderlabs

Генерация имён пользователей

Список имён пользователей можно сгенерировать из списка распространённых имён.

root@kitploit:~
Использование: spray.sh -genusers <firstnames> <lastnames> "<<fi><li><fn><ln>>"
Пример: spray.sh -genusers english-first-1000.txt english-last-1000.txt "<fi><ln>"
Пример: spray.sh -genusers english-first-1000.txt english-last-1000.txt "<fn>.<ln>"

Авторы

  • Jacob Wilkin — Исследование и разработка — Trustwave SpiderLabs

Пожертвование

Если этот инструмент был вам полезен, вы можете отблагодарить меня, купив мне кофе :)

Coffee

Лицензия

Spray Создано Jacob Wilkin Copyright (C) 2017 Trustwave Holdings, Inc.

Эта программа является свободным программным обеспечением: вы можете распространять и/или изменять её в соответствии с условиями Стандартной общественной лицензии GNU, опубликованной Фондом свободного программного обеспечения, либо версии 3 лицензии, либо (по вашему выбору) любой более поздней версии.

Эта программа распространяется в надежде, что она будет полезна, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ; даже без подразумеваемых гарантий КОММЕРЧЕСКОЙ ЦЕННОСТИ или ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ. См. Стандартную общественную лицензию GNU для получения дополнительной информации.

Благодарности

  • Спасибо проекту insidetrust за их отличный проект statistically likely usernames, который я включил в папку name-lists.
  • Спасибо iditabad и vortexau за их вклад в виде pull request'ов.
Скачать инструмент