
ESP32-DIV v1.7.2
ESP32DIV — это многоцелевой беспроводной инструментарий наступательного и оборонительного назначения на базе ESP32.
📖 Изучите вики ESP32-DIV
Полная история проекта, подробные руководства и все возможности — в Wiki! От Wi-Fi-атак деаутентификации до ретрансляции Sub-GHz-сигналов — вики охватывает всё, что нужно для начала работы. Нажмите здесь, чтобы изучить прямо сейчас!
⚡ Пропустите IDE — прошивайте прямо из браузера на cifertech.github.io/ESP32-DIV
🌟 О проекте
ESP32-DIV — это многодиапазонный беспроводной инструментарий с открытым исходным кодом на базе ESP32-S3. Он охватывает Wi-Fi, BLE, 2.4 ГГц, Sub-GHz, ИК-диапазон, RFID/NFC и GPS — всё в компактном портативном устройстве с сенсорным интерфейсом. Анализируете ли вы беспроводной трафик, проверяете устойчивость сигнала или создаёте собственные RF-инструменты — ESP32-DIV даёт вам единую платформу для всего этого.
[!WARNING] Этот проект предназначен только для образовательных и исследовательских целей. Используйте его только в сетях и на устройствах, которыми вы владеете или на тестирование которых имеете явное разрешение. Несанкционированное использование может нарушать местные законы.
🎯 Возможности
📡 Wi-Fi
| Инструмент | Описание |
|---|---|
| Packet Monitor | Водопадная диаграмма в реальном времени по всем 14 каналам; опциональная запись PCAP на SD |
| Wi-Fi Scanner | Выводит список ближайших сетей с расширенными сведениями |
| Beacon Spammer | Рассылает фальшивые SSID (свои или случайные) |
| Deauth Attack | Отправляет кадры деаутентификации для разрыва подключений клиентов |
| Deauth Detector | Отслеживает входящие атаки деаутентификации |
| Captive Portal | Точка доступа + DNS + веб-сервер; клонирование сетей и принудительный показ страниц входа |
| Probe Flood | Заполняет эфир probe-запросами для стресс-тестирования точек доступа |
| Hidden SSID Revealer | Заставляет скрытые сети раскрывать свой SSID |
| WPS Scanner | Обнаруживает точки доступа с включённым WPS |
| ARP Scanner | После подключения определяет все устройства в сети с IP и MAC-адресами |
| Karma Attack | Прослушивает probe-запросы и имитирует сохранённые сети, чтобы устройства подключались автоматически |
🔵 Bluetooth
| Инструмент | Описание |
|---|---|
| BLE Scanner | Обнаруживает скрытые и видимые BLE-устройства |
| BLE Sniffer | Отслеживает MAC, RSSI, количество пакетов и время последнего появления |
| BLE Spoofer | Рассылает фальшивые BLE-рекламные пакеты |
| Sour Apple | Подделывает рекламные пакеты Apple BLE (например, всплывающие окна AirDrop) |
| BLE Jammer | Подавляет каналы BLE и классического Bluetooth |
| BLE Rubber Ducky | Работает как BLE-клавиатура; выполняет скрипты из /ducky на SD |
| AirTag Spoofer | Рассылает фальшивые сигналы AirTag в сеть Find My |
| AirTag Sniffer | Отслеживает AirTags в зоне действия |
| Skimmer Detect | Ищет BLE-сигнатуры, соответствующие известным профилям скиммеров |
📶 2.4GHz / NRF24
| Инструмент | Описание |
|---|---|
| 2.4GHz Scanner | Анализатор спектра в 128 каналах (Zigbee, пользовательские RF-протоколы и т. д.) |
| Protokill | Подавляет Zigbee, Wi-Fi и другие протоколы 2.4 ГГц |
| ESB Sniffer | Пассивно перехватывает пакеты Enhanced ShockBurst NRF24 |
| ESB Replay | Повторяет перехваченные пакеты ESB |
| MouseJack Scan | Обнаруживает уязвимые беспроводные мыши и клавиатуры |
| MouseJack Inject | Внедряет нажатия клавиш в уязвимые беспроводные приёмники |
📻 Sub-GHz
| Инструмент | Описание |
|---|---|
| Replay Attack | Перехватывает и воспроизводит Sub-GHz-команды (например, ворота гаражей, пульты) |
| Sub-GHz Jammer | Подавляет Sub-GHz-связь в различных диапазонах |
| Saved Profiles | Сохраняет и управляет профилями перехваченных сигналов |
| De Bruijn / Brute Force | Последовательно перебирает все возможные фиксированные коды для Sub-GHz-пультов |
| Jamming Detector | Монитор только на приём, обнаруживающий атаки глушения Sub-GHz (например, глушение автомобильных брелоков) |
📺 Инфракрасный (IR)
| Инструмент | Описание |
|---|---|
| IR Replay Attack | Перехватывает реальные нажатия ИК-пульта, визуализирует, воспроизводит и сохраняет на SD |
| IR Saved Profiles | Просмотр ИК-перехватов; сохраняет сигнал и несущую частоту |
| Universal IR Controller | Встроенные профили, импорт с SD, избранное и управление в стиле пульта |
🧲 RFID / NFC
| Инструмент | Описание |
|---|---|
| Card Reader | Читает UID и идентификационные данные метки |
| Card Clone | Копирует поддерживаемые перезаписываемые метки |
| Dump | Читает секторы/блоки при наличии ключей |
| Decode Access | Интерпретирует биты доступа и поля в стиле ACL из дампов |
| Erase | Стирает поддерживаемые перезаписываемые метки |
| Jam Reader | Мешает работе другого считывателя с помощью RF-паттернов |
| Tag Disrupt | Расширенные сценарии подавления для авторизованных физических тестов |
| Disrupt Emulate | Подавление в сочетании со сценариями эмуляции |
🛰️ GPS
| Инструмент | Описание |
|---|---|
| Wardriver | Записывает координаты GNSS вместе с наблюдениями Wi-Fi/BLE на SD |
| Satellite Scanner | Показывает спутники в зоне видимости, уровень сигнала и диагностику фиксации |
🧰 Устройство и система
| Инструмент | Описание |
|---|---|
| Serial Monitor | Отображает последовательный трафик на TFT для отладки в полевых условиях |
| SD File Manager | Просмотр и управление файлами на SD-карте |
| Update Firmware | Прошивает новую прошивку с SD-карты |
| Touch Calibrate | Калибровка сенсорного экрана XPT2046 по четырём углам |
| Settings | Яркость, тёмная/светлая тема, NeoPixel, автоматическое фоновое сканирование |
|
ESP32-DIV v2 |
|
ESP32-DIV Beta |
ESP32-DIV v1 |
🔧 Обзор аппаратной части
ESP32DIV состоит из двух плат:
🧠 Основная плата
- ESP32-S3 – основной микроконтроллер с поддержкой Wi-Fi и BLE
- ILI9341 TFT Display – 2,8-дюймовый дисплей для интерфейса
- LF33 – стабилизатор на 3,3 В
- IP5306 – зарядка и защита литиевого аккумулятора
- CP2102 – переходник USB в последовательный порт для прошивки
- PCF8574 – расширитель ввода/вывода для кнопок
- SD Card Slot – слот для SD-карты; хранит логи и перехваченные сигналы
- Push Buttons – кнопки для навигации и взаимодействия
- Antenna Connector – поддержка внешней антенны
- WS2812 NeoPixels - улучшенная обратная связь
- Buzzer - разделяет GPIO с делителем напряжения батареи, поэтому его использование опционально
🛡️ Шилд
- 3x NRF24 Modules – глушение и спуфинг в диапазоне 2.4 ГГц
- 1x CC1101 Module – глушение и ретрансляция Sub-GHz
- Multiple antennas - увеличенная дальность действия
- IR Transceiver - приёмопередатчик ИК: перехват и воспроизведение ИК-пультов
|
ESP32-DIV v2 — основная плата |
ESP32-DIV v2 — шилд |
|
ESP32-DIV v1 — основная плата |
ESP32-DIV v1 — шилд |
⚠️ Лицензия
Распространяется по лицензии MIT. Дополнительную информацию см. в LICENSE.txt.
💬 Поддержка и вклад
- 💬 Нашли ошибку или есть запрос на новую функцию? Откройте Issue
- ⭐ Нравится проект? Поставьте звезду репозиторию!
- 🛠 Хотите внести вклад? Сделайте форк и отправьте pull request.
🤝 Контакты
▶ Поддержите меня на Patreon patreon.com/cifertech
CiferTech - @twitter - [email protected]
Ссылка на проект: https://github.com/cifertech/ESP32-DIV