wifit3: кроссплатформенный Wi-Fi аудитор без зависимостей

«Wifite, но только USB и кроссплатформенный» — такова лаконичная самохарактеристика проекта, точно отражающая главное отличие от предшественника.

Что такое wifit3 и для кого он

wifit3 — это автономный USB Wi-Fi аудитор для Linux, Windows и macOS. Инструмент создан тем же автором, что и оригинальный wifite и wifite2 — разработчиком derv82, — и представляет собой принципиально новый подход к аудиту беспроводных сетей.

Целевая аудитория:

  • Пентестеры и специалисты по ИБ, которым нужен надёжный инструмент без «ада зависимостей»
  • Windows-пользователи, которым раньше приходилось ставить Kali Linux ради wifite2
  • Исследователи безопасности, работающие на macOS или нестандартных Linux-дистрибутивах
  • Студенты и энтузиасты, изучающие протоколы Wi-Fi в авторизованных лабораторных условиях
⚠ Юридическое предупреждение
wifit3 предназначен исключительно для использования на сетях и оборудовании, которыми вы владеете или имеете явное разрешение на аудит. Несанкционированный перехват трафика является уголовно наказуемым во многих странах.

Архитектура: как это работает

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

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


graph TD
    A[USB Wi-Fi адаптер] --> B[PyUSB / libusb]
    B --> C[Mini-Driver: Python-порт ядра Linux]
    C --> D[DeviceManager]
    D --> E[WlanArray: мульти-карточный менеджер]
    E --> F1[Сканер 2.4 / 5 ГГц]
    E --> F2[Атаки: PMKID, EvilTwin, WPS]
    E --> F3[WEP Suite]
    F1 --> G[TUI-интерфейс на Textual]
    F2 --> G
    F3 --> G

Проект построен на Python, PyUSB и Textual и предоставляет полный набор возможностей разведки и атак без зависимости от драйверов ядра или внешних инструментов типа aircrack-ng.

Ключевые возможности

1. Кроссплатформенность без компромиссов

wifit3 работает идентично на Linux, macOS и Windows. Нулевые runtime-зависимости: никакого aircrack-ng или reaver — только чистый Python с библиотеками PyUSB и Textual.

2. Реальный сканер сетей

Встроенный сканер поддерживает переключение каналов 2.4 ГГц и 5 ГГц (с разделением для мульти-карточных конфигураций) и отслеживает уровень сигнала, шифровальные наборы и режимы перехода WPA3/SAE.

Инструмент идентифицирует AP и клиентов, определяет вендоров устройств по категориям и извлекает марку и модель роутера из WPS-маяков.

3. Атакующие кампании

PMKID Harvesting — активный сбор ассоциаций и пассивный сниффинг WPA/WPA2 PMKID-материала ключей в формате .hc22000.

EvilTwin WPA3 Downgrade — клонирует точку доступа и вытесняет клиентов (через CSA, BTM и деаутентификацию) для захвата рукопожатий, работает как на одной, так и на нескольких картах.

PixieDust (2 режима) — мгновенное оффлайн-восстановление PIN через эксплуатацию слабостей PRNG Null Secret и Static Secret.

PushButton (PBC) — обнаруживает физическое нажатие кнопки WPS и немедленно извлекает открытый WPA PSK.

PIN Brute-Force — возобновляемый перебор WPS PIN с базой известных PIN-кодов и мониторингом блокировки AP.

WEP Suite — чистый Python: ARP replay, ChopChop, Fake Authentication и PTW key recovery.

4. Мульти-карточная агрегация

Захват пакетов одновременно с нескольких адаптеров с возможностью выделить отдельную карту для инжектирования.

5. Установка одним файлом

# Windows — просто скачать и запустить:
wifit3-windows-x64.exe

# Linux:
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

После первоначальной настройки wifit3 работает без повышения привилегий.

💡 Совет по настройке на Linux
На Linux wifit3 автоматически управляет конфигурацией оборудования: после нажатия кнопки START он единожды запрашивает права через pkexec/sudo для записи разрешений udev и блок-листов в /etc/modprobe.d/.
📝 Пример запуска на Windows
На Windows wifit3 единожды запрашивает UAC-разрешение для установки WinUSB-драйвера устройства — дальнейшая работа не требует прав администратора.

