Назад к обновлениям
New releaseOct 7, 2026

wifit3 v0.4.2

Wifite, но только через USB и кроссплатформенный.

Поделиться

wifit3

Автономный USB Wi-Fi аудитор для Linux, Windows и macOS.

wifit3 splash / adapter picker

Требуется как минимум один из поддерживаемых USB-адаптеров.

Зачем?

  • Кроссплатформенность: Работает одинаково на Linux, macOS и Windows.
  • Рай для беспроводных драйверов: Встроенный беспроводной стек позволяет избежать ада версий драйверов ядра и NDIS в Windows.
  • Ноль зависимостей во время выполнения: Никаких aircrack-ng или reaver, только чистый Python с библиотеками PyUSB и Textual.

wifit3 in action: WPS PushButton PSK capture


Возможности

Разведка и анализ

  • Агрегация нескольких карт: Захват пакетов одновременно через несколько адаптеров; выбор выделенной карты для инъекций.
  • Сканер в реальном времени: Переключение каналов 2.4 ГГц и 5 ГГц (раздельно для нескольких карт); отслеживание уровня сигнала, наборов шифрования, режимов перехода WPA3/SAE.
  • Идентификация точек доступа и клиентов: Определение производителей и категорий устройств; извлечение марки и модели роутера из WPS-маяков.
  • Раскрытие VAP: Идентификация скрытых сетей путём сопоставления их BSSID с известными видимыми соседями.
  • Панель пакетов: Визуализация частоты маяков, данных, инъекций и пакетов деаутентификации в реальном времени.

Атаки и захват

  • Рукопожатия WPA/WPA2: Пассивный сниффинг и целевая деаутентификация; проверка пар на возможность взлома; экспорт файлов .pcap и .hc22000.
  • Сбор PMKID: Активный сбор при ассоциации и пассивный сниффинг для получения ключевого материала PMKID WPA/WPA2 (.hc22000).
  • Понижение версии WPA3 через EvilTwin: Клонирование точки доступа и вытеснение клиентов (через CSA, BTM и деаутентификацию) для захвата рукопожатий. Работает на одной и нескольких картах.
  • Набор для восстановления WPS:
    • PixieDust (2 режима): Мгновенное офлайн-восстановление PIN, эксплуатирующее слабости PRNG Null Secret и Static Secret.
    • PushButton (PBC): Обнаружение физического нажатия кнопки WPS и немедленное извлечение открытого WPA PSK.
    • Перебор PIN: Возобновляемый подбор WPS PIN с базой известных PIN и мониторингом блокировки точки доступа.
  • Набор для WEP: Чистый Python: ARP-реплей, ChopChop, поддельная аутентификация и восстановление ключа PTW.

Скриншоты

СканерФокус (одна цель)
ScannerFocus

Поддерживаемое оборудование

Важно: Требуется как минимум один поддерживаемый USB-беспроводной адаптер.

ЧипсетДиапазоныКарты (производитель + модель)
Atheros AR92712.4 ГГцALFA AWUS036NHA, TP-Link TL-WN722N V1
MediaTek MT7601U2.4 ГГцОбычные безымянные «нано» донглы
MediaTek MT7610U2.4 / 5 ГГцALFA AWUS036ACHM, Panda PAU0B
MediaTek MT7612U2.4 / 5 ГГцALFA AWUS036ACM
MediaTek MT7921AU2.4 / 5 ГГцALFA AWUS036AXM[L], Panda PAU0F
MediaTek MT7925U2.4 / 5 ГГцNetgear A9000
Realtek RTL8812AU2.4 / 5 ГГцALFA AWUS036ACH
Realtek RTL8814AU2.4 / 5 ГГцALFA AWUS1900, ASUS USB-AC68
Realtek RTL8821AU2.4 / 5 ГГцALFA AWUS036ACS, TP-Link Archer T2U Plus/Nano
Realtek RTL8821CU2.4 / 5 ГГцAuscoumer 600 Mbps, Mercusys MU6H
Realtek RTL8922AU2.4 / 5 ГГцASUS USB-BE93
Realtek RTL8822BU2.4 / 5 ГГцTP-Link T3U Plus, Archer T4U v3 / T4U+
Realtek RTL8822CU2.4 / 5 ГГцD-Link AC13U
Realtek RTL8187L2.4 ГГцALFA AWUS036H
Realtek RTL8188EUS2.4 ГГцTP-Link TL-WN722N v2/v3, Mercusys MW150US
Realtek RTL8192FU2.4 ГГцD-Link AN3U rev. A1
Ralink RT25702.4 ГГцBuffalo Nintendo Wi-Fi USB Controller
Ralink RT30702.4 ГГцALFA AWUS036NH, TP-Link TL-WN7200ND
Ralink RT53702.4 ГГцLOTEKOO 150 Mbps
Ralink RT53722.4 ГГцPanda PAU05/PAU06
Ralink RT55722.4 / 5 ГГцPanda PAU09 N600

