
Автоматизированный инструмент для атак WPA/WPA2 PSK.
h4rpy — это автоматизированный инструмент для атаки на WPA/WPA2 PSK, оболочка для aircrack-ng framework.
h4rpy предоставляет чистый интерфейс для автоматического взлома сетей WPA/WPA2 PSK. h4rpy включает режим монитора на выбранном беспроводном интерфейсе, сканирует пространство на наличие точек доступа, пытается захватить WPA/WPA2 4-стороннее рукопожатие для точки доступа и запускает атаку по словарю на это рукопожатие. Также возможна отправка пакетов деассоциации клиентам, ассоциированным с точкой доступа.
Установка включает клонирование репозитория, запуск скрипта, который установит зависимости (требуются aircrack-ng framework и Terminator для работы h4rpy), либо их ручную установку, и делание h4rpy исполняемым. Скрипт установки работает с менеджерами пакетов apt и pacman (Debian и Arch).
# git clone https://github.com/MS-WEB-BN/h4rpy/
# cd h4rpy
# sudo bash config.sh
# sudo chmod +x h4rpy
Для запуска h4rpy:
# sudo ./h4rpy
Верхний левый: Включение режима монитора, сканирование точек доступа (захват пакетов сырых 802.11 кадров);
Верхний правый: Захват пакетов на выбранной беспроводной сети, захват WPA/WPA2 4-стороннего рукопожатия;
Нижний левый: Отправляет пакеты деассоциации клиентам, которые в данный момент ассоциированы с выбранной точкой доступа;
Нижний правый: Атака по словарю на захваченное WPA/WPA2 4-стороннее рукопожатие.

Программное обеспечение можно свободно использовать, модифицировать и распространять при условии указания авторства создателя (n1x_ [MS-WEB]).
Любые действия и/или активности, совершенные с использованием h4rpy, являются исключительно вашей ответственностью. Неправильное использование h4rpy может привести к уголовному преследованию соответствующих лиц. Автор не несет ответственности в случае предъявления уголовных обвинений любым лицам, неправильно использующим h4rpy для нарушения закона.
Каждый из скриптов/инструментов/программ, размещенных здесь, создан в рамках курсов по кибербезопасности MS-WEB, предназначенных для начинающих, поэтому они являются исключительно образовательными и/или демонстрационными и должны оставаться таковыми, даже если они получили более широкую аудиторию и реальное использование. Все паузы в коде присутствуют для того, чтобы пользователь мог прочитать вывод и понять выполняемое действие.
Все pull requests, удаляющие такие паузы или части вывода, противоречат образовательной цели и не будут приняты.