Тарифы и цены

wifit3 — полностью бесплатный open-source проект (MIT / открытая лицензия), распространяемый через GitHub. Никаких платных планов, подписок или freemium-ограничений нет.

Статья расходовСтоимость
Само ПО$0 (бесплатно)
Поддерживаемый USB-адаптер$10–50 (Realtek RTL8812AU и др.)
Сервер для оффлайн-крекингапо необходимости
ℹ Единственное обязательное требование
Для работы необходим как минимум один поддерживаемый USB беспроводной адаптер. Список совместимого железа с описанием возможностей каждого чипсета доступен в официальной документации Supported Hardware.

Плюсы и минусы

✅ Плюсы❌ Минусы
Работает на Windows, macOS, Linux без KaliПоддерживает только ограниченный набор USB-чипсетов
Нет зависимостей от aircrack-ng, reaver и т.д.Бета-версия (v0.3.x), возможны баги
Один исполняемый файл — не нужно ничего устанавливатьТребует физический USB-адаптер, встроенный Wi-Fi не поддерживается
Мульти-карточная агрегация из коробкиТестировалось преимущественно на оборудовании автора
Полный спектр атак: PMKID, WPS, EvilTwin, WEPTUI-интерфейс — не GUI, для новичков может быть непривычно
Режим мониторинга и инжектирование в user spaceНет интеграции с hashcat/john «из коробки»
ARM64-бинарники для LinuxПроект молодой, экосистема ещё формируется

Сравнение с альтернативами

Критерийwifit3wifite2Kismet
ОСLinux / Windows / macOSТолько LinuxLinux / macOS / Windows
ЗависимостиPyUSB + Textualaircrack-ng, reaver, hashcat…десятки пакетов
Требование sudo в рантаймеНет (после настройки)Да (всегда)Зависит от конфигурации
Встроенный Wi-Fi адаптер❌ (только USB)✅✅
Мульти-карточный режим✅❌✅ (только мониторинг)
EvilTwin / WPA3 Downgrade✅Частично❌
WPS PixieDust✅✅❌
Пассивный мониторинг✅❌✅ (специализация)
Лицензия / ценаOpen-source, бесплатноOpen-source, бесплатноOpen-source, бесплатно
Зрелость проектаБета (2026)СтабильныйОчень зрелый

wifit3 принципиально отличается от своего предшественника wifite2: поддерживает только определённые популярные USB-карты и поставляет собственный стек драйверов, избавляя от проблем с нативными беспроводными драйверами (Windows NDIS, конфликты драйверов Linux).

wifite2, в свою очередь, автоматизирует обнаружение сетей, активацию режима мониторинга, деаутентификацию, захват рукопожатий и взлом паролей в едином процессе, но требует Linux и множества внешних утилит.

Вердикт

wifit3 подойдёт:

  • Пентестерам, которые работают не только на Linux
  • Специалистам, которым надоело разбираться с конфликтами драйверов и зависимостями
  • Энтузиастам, желающим изучить Wi-Fi безопасность на Windows или macOS в авторизованной лабораторной среде

wifit3 не подойдёт:

  • Тем, у кого нет совместимого USB-адаптера Realtek/Ralink/MediaTek
  • Пользователям, которым нужна максимальная стабильность (проект в бета-стадии)
  • Новичкам без понимания основ Wi-Fi протоколов и этики пентестинга

Рейтинг: 7.5 / 10

КритерийОценка
Инновационность архитектуры9/10
Кроссплатформенность10/10
Охват атак8/10
Зрелость / стабильность5/10
Простота установки9/10
Ограничение по железу6/10

wifit3 — это смелая переосмысление Wi-Fi аудита: вместо «обёртки над aircrack-ng» — полноценный user-space стек. Если у вас есть нужный USB-адаптер и вы работаете в авторизованной среде, это один из самых удобных инструментов для мультиплатформенного аудита беспроводных сетей в 2026 году.