
GhostESP v2.1.2-pre2
Открытая платформа для беспроводных исследований на базе ESP32.
Открытая платформа для беспроводных исследований на базе ESP32.
Превратите плату ESP32 за $10–20 в инструмент для беспроводных исследований с полноценным сенсорным интерфейсом — без пайки и Arduino IDE.
Впервые с GhostESP? Возьмите совместимое устройство и запуститесь менее чем за 5 минут с помощью веб-прошивальщика — без драйверов и тулчейна сборки.
⭐️ Нравится GhostESP? Поставьте звёздочку репозиторию. Это очень помогает.
Что нового в 2.x
v2.0 — самое крупное обновление на сегодня: переработанный интерфейс, экосистема нативных приложений и расширенные сценарии работы с радио. v2.1 (Revival) продолжает эту линию: OTA прямо на устройстве, второй NFC-бэкенд, Cloud Store и песочница для скриптов.

Основное в v2.1:
- Обновление прошивки прямо на устройстве: через Wi-Fi, SD-карту и GhostLink с проверкой и защитой от отката.
- Больше NFC: бэкенд ST25R3916, чтение банковских карт EMV, дерево приложений/файлов DESFire, PicoPass/iCLASS и восстановление MIFARE Classic hardnested.
- Cloud Store: просмотр и установка приложений, скриптов и наборов ресурсов прямо с платы.
- GhostScript: песочница для Lua-скриптов, выполняемых с SD-карты.
- Новые нативные приложения: порт Doom, мессенджер HackChat на ESP-NOW и генератор QR-кодов.
- WiFi: комбинированная атака handshake + deauth, перечисление SMB/SNMP, определение типов атак в Airspace Monitor, график загруженности каналов.
- Ethernet и CLI: сканирование примерно в 3 раза быстрее с экспортом на SD, команды в стиле ОС (
echo,ping,version), алиасы, скрипты и переменные окружения. - Надёжность: дисплей и SD-карта Banshee C5 больше не блокируют друг друга, исправление тайминга LVGL, сохранение RTC и более стабильный wardriving.
Основное в v2.0:
- Переработанный интерфейс: рендеринг 60 FPS, toast-уведомления, наборы ресурсов с SD (иконки/темы/фоны), прокрутка перетаскиванием и полный комплект специальных возможностей.
- Нативные SD-приложения: загрузка, сборка и упаковка приложений через новый App Gallery, разграниченные разрешения и Ghost Build Tool (
gbt). Сборки C5 могут запускать код приложений из flash (XIP). - WiFi Airspace Monitor: аналитика угроз в реальном времени с адаптивным временем на канал, обученным базовым уровнем и спарклайном пакетов/сек.
- Расширенный Ghostchi: 50 уровней, 27 источников опыта, система настроения и значок в статус-баре.
- PIN-экран блокировки: оверлей автоблокировки — захват продолжает работать в заблокированном состоянии.
- Расширенный BadUSB: трекпад/джитлер мыши, режим вывода USB HID, CLI-команда
type_char, отдельная страница в WebUI. - Переработанный WebUI: обновлённый интерфейс с улучшенным удалённым управлением.
- Новая сетевая разведка: сканеры SSH, NetBIOS, HTTP-баннеров и SNMP, а также проверка соответствия WPA3.
- Мост GhostLink BLE: связывание чипа с приложением-компаньоном на Android, включая wardriving через
wdstream. - Больше плат: Marauder V8, Pancake C5, LilyGo T-Dongle-S3/C5, тактильная отдача S3TWatch, Cardputer ENV-III и исправления NM-CYD-C5.
- Под капотом: модульная командная строка, общие помощники монтирования SD, проверяемые выделения памяти и исправления стабильности в WiFi/BLE/audio/GPS/NFC.
Полная история — в CHANGELOG.md.
Начало работы
| Прошейте устройство | Сообщество и поддержка | Подробнее |
| ghostesp.net/flasher | Discord | Документация · Сайт |
Почему GhostESP, а не альтернативы?
Краткая версия — полное сравнение более чем на 130 строк ниже.
| GhostESP | Другие | |
|---|---|---|
| Чтение EMV / банковских карт | ✓ | — |
| Чтение деревьев MIFARE DESFire | ✓ | — |
| Парсеры транспортных карт (Opal, myki, ITSO, Gallagher) | ✓ | — |
| Экосистема нативных приложений + Cloud Store + Lua-песочница | ✓ | — |
| Двухчиповый GhostLink (удалённое радио, BLE-мост) | ✓ | — |
| Полноценный графический интерфейс LVGL (карусель/сетка/список) | ✓ | Частично или отсутствует |
| Целевые платы в CI | 46 | 1–42 |
Возможности
Возможности WiFi
- Evil Portal (с собственным HTML из буфера через serial)
- Атаки deauth / disassoc
- Атака переключения каналов
- Тестирование GTK abuse / изоляции клиентов
- EAPOL logoff-атака
- Karma (с собственными списками SSID и цепочками порталов)
- Beacon spam (одиночный/список/случайный/Rickroll)
- Сканирование AP / STA / scanall
- Мультивыбор точек доступа и станций
- Прослушивание probe-запросов (с автоматическим созданием Evil Twin)
- Захват handshake + PMKID
- Запись WiFi на SD (PCAP) со встроенным браузером PCAP и экспортом в hc22000
- Режим USB-донгла для Wireshark (поток extcap)
- DHCP starvation
- Сканеры ARP / портов / SSH / локальных IP
- mDNS discovery / NetBIOS-скан / сканер HTTP-баннеров / SNMP-проба (с вариантами по хосту и по подсети)
- Определение вендора по WiFi OUI
- Атаки WPA3/SAE (флуд + проверка соответствия)
- Экспорт wardriving (WiFi/BLE/GPS) + сводный CSV (WiFi/BLE/GPS/802.15.4)
- Помощник wardriving с разделением каналов через GhostLink
- Отслеживание RSSI (AP/станция) с живым индикатором RSSI
- Обнаружение / спуфинг дронов
- Обнаружение PineAP
- Детектор стаи / слежки
- Обнаружение WPS
- Автоматический режим захвата в стиле Pwnagotchi (Capture PWN)
- Анализ загруженности каналов
- WiFi Airspace Monitor (аналитика пакетов/угроз в реальном времени, быстрый перебор каналов, карточки подозрительных устройств, спарклайн пакетов/сек)
- DNS Sinkhole (блокировка NXDOMAIN по блок-листам со встроенной загрузкой блок-листов)
- Веб-интерфейс + файловая система + ретрансляция удалённых команд
Возможности BLE
- Режимы BLE-сканирования (general, AirTag, Flipper, raw)
- BLE-сканирование рекламных пакетов с фильтрацией по префиксу OUI/вендору и RGB-импульсами при совпадении
- Режимы BLE-спама (Apple, Microsoft, Samsung, Google, Random)
- AirTag: сканирование / спуфинг / выбор
- Захват BLE-пакетов
- Поток BLE в Wireshark
- Flipper finder + RSSI
- GATT/сканирование сервисов + перечисление по каждому устройству + отслеживание устройств (живой RSSI-индикатор)
- BLE wardriving
- Обнаружение BLE-скиммеров
- Drone/OpenDroneID: сканирование / список / отслеживание / спуфинг
- Детектор дронов Aerial с классификацией угроз
- Мост GhostLink BLE к приложению-компаньону на Android
Возможности USB
- Режим USB-клавиатуры (host) для сборок ESP32-S3
- Удалённое управление клавиатурой через GhostLink
- Запуск скриптов BadUSB
- Параметры идентификации BadUSB (VID/PID/manufacturer/product/layout/randomize)
- BadUSB-трекпад (управление курсором в стиле тачпада)
- BadUSB-джитлер мыши
- CLI
type_charдля ввода отдельных ASCII-символов - Режим вывода USB HID-клавиатуры (передача нажатий с устройства по USB)
- Отдельная страница WebUI для BadUSB
Возможности ИК
- ИК-передача/приём на поддерживаемых платах
- Режим обучения ИК
- Простой режим обучения ИК
- Поддержка файлов Flipper
.ir - Передача из универсальной библиотеки
- IR CLI-инструменты
- IR-ослепитель (38 кГц, высокая скважность)
Возможности NFC
- Поддержка PN532 NTAG/MIFARE Classic
- Импорт/экспорт Flipper
.nfc - Атака по словарю MIFARE Classic (стандартный + пользовательский словарь + переиспользование ключа сессии / перебор секторов)
- Полный встроенный словарь MIFARE Classic
- Набор парсеров NFC от Flipper (транспорт, парковки, доступ, развлечения, лояльность): BIP, Clipper, CharlieCard, Troika, Plantain, Zolotaya Korona, Ventra, WashCity, Social Moscow, Sonicare, Saflok, Gallagher, Disney Infinity, Skylanders, Aime, Hi, HWorld, Two Cities, Umarsh, Microel, MIZIP, MetroMoney, Kazan, SmartRider, TRT и другие
- Обнаружение MIFARE Desfire
- Поддержка Chameleon Ultra (CLI + UI + управление по BLE)
- Сканирование HF/LF RFID и управление считывателем Chameleon Ultra
Возможности SubGHz
- Сканирование сигналов в 64 каналах
- Анализатор частот с водопадным отображением
- Захват и декодирование сигналов
- 20+ декодеров протоколов на основе Flipper Unleashed/xMasterX
- Передача и повтор сигналов
- Сохранение сигналов в файлы
.sub - Совместимость с форматом ключевых файлов Flipper SubGhz
- Поддержка аппаратуры CC1101
- Частотные диапазоны: 315, 390, 433.92, 868.35, 915 МГц
- Полная поддержка CLI
- Поддержка удалённого радио SubGHz через GhostLink
Аудиовозможности
- Аудиоплеер на I2S DAC (воспроизведение MP3 с определением наушников и регулировкой громкости)
- Аудиоприёмник (TLV320DAC I2S)
- Музыкальный визуализатор (визуализация аудио на RGB-светодиодах)
- Спектр микрофона / MIC-визуализатор (эффекты RGB-светодиодов от микрофона с несколькими режимами, цветовыми режимами, чувствительностью, сглаживанием и контрастом)
Возможности дисплея и датчиков
- Полноценный графический интерфейс LVGL с раскладками карусели, сетки и списка
- Собственные наборы ресурсов с SD (иконки, цвета, фоны, темы)
- 17+ цветовых тем
- Анимация загрузки/сплэша на экране с индикатором прогресса
- Система toast-уведомлений
- Постоянная строка состояния со значком уровня
- Прокрутка перетаскиванием + включение по касанию
- Настраиваемый тайм-аут экрана, яркость и ориентация
- Фоновые анимации (Game of Life, Ghost, Starfield, HUD, Matrix, Flying Ghosts, Spiral, Falling Leaves, Bouncing Text)
- Часы на экране
- Экран компаса (магнитометр)
- Экран акселерометра (перегрузка, наклон, ориентация, встряска, скорость)
- Экран датчика ENV-III (температура, влажность, давление, точка росы, высота)
- PIN-экран блокировки с автоблокировкой (оверлейный режим продолжает захват в заблокированном состоянии)
- Трекпад / управление курсором
- Мастер настройки с конфигурацией домашней сети WiFi
- Настройки доступности (размер шрифта, высокая контрастность, уменьшенное движение, скорость повтора ввода, безопасный для эпилептиков режим)
- Управление размером шрифта терминала
- Rave-режим (сборки с дисплеем)
- Тактильная отдача DRV2605 (S3TWatch)
Приложения и расширяемость
- App Gallery (центральный лаунчер для нативных SD-приложений с подменю по категориям)
- Система нативных SD-приложений (загрузка, список, просмотр, запуск, остановка, сброс приложений с разрешениями и изолированным хранилищем)
- Ghost Build Tool (
gbt) для создания каркаса, сборки и упаковки приложений и прошивок - SDK для плагинов/приложений и примеры приложений (Device Inspector, ESP32Finder)
- Виртуальный питомец Ghostchi (система опыта на 50 уровней, 27 источников опыта, пассивный/агрессивный режимы, экран блокировки с питомцем, общее настроение, toast-сообщения о повышении уровня, значок в строке состояния)
- SD-браузер (просмотр файлов/папок, переименование, удаление, копирование/перемещение, предпросмотр текстовых файлов)
- Встроенный браузер PCAP с экспортом hc22000
- Экран информации об устройстве (устройство, время работы, сборка, авторы)
- Переиспользуемые диалоги подтверждения для опасных действий в интерфейсе
Дополнительные возможности
- GhostLink (интерфейс команд и дисплея для двух устройств) с поддержкой удалённого радио и ретрансляцией клавиатуры
- Мастер настройки (сборки с дисплеем)
- Проводное и веб-зеркалирование экрана
- Режим Ethernet (W5500) + полный набор инструментов: сканирование отпечатков, сканирование портов, ping sweep, ARP-сканирование, ARP-отравление, MITM, HTTP, DNS, NTP, traceroute, MAC-инструменты, статистика
- Захват учётных данных TLS SNI / HTTP / FTP через Ethernet
- Поддержка DIAL / Chromecast V2
- Интеграция GPS (
gpsinfo) с ручной загрузкой в WiGLE, настройкой baud-скорости в рантайме и стримингом черезwdstream - Вывод на сетевой принтер (
powerprinter, PJL) - Режимы RGB-светодиодов (Normal, Rainbow, Stealth, Knight Rider, MIC Visualizer, пользовательские цвета) с управлением яркостью неопикселей
- Настройка часового пояса (
timezone) + установка времени NTP - Обнаружение движения камерой со снимками на SD-карту и уведомлениями через Discord webhook (XIAO S3 Sense)
- Живой MJPEG-поток с камеры (
/camera) - Анализатор спектра NRF24 с пассивным обнаружением глушения 2.4 ГГц
- Захват пакетов Zigbee / 802.15.4 + сводный CSV (ESP32-C5/C6)
- Захват каналов 802.15.4 / Zigbee
- Мониторинг батареи / поддержка fuel gauge
- Поддержка датчиков / RTC (PCF8563)
- Поддержка клавиатуры M5 Cardputer / Cardputer ADV
- Приложение-компаньон для Android
- Поддержка драйверов дисплеев CH422G / ST7262 / AXS15231B / APX2102 на устройстве
- Простой light-sleep + масштабирование частоты + энергосбережение Wi-Fi
- Анимации с уменьшенным движением
- Резервное копирование / восстановление конфигурации на SD
Поддерживаемые варианты ESP32
- ESP32-Wroom · ESP32-S2 · ESP32-C3 · ESP32-S3 · ESP32-C5 · ESP32-C6
Примечание: Доступность функций зависит от чипа. В S2 нет Bluetooth-модуля; C5 поддерживает 5 ГГц и 802.15.4/Zigbee.
Поддерживаемые платы
46 целевых плат собираются в CI (.github/workflows/compile_all.yml) из 45 конфигов в configs/; Awok V5 использует общий конфиг ESP32-S2. Поддержка функций ниже выведена из этих конфигов.
Матрица возможностей плат (нажмите, чтобы развернуть)
| Плата | Bluetooth | NFC (PN532) | NFC (Chameleon) | ИК-передача | ИК-приём | GPS по умолчанию | Клавиатура | Дисплей | SD | OTA | Нативные SD-приложения |
|---|---|---|---|---|---|---|---|---|---|---|---|
| ESP32-Wroom DevKitC | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | — | ✓ | ✗ | ✗ |
| ESP32-S2 DevKitC | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | — | ✓ | ✗ | ✗ |
| ESP32-S3 DevKitC | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | — | ✓ | ✗ | ✗ |
| ESP32-C3 DevKitC | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | — | ✓ | ✗ | ✗ |
| ESP32-C5 DevKitC | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | — | ✓ | ✗ | ✗ |
| ESP32-C6 DevKitC | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | — | ✓ | ✗ | ✗ |
| Awok V5 | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | — | ✓ | ✗ | ✗ |
| GhostBoard | ✓ | ✗ | ✓ | ✗ | ✗ | ✓ | ✗ | — | ✓ | ✗ | ✗ |
| Marauder v4 | ✓ | ✗ | ✓ | ✗ | ✗ | ✓ | ✗ | Full | ✓ | ✓ | ✗ |
| Marauder v6 | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✗ | ✗ | ✗ |
| AWOK Mini | ✗ | ✗ | ✗ | ✗ | ✗ | ✓ | ✗ | Full | ✗ | ✗ | ✓ |
| Cardputer | ✓ | ✗ | ✓ | ✓ | ✗ | ✓ | ✓ | Full | ✓ | ✓ | ✗ |
| Heltec V3 | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Status | ✓ | ✗ | ✗ |
| CYD2 USB | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✗ | ✗ |
| CYD2 Micro USB | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✗ | ✗ |
| CYD2 Dual USB | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✗ | ✗ |
| CYD2 USB 2.4" | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✗ | ✗ |
| CYD2 USB 2.4" (C variant) | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✗ | ✗ |
| CYD 2432S028R | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✗ | ✗ |
| Waveshare 7" Touch | ✓ | ✗ | ✓* | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✓ |
| Crowtech 7" | ✓ | ✗ | ✓* | ✗ | ✗ | ✗ | ✗ | Full | ✗ | ✗ | ✓ |
| Sunton 7" | ✓ | ✗ | ✓* | ✗ | ✗ | ✗ | ✗ | Full | ✗ | ✓ | ✓ |
| JC3248W535EN | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✓ |
| Flipper JCMK GPS | ✗ | ✗ | ✗ | ✗ | ✗ | ✓ | ✗ | — | ✓ | ✗ | ✗ |
| T-Deck | ✓ | ✗ | ✓ | ✗ | ✗ | ✓ | ✓ | Full | ✓ | ✗ | ✓ |
| T-Embed CC1101 | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✗ | Full | ✓ | ✓ | ✓ |
| T-Dongle-S3 | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✗ |
| T-Dongle-C5 | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✓ |
| S3TWatch | ✓ | ✗ | ✓ | ✓ | ✗ | ✗ | ✗ | Full | ✗ | ✓ | ✗ |
| T-Display S3 Touch | ✓ | ✗ | ✓ | ✗ | ✗ | ✓ | ✗ | Full | ✓ | ✗ | ✗ |
| JCMK Devboard Pro | ✓ | ✗ | ✓ | ✗ | ✗ | ✓ | ✗ | — | ✓ | ✗ | ✗ |
| Minion | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | — | ✓ | ✗ | ✗ |
| Lolin S3 Pro | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | — | ✓ | ✗ | ✗ |
| Cardputer ADV | ✓ | ✗ | ✓ | ✓ | ✗ | ✓ | ✓ | Full | ✓ | ✓ | ✗ |
| Poltergeist | ✓ | ✗ | ✓ | ✓ | ✓ | ✗ | ✗ | Status | ✓ | ✗ | ✗ |
| Banshee (C5 display MCU) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | Full + Status | ✓ | ✓ | ✓ |
| Banshee (S3 main) | ✓ | ✗ | ✓ | ✗ | ✗ | ✓ | ✗ | — | ✗ | ✓ | ✗ |
| Febris Pro | ✓ | ✗ | ✓ | ✗ | ✗ | ✓ | ✗ | — | ✗ | ✗ | ✗ |
| ACE C5 | ✓ | ✗ | ✓ | ✗ | ✗ | ✓ | ✗ | — | ✓ | ✗ | ✗ |
| NM-CYD-C5 | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✓ |
| ACE S3 | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | — | ✓ | ✗ | ✗ |
| Seeed XIAO ESP32-S3 Sense | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | — | ✓ | ✓ | ✗ |
| Seeed XIAO ESP32-S3 | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | — | ✓ | ✓ | ✗ |
| Seeed XIAO ESP32-C5 | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | — | ✓ | ✗ | ✗ |
| Marauder v8 | ✓ | ✗ | ✗ | ✗ | ✗ | ✓ | ✗ | Full | ✓ | ✗ | ✓ |
| Pancake C5 | ✓ | ✗ | ✗ | ✗ | ✗ | ✓ | ✗ | Full | ✓ | ✗ | ✓ |
* — конфиг, зафиксированный в репозитории для этой платы, появился раньше опции Kconfig (NFC_CHAMELEON), которая включена по умолчанию для плат с BLE; в файле нет переопределения для конкретной платы, поэтому здесь отражается значение по умолчанию из Kconfig, а не явная настройка. Большинство плат с BLE без звёздочки задают этот символ явно, но некоторые общие конфиги также могут полагаться на значение по умолчанию из Kconfig.
Дисплей: Full — графический интерфейс LVGL. Status — только дополнительный маленький статусный дисплей (разделяет I2C-шину расширителя ввода-вывода), без полного интерфейса. — — без дисплея, headless.
SD: большинство плат используют SD в режиме SPI. JC3248W535EN и T-Dongle-S3 используют SDMMC в 1-битном режиме; опция шины SDMMC есть в Kconfig и для других плат.
NFC (Chameleon): поддержка Chameleon Ultra работает через BLE, поэтому она включена по умолчанию на всех платах с BLE и отключена там, где BLE недоступен (платы ESP32-S2) или явно выключен (Marauder v8, Pancake C5).
Нативные SD-приложения: на этапе компиляции эта функция зависит только от CONFIG_SPIRAM (main/Kconfig.projbuild:1410). В рантайме галерея приложений проверяет MALLOC_CAP_SPIRAM и отрисовывается на полном LVGL-экране, поэтому для использования интерфейса нужен дисплей. В итоге функция включена на: AWOK Mini, Waveshare/Crowtech/Sunton 7″, JC3248W535EN, T-Deck, T-Embed CC1101, T-Dongle-C5, NM-CYD-C5, Banshee (C5) и Marauder v8/Pancake C5. Платы с экраном, но без PSRAM (Cardputer, Cardputer ADV, семейство CYD2, S3TWatch, T-Dongle-S3 и т.д.) её не получают.
Banshee поставляется в виде двух конфигов: основной платы S3 (без дисплея) и модуля C5, который управляет дисплеем и статусным светодиодом, объединённых через GhostLink.
Сравнение прошивок ESP32
Показать таблицу сравнения
Это сравнение основано на наборе функций GhostESP и общедоступных исходниках перечисленных проектов. Это не полный список функций для каждой прошивки. HaleHound и nyanBOX сравниваются с последними доступными нам публичными исходниками; если новые релизы закрыты, эта таблица не может быть независимо обновлена или проверена по этим сборкам.| Возможность | GhostESP | Bruce | HaleHound | nyanBOX |
| --- | --- | --- | --- | --- |
| Актуальный исходный код доступен для аудита | [x] | [x] | Ограниченный / старый публичный исходный код | Ограниченный / старый публичный исходный код |
| Нативная архитектура ESP-IDF | [x] | | | |
| Архитектура Arduino / PlatformIO | | [x] | [x] | [x] |
| Поддерживаемые целевые платы | 46 целей CI | 42+ | 4 | 1 |
| Полноценный графический интерфейс LVGL | [x] | | | |
| Веб-панель / REST-управление | [x] | [x] | | |
| Веб-сервер captive portal | [x] | [x] | [x] | [x] |
| Сканирование WiFi: AP / станции | [x] | [x] | [x] | [x] |
| Тестирование deauth / disassoc | [x] | [x] | [x] | [x] |
| Beacon-спам | [x] | [x] | [x] | [x] |
| Атака Karma / ответ на probe-запросы | [x] | [x] | [x] | |
| Захват handshake / EAPOL | [x] | [x] | [x] | |
| Просмотр PCAP на устройстве / экспорт hc22000 | [x] | | | |
| Захват / экспорт PMKID | [x] | | [x] | |
| Потоковая передача в Wireshark по USB в реальном времени | [x] | | | |
| SAE flood / тестирование WPA3 | [x] | | | |
| Проверка соответствия WPA3 | [x] | | | |
| Атака EAPOL logoff | [x] | | | |
| Атака переключения канала | [x] | | | |
| GTK abuse / тестирование изоляции клиентов | [x] | | | |
| DHCP starvation | [x] | [x] | | |
| Сканеры ARP / портов / SSH | [x] | [x] | | |
| Обнаружение mDNS | [x] | | | |
| Сканер NetBIOS | [x] | | | |
| Сканер HTTP-баннеров | [x] | | | |
| SNMP-проба | [x] | | | |
| Определение производителя по OUI WiFi | [x] | [x] | [x] | |
| Обнаружение PineAP / Evil Twin | [x] | | | [x] |
| Обнаружение / отчёты WPS | [x] | [x] | | |
| Автоматический режим захвата в стиле Pwnagotchi | [x] | [x] | | |
| Детектор / спам Pwnagotchi | | [x] | | [x] |
| Анализ загруженности канала | [x] | | | [x] |
| Монитор / визуализатор WiFi-пакетов в реальном времени | [x] | | [x] | [x] |
| Монитор WiFi-эфира | [x] | | | |
| DNS sinkhole / блок-лист NXDOMAIN | [x] | | | |
| Вардрайвинг WiFi с GPS | [x] | [x] | [x] | |
| BLE-вардрайвинг | [x] | [x] | [x] | |
| Интеграция загрузки в WiGLE | [x] | [x] | | |
| Захват 802.15.4 и экспорт PCAP | [x] | | | |
| Управление двумя ESP через GhostLink | [x] | | | |
| BLE-мост GhostLink для Android | [x] | | | |
| Помощник вардрайвинга с разделением каналов | [x] | | | |
| Поддержка удалённого радио GhostLink | [x] | | | |
| Обнаружение дронов / OpenDroneID | [x] | | | [x] |
| Спуфинг дронов / OpenDroneID | [x] | | | [x] |
| Сканирование BLE | [x] | [x] | [x] | [x] |
| Raw-сканер BLE | [x] | | | |
| Режимы BLE-спама | [x] | [x] | [x] | [x] |
| Сканирование / спуфинг AirTag | [x] | [x] | [x] | [x] |
| Инструменты обнаружения BLE-трекеров | [x] | | [x] | [x] |
| Поиск Flipper Zero | [x] | | | [x] |
| Перечисление GATT / служб | [x] | | [x] | |
| Отслеживание BLE-устройств по RSSI | [x] | | | |
| Поток BLE в Wireshark | [x] | | | |
| Обнаружение BLE-скиммеров | [x] | | | [x] |
| Исследование эксплойтов FastPair / сопряжения | | [x] | [x] | [x] |
| BLE HID-инъекции / DuckyScript через BLE | | [x] | | |
| Режим BLE-клавиатуры | | [x] | | |
| GATT-ловушка BLE / клонированное периферийное устройство | | | [x] | [x] |
| Профилирование уязвимостей BLE | | [x] | | |
| Детектор Flock / слежки | [x] | | [x] | [x] |
| Поддержка NFC PN532 | [x] | [x] | [x] | |
| Поддержка NFC ST25R3916 | [x] | [x] | | |
| Поддержка Chameleon Ultra | [x] | [x] | | |
| Управление Chameleon Ultra через BLE | [x] | [x] | | |
| Импорт/экспорт .nfc Flipper | [x] | | | |
| Коллекция NFC-парсеров Flipper | [x] | | | |
| Атака на MIFARE Classic с ключами по умолчанию | [x] | [x] | [x] | |
| Встроенный словарь MIFARE Classic | [x] | | | |
| Пользовательский файл словаря MIFARE Classic | [x] | [x] | | |
| Повторное использование сеансовых ключей MIFARE Classic / перебор секторов | [x] | | | |
| Восстановление MIFARE Classic методом hardnested | [x] | | | |
| Чтение PicoPass / iCLASS | [x] | | | |
| Чтение приложений / дерева файлов MIFARE DESFire | [x] | | | |
| Чтение EMV / платёжных карт | [x] | [x] | | |
| BadUSB / DuckyScript | [x] | [x] | | |
| Режим USB-клавиатуры (host) | [x] | | | |
| Режим вывода USB HID-клавиатуры | [x] | [x] | | |
| Удалённая клавиатура через связь двух устройств | [x] | | | |
| Опции идентификации VID/PID для BadUSB | [x] | [x] | | |
| Mouse jiggler / трекпад для BadUSB | [x] | | | |
| Изучение / захват / воспроизведение ИК | [x] | [x] | | |
| Поддержка файлов .ir Flipper | [x] | [x] | | |
| Передача из универсальной ИК-библиотеки | [x] | [x] | | |
| Сканирование / воспроизведение SubGHz (CC1101) | [x] | [x] | [x] | |
| Водопадный спектроанализатор CC1101 | [x] | [x] | [x] | |
| Поддержка чтения/записи .sub Flipper | [x] | [x] | [x] | [x] |
| Декодеры протоколов SubGHz | [x] | [x] | [x] | |
| Спектроанализатор NRF24 | [x] | [x] | [x] | [x] |
| NRF24 MouseJack | | [x] | [x] | |
| Пассивное обнаружение глушения | [x] | | [x] | |
| Активное RF-глушение поставляется | Не поставляется | [x] | [x] | [x] |
| Захват пакетов Zigbee / 802.15.4 | [x] | | | |
| Поддержка Ethernet W5500 | [x] | [x] | | |
| Инструменты ARP-отравления / MITM через Ethernet | [x] | [x] | | |
| Инструменты Ethernet: fingerprint / порты / ping | [x] | | | |
| Инструменты Ethernet: DNS / NTP / HTTP / трассировка | [x] | | | |
| Захват учётных данных TLS SNI / HTTP / FTP через Ethernet | [x] | | | |
| Потоковая передача с камеры / обнаружение движения | [x] | | | |
| Уведомления о движении с поддержкой webhook | [x] | | | |
| Сетевой принтер / вывод PJL | [x] | | | |
| Тестирование DIAL / Chromecast | [x] | | | |
| Мастер настройки на устройстве | [x] | | | |
| Блокировка PIN / паролем | [x] | | [x] | [x] |
| Обновление прошивки на устройстве: OTA / SD | [x] | | [x] | |
| Проверка прошивки / защита от отката | [x] | | | |
| Обновление прошивки парного устройства GhostLink | [x] | | | |
| Проводное зеркалирование экрана | [x] | | | [x] |
| Зеркалирование экрана через веб | [x] | [x] | | |
| Резервное копирование / восстановление конфигурации на SD | [x] | | | |
| Файловый менеджер / обозреватель SD | [x] | [x] | [x] | |
| Нативная система приложений / плагинов на SD | [x] | | | |
| Нативный SDK приложений / инструменты сборки | [x] | | | |
| Изолированная среда выполнения скриптов на устройстве | Lua 5.4 | JavaScript | | |
| Облачный магазин приложений / скриптов / ассетов | [x] | | | |
| Галерея / лаунчер приложений | [x] | | | |
| Ghostchi / виртуальный питомец | [x] | [x] | | |
| Аудиоплеер | [x] | [x] | | |
| Спектр микрофона / визуализатор | [x] | [x] | | |
| Режимы визуализатора RGB LED | [x] | [x] | | |
| Экран часов / RTC | [x] | [x] | | |
| Экран компаса | [x] | | | |
| Экран акселерометра | [x] | | | |
| ENV-III: температура / влажность / давление | [x] | | | |
| Мониторинг батареи / поддержка fuel gauge | [x] | [x] | [x] | |
| Поддержка датчиков / RTC | [x] | [x] | | |
| Поддержка клавиатуры M5 Cardputer | [x] | [x] | | |
| Компаньон-приложение для Android | [x] | | | |
| Режимы доступности / уменьшение движения | [x] | | [x] | |
| Пользовательские темы / система палитр интерфейса | [x] | [x] | [x] | |
| Пользовательские наборы ассетов на SD | [x] | | | |
| Поддержка LoRa | | [x] | | |
| Поддержка FM-радио | | [x] | | |
GhostESP не поставляет функции активного глушения. Распространение, продвижение, продажа и использование устройств или прошивок для глушения незаконно во многих юрисдикциях.
Благодарности
Особая благодарность:
![]() JustCallMeKoKo Базовая разработка ESP32Marauder |
![]() thibauts Идеи по протоколу CastV2 |
![]() MarcoLucidi01 Интеграция протокола DIAL |
![]() SpacehuhnTech Эталонный код деаутентификации |
![]() Spooks4576 Оригинальный разработчик GhostESP |
![]() Tototo31 Большой вклад в проект |
![]() WillyJL Базовая функциональность прошивки Flipper и код BLE-спама |
![]() Flipper Zero firmware Базовая реализация IR и NFC (flipperdevices/flipperzero-firmware и участники) |
![]() Garag Базовая библиотека NFC |
![]() connornishijima SensoryBridge — алгоритмы визуализатора MIC RGB и вдохновение |
![]() DarkFlippers Прошивка Flipper Zero Unleashed (декодеры протоколов SubGHz) |
![]() xMasterX Улучшения SubGHz в прошивке Flipper Zero Unleashed |
![]() DecentLabs officeAir — многопроходное ARP-сканирование и приёмы потокобезопасности lwIP |
![]() jaylikesbunda Сопровождающий проекта |
![]() Play2BReal Загрузка в WiGLE и поддержка расширителей ввода-вывода |
![]() the1anonlypr3 Арт и ассеты |
![]() Billi-Green Поддержка аудио и датчика ENV-III |
![]() Next-Flip Momentum-Firmware — база NFC-парсеров (EMV, DESFire, hardnested, парсеры транспортных карт; Gallagher от Nick Mooney) |
![]() noproto Восстановление MIFARE Classic методами hardnested / nested |
![]() Leptopt1los Парсер платёжных карт EMV |
![]() bettse picopass — поддержка PicoPass / iCLASS |
![]() micolous Парсер транспортной карты Opal |
![]() emilytrau Парсер транспортной карты myki |
![]() holiman loclass — алгоритмы восстановления ключей MIFARE |
![]() RfidResearchGroup proxmark3 — инструменты для исследований RFID |
Вклад в проект
GhostESP приветствует ваш вклад — от конфигурации платы в одну строку до новой функции.
- Добавление платы: https://docs.ghostesp.net/v2.1/development/custom-board-configs/
- Исправление ошибки или добавление функции: смотрите открытые issues — всё, что помечено
good first issue, отлично подходит для начала. - Создание нативного приложения: изучите документацию по
gbt(Ghost Build Tool) и примеры приложений (Device Inspector, ESP32Finder), чтобы понять паттерн SDK. - Есть вопросы перед началом? Задавайте их в Discord — команда быстро отвечает.
Отказ от ответственности
Ghost ESP предназначен исключительно для образовательных целей и этических исследований в области безопасности. Несанкционированное или вредоносное использование незаконно. Обязательно ознакомьтесь с местными законами и всегда получайте соответствующие разрешения перед проведением любых сетевых тестов.
Примечание: это отдельный форк GhostESP от Spooky, который был заархивирован и больше не разрабатывается.
Рекомендации по использованию названия и логотипа GhostESP см. в бренд-гайдлайнах. Брендовые материалы доступны на ghostesp.net/brand-assets.
Хотите стать официальным партнёром? Напишите на [email protected].
Вклад в открытый исходный код
Этот проект с открытым исходным кодом, и мы приветствуем ваш вклад. Если вы добавили новые функции или улучшили поддержку устройств, отправляйте свои изменения!
