Подробный разбор возможностей и ограничений каждого устройства: Документация по поддерживаемому оборудованию.

Установка и запуск

Вариант 1: Загрузка готовых бинарных файлов (рекомендуется)

Загрузите последний автономный исполняемый файл со страницы Releases:

  • Windows: Загрузите и запустите wifit3-windows-x64.exe.
  • Linux (без sudo): chmod +x wifit3-linux-x64 && ./wifit3-linux-x64
  • macOS: (обход карантина)
    xattr -d com.apple.quarantine wifit3-macos-universal2
    chmod +x wifit3-macos-universal2
    ./wifit3-macos-universal2
    

Вариант 2: Запуск из исходного кода

wifit3 использует uv от Astral. sync устанавливает зависимости:

uv sync
uv run wifit3

Вариант 3: Собрать собственный бинарный файл

uv run pyinstaller wifit3.spec --noconfirm --clean

Исполняемый файл записывается в подкаталог dist/.

Разовая настройка драйвера

wifit3 автоматически выполняет настройку оборудования внутри приложения после нажатия кнопки START:

  • Linux: Однократно запрашивает права через pkexec/sudo для записи правил udev и блокировок в /etc/modprobe.d/.
  • macOS: Установка не требуется; подключите устройство и выберите Разрешить в диалоге авторизации.
  • Windows: Однократно запрашивает права через UAC для установки WinUSB для устройства.
  • VirtualBox: Добавьте ваше устройство(а) в USB Filters VirtualBox до подключения.

Удаление

Верните ранее установленное устройство в Wi-Fi-стек вашей операционной системы:

  1. Выберите карту на стартовом экране wifit3.
  2. Нажмите кнопку Uninstall и подтвердите.
  3. Примите запрос на повышение прав (UAC в Windows или pkexec в Linux).
  4. Отключите и снова подключите адаптер.

В Linux это удаляет правила udev и modprobe wifit3. В Windows это удаляет привязку WinUSB и запускает повторное сканирование PnP-устройств (старый драйвер подключается заново).

Спасибо, Linux!

wifit3 существует только благодаря замечательным людям, которые провели обратную разработку и поддерживали эти Linux-драйверы беспроводных устройств. Обычно это неблагодарная работа.

Особая благодарность:

  • Christian "kimo" B. (@kimocoder), который поддерживает wifite2 и DKMS-драйвер RTL8188EUS из aircrack-ng.
  • Neur0sp1cy: близкий друг и наставник в моём обучении Linux и взлому беспроводных сетей.
  • Nick Morrow (@morrownr), легенда, поддерживает внешние Realtek USB DKMS-драйверы.

Полный список — в CREDITS.md.

Как это работает: мини-драйверы

wifit3 полностью обходит нативный Wi-Fi-стек операционной системы. Он поставляется с лёгкими Python-портами драйверов ядра Linux (src/wifit3/chips/*), которые напрямую управляют беспроводными устройствами через USB bulk- и control-передачи.

Поскольку инъекция кадров на уровне регистров и режим мониторинга выполняются полностью в пользовательском пространстве, ограничения Windows NDIS и блокировки драйверов ядра Linux не применяются.

Категории