Wifite2

Wireless & RF ★ Рекомендуемый v2.2.5 · 03.09.2018 не обновлялся >2 лет

Автоматизированный аудит беспроводных сетей: атаки на WEP, WPA/WPA2 (PMKID, handshake), WPS (Pixie Dust, Brute). Автоматически выбирает цели, захватывает рукопожатия и запускает взлом. Поддерживает скрытые сети и работу в режиме мониторинга.

v2.2.5
03.09.2018 current
Добавлен 25.06.2026 · Обновлён 25.06.2026 · Wireless & RF
Установка
sudo apt install wifite
# или последняя версия:
git clone https://github.com/derv82/wifite2
cd wifite2 && sudo python setup.py install

# Запуск:
sudo wifite
# Только WPA:
sudo wifite --wpa --dict /usr/share/wordlists/rockyou.txt
переведено ИИ

Wifite

Этот репозиторий является полной переработкой wifite, Python-скрипта для аудита беспроводных сетей.

Wifite запускает существующие инструменты для аудита беспроводных сетей за вас. Перестаньте запоминать аргументы команд и переключатели!

Wifite разработан для использования всех известных методов получения пароля от беспроводной точки доступа (роутера). Эти методы включают: 1. WPS: Офлайн-атака Pixie-Dust 1. WPS: Онлайн-атака перебором PIN 2. WPA: Захват WPA Handshake + офлайн-взлом. 3. WPA: Захват PMKID Hash + офлайн-взлом. 4. WEP: Различные известные атаки на WEP, включая fragmentation, chop-chop, aireplay и т.д.

Запустите wifite, выберите цели, и Wifite автоматически начнёт попытки захвата или взлома пароля.

Поддерживаемые операционные системы

Wifite разработан специально для последней версии Kali Linux. Также поддерживается ParrotSec.

Другие дистрибутивы для пентеста (такие как BackBox или Ubuntu) содержат устаревшие версии инструментов, используемых Wifite. Не рассчитывайте на поддержку, если вы не используете последние версии необходимых инструментов, а также обновлённые драйверы беспроводных адаптеров, поддерживающие инъекцию.

Необходимые инструменты

Прежде всего, вам понадобится беспроводная карта, поддерживающая «Режим мониторинга» и инъекцию пакетов (см. это руководство по проверке совместимости вашей беспроводной карты, а также эту инструкцию). Существует множество недорогих беспроводных карт с подключением через USB, доступных в интернет-магазинах.

Во-вторых, поддерживаются только последние версии этих программ, и они должны быть установлены для корректной работы Wifite:

Обязательные:

  • python: Wifite совместим как с python2, так и с python3.
  • iwconfig: Для идентификации беспроводных устройств, уже находящихся в Режиме мониторинга.
  • ifconfig: Для запуска/остановки беспроводных устройств.
  • Набор инструментов Aircrack-ng, включает:
  • airmon-ng: Для перечисления и включения Режима мониторинга на беспроводных устройствах.
  • aircrack-ng: Для взлома WEP .cap файлов и захватов WPA handshake.
  • aireplay-ng: Для деаутентификации точек доступа, воспроизведения файлов захвата, различных атак на WEP.
  • airodump-ng: Для сканирования целей и создания файлов захвата.
  • packetforge-ng: Для создания файлов захвата.

Необязательные, но рекомендуемые:

  • tshark: Для обнаружения сетей с WPS и проверки файлов захвата handshake.
  • reaver: Для атак WPS Pixie-Dust и перебора.
  • Примечание: Инструмент wash из Reaver может использоваться для обнаружения сетей с WPS, если tshark не найден.
  • bully: Для атак WPS Pixie-Dust и перебора.
  • Альтернатива Reaver. Укажите --bully, чтобы использовать Bully вместо Reaver.
  • Bully также используется для получения PSK, если reaver не может это сделать после взлома PIN WPS.
  • coWPAtty: Для обнаружения захватов handshake.
  • pyrit: Для обнаружения захватов handshake.
  • hashcat: Для взлома PMKID-хешей.
  • hcxdumptool: Для захвата PMKID-хешей.
  • hcxpcaptool: Для конвертации захватов PMKID-пакетов в формат hashcat.

Запуск Wifite

git clone https://github.com/derv82/wifite2.git
cd wifite2
sudo ./Wifite.py

Установка Wifite

Для установки на ваш компьютер (чтобы вы могли просто запускать wifite из любого терминала), выполните:

sudo python setup.py install

Это установит wifite в /usr/sbin/wifite, что должно находиться в пути вашего терминала.

Примечание: Удаление не так просто. Единственный способ удалить — записать файлы, установленные вышеуказанной командой, и удалить эти файлы:

sudo python setup.py install --record files.txt \
  && cat files.txt | xargs sudo rm \
  && rm -f files.txt

Краткий список возможностей

  • Захват PMKID-хешей (включено по умолчанию, принудительно: --pmkid)
  • WPS Офлайн-атака перебором, также известная как «Pixie-Dust». (включено по умолчанию, принудительно: --wps-only --pixie)
  • WPS Онлайн-атака перебором, также известная как «атака на PIN». (включено по умолчанию, принудительно: --wps-only --no-pixie)
  • WPA/2 Офлайн-атака перебором через захват 4-Way Handshake (включено по умолчанию, принудительно: --no-wps)
  • Проверка handshake через pyrit, tshark, cowpatty и aircrack-ng (если доступны)
  • Различные атаки на WEP (replay, chopchop, fragment, hirte, p0841, caffe-latte)
  • Автоматическое снятие маскирования со скрытых точек доступа при сканировании или атаке.
  • Примечание: Работает только при фиксированном канале. Используйте -c <channel>
  • Отключите эту функцию с помощью --no-deauths
  • Поддержка 5 ГГц для некоторых беспроводных карт (через переключатель -5).
  • Примечание: Некоторые инструменты работают некорректно на каналах 5 ГГц (например, aireplay-ng)
  • Сохранение взломанных паролей и handshake в текущую директорию (--cracked)
  • Включает информацию о взломанной точке доступа (Имя, BSSID, Дата и т.д.)
  • Простая попытка взлома handshake или PMKID-хешей с помощью словаря (--crack)

Что нового?

Сравнение этого репозитория со «старым wifite» @ https://github.com/derv82/wifite

  • Меньше ошибок
  • Более чистое управление процессами. Не оставляет запущенные процессы на фоне (старый wifite плохо справлялся с этим).
  • Больше не является «единичным монолитным скриптом». Имеет рабочие модульные тесты. Pull request-ы проще!
  • Скорость
  • Цели обновляются каждую секунду вместо каждых 5 секунд.
  • Точность
  • Отображение уровня мощности в реальном времени для текущей атакуемой цели.
  • Отображение дополнительной информации во время атаки (например, % во время WEP chopchop атак, индекс шага Pixie-Dust и т.д.)
  • Обучающий характер
  • Опция --verbose (расширяемая до -vv или -vvv) показывает, какие команды выполняются и вывод этих команд.
  • Это может помочь отладить, почему Wifite не работает для вас. Или чтобы вы могли изучить, как используются эти инструменты.
  • Более активная разработка.
  • Поддержка Python 3.
  • Новый стильный ASCII-баннер.

Чего больше нет?

  • Некоторых аргументов командной строки (--wept, --wpst и других запутанных переключателей).
  • Вы всё ещё можете получить доступ к некоторым из этих неочевидных опций, попробуйте wifite -h -v

Что не изменилось?

  • (В основном) обратная совместимость с аргументами оригинального wifite.
  • Тот же текстовый интерфейс, который все знают и любят.

Скриншоты

Взлом PIN WPS с помощью атаки Pixie-Dust из reaver, затем получение ключа WPA с помощью bully: Pixie-Dust через Reaver для получения PIN и Bully для получения PSK


Взлом ключа WPA с помощью атаки PMKID: Атака PMKID


Снятие маскирования и взлом скрытой точки доступа (с помощью атаки WPA Handshake): Снятие маскирования и взлом скрытой точки доступа


Взлом слабого пароля WEP (с помощью атаки WEP Replay): Взлом слабого пароля WEP


Взлом предварительно захваченного handshake с помощью John The Ripper (с помощью опции --crack): Опция --crack

Комментарии
Войдите, чтобы оставить комментарий