Нативная платформа беспроводной безопасности для ESP32 на базе ESP-IDF.
Глубокая оценка Wi-Fi и BLE, захват и экспорт исследовательского уровня, а также настоящая экосистема приложений. Построена непосредственно на ESP-IDF от Espressif, а не через ядро Arduino, поэтому новые возможности чипов и радио появляются первыми, и между GhostESP и оборудованием нет слоя абстракции.

⚠️ Прошивайте GhostESP только с помощью официального программатора или бинарников из наших релизов на GitHub. Мы не можем проверить целостность или обеспечить поддержку сторонних программаторов и зеркал.
⭐️ Нравится GhostESP? Пожалуйста, поставьте звезду репозиторию. Это очень помогает.
Что нового
v2.2: LoRa становится двухстековой, захваты — богаче, а обнаружение — шире.
- LoRa: Meshtastic и MeshCore на SX1262, переключаемые во время работы, с официальными приложениями по BLE. Поставляется на Heltec V3, T-Deck, CrowPanel Advance 2.4/2.8/4.3" и CrowPanel Advanced P4 7/9/10.1".
- Захваты: сигнал, канал и скорость для каждого кадра в Wireshark; теги VLAN 802.1Q/QinQ; управляющие кадры (RTS/CTS/ACK) в EAPOL и захватах Wireshark.
- Обнаружение: расширенный список обнаружения BLE-устройств (Tile, SmartTag, Chipolo, AirPods, Apple Watch, FindMy, Fast Pair, слуховые аппараты и другое), а также
bledetect, mdnssniff и dualwd — BLE + Wi-Fi wardriving.
- Приложения: эмулятор Game Boy / Game Boy Color, папки галереи (Tools, System, Games, Communication, Media, Sensors) и более богатый API UI для плагинов.
- Удобство: часы в строке состояния с аналоговым и семисегментным циферблатами, выбор страны, настройка высоты строки, конфигурация пинов IR TX/RX во время работы, пользовательское переключение каналов, сквозной доступ к SD через USB (S3) и звук T-Deck.
Ранее: v2.1 (Revival) добавила OTA на устройстве с защитой от отката, бэкенд NFC ST25R3916, Cloud Store и GhostScript (Lua в песочнице). v2.0 переработала UI и представила нативную экосистему приложений.

Полная история в CHANGELOG.md.
Начало работы
Почему GhostESP
GhostESP — это платформа, а не набор инструментов. Пять вещей выделяют её:
- Построена на ESP-IDF, а не на Arduino. В отличие от Marauder и Bruce, GhostESP работает напрямую с SDK от Espressif. Она получает новые чипы и возможности радио первыми (802.15.4, Zigbee, 5 ГГц на C5) и более низкоуровневый контроль над радио, памятью и разделами. Прошивки на базе Arduino могут достичь тех же API, но не так напрямую.
- Живой захват и анализ на устройстве. Потоковый трафик в Wireshark в реальном времени через USB, а также просмотр, инспекция и конвертация захватов (PCAP, hc22000, WiGLE, 802.15.4) прямо на устройстве.
- GhostLink. Свяжите два ESP32 так, чтобы одно запускало радио, клавиатуру и дисплей другого, с BLE-мостом к приложению для Android, раздельным по каналам wardriving и OTA между узлами.
- Нативные приложения. SD-приложения с собственными разрешениями и хранилищем, создаваемые с помощью
gbt и SDK для плагинов, устанавливаемые из Cloud Store, плюс среда выполнения Lua для скриптов. Примеры: Device Inspector, ESP32Finder, порт Doom, генератор QR-кодов.
- Один набор команд, много интерфейсов. Управляйте GhostESP из UI на устройстве, последовательного CLI, WebUI, приложения для Flipper Zero, приложения для Android или устройства, подключённого через GhostLink, — всё против одних и тех же команд.
Возможности
Возможности WiFi
- Evil Portal (с пользовательским HTML из буфера через последовательный порт)
- Атаки Deauth / disassoc
- Атака переключением каналов
- Злоупотребление GTK / тестирование изоляции клиентов
- Атака EAPOL logoff
- Karma (с пользовательскими списками SSID и цепочками пользовательских порталов)
- Beacon spam (одиночный/список/случайный/Rickroll)
- AP scan / STA scan / scanall
- Множественный выбор AP и станций
- Прослушивание probe request (с автосоздаваемым Evil Twin)
- Захват рукопожатия + PMKID
- Захват WiFi на SD (PCAP) с браузером PCAP на устройстве + экспорт hc22000
- Режим USB-донгла для Wireshark (поток extcap)
- Сигнал, канал и скорость для каждого кадра в захватах, а также поддержка тегов VLAN 802.1Q/QinQ и управляющих кадров (RTS/CTS/ACK)
- DHCP starvation
- Сканеры ARP / портов / SSH / локальных IP
- Обнаружение mDNS / сканирование NetBIOS / сканирование HTTP-баннеров / зонд SNMP (с вариантами для каждого хоста и каждой подсети)
- Пассивный сниффер локальных имён (
mdnssniff: mDNS/LLMNR/SSDP/NetBIOS) для каждого хоста, обнаруженного через ARP
- Поиск производителя по OUI WiFi
- Атаки WPA3/SAE (flood + проверка соответствия)
- Экспорт wardriving (WiFi/BLE/GPS) + CSV-развёртка (WiFi/BLE/GPS/802.15.4)
- Помощник wardriving с разделением по каналам через GhostLink
- Двухдиапазонный
dualwd — wardriving с сосуществованием BLE + Wi-Fi (платы с PSRAM)
- Отслеживание RSSI (AP/станция) с представлением живого измерителя RSSI
- Обнаружение / спуфинг дронов
- Обнаружение PineAP
- Детектор Flock / наблюдения
- Обнаружение WPS
- Автоматический режим захвата в стиле Pwnagotchi (Capture PWN)
- Анализ загруженности каналов
- Пользовательские планы переключения каналов для атак, сканирования AP/станций, Airspace Monitor и переключения пакетов
- WiFi Airspace Monitor (анализ пакетов/угроз в реальном времени, быстрое переключение каналов, карточки подозрительных устройств, спарклайн пакетов/сек)
- DNS Sinkhole (блокировка NXDOMAIN на основе блок-листов со встроенной загрузкой блок-листов)
- Web UI + файловая система + ретрансляция удалённых команд
Возможности BLE