Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
esp32-wifi-penetration-tool — Изучение возможностей платформы ESP32 для атак на близлежащие сети Wi-Fi. | Kitploit
Инструменты/GitHubGitHub/risinek/esp32-wifi-penetration-tool
Аудит Wi-FiЭксплуатацияБезопасность беспроводных сетейТестирование на ПроникновениеБезопасность оборудования и IoTОбучение и Образование
GitHubrisinek/esp32-wifi-penetration-tool

esp32-wifi-penetration-tool

Изучение возможностей платформы ESP32 для атак на близлежащие сети Wi-Fi.

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться
РепозиторийСайт
3.0k4713 лет назадПроверено Kitploit

Инструмент для пентеста Wi-Fi на ESP32

Этот проект представляет универсальный инструмент для платформы ESP32 для реализации различных Wi-Fi-атак. Он предоставляет некоторые общие функции, которые обычно используются в Wi-Fi-атаках, и делает реализацию новых атак немного проще. Он также включает сами Wi-Fi-атаки, такие как захват PMKID из handshake'ов, или захват handshake'ов различными методами, например, запуск поддельной дублированной точки доступа или прямая отправка кадров деаутентификации и т.д.

Очевидно, что взлом не является частью этого проекта, так как ESP32 недостаточно производительна для эффективного взлома хешей. Остальное можно выполнить на этом маленьком, дешевом, маломощном SoC.

Logo

Возможности

  • Захват PMKID
  • Захват и парсинг handshake'ов WPA/WPA2
  • Атаки деаутентификации различными методами
  • Атаки типа «отказ в обслуживании»
  • Форматирование захваченного трафика в формат PCAP
  • Парсинг захваченных handshake'ов в файл HCCAPX, готовый к взлому с помощью Hashcat
  • Пассивный сниффинг handshake'ов
  • Легко расширяемый фреймворк для реализации новых атак
  • Точка доступа управления для удобной настройки на ходу, например, с помощью смартфона
  • И многое другое...

Демо-видео

Demonstration Youtube video

Использование

  1. Сборка и прошивка проекта на ESP32 (DevKit или модуль)

  2. Подайте питание на ESP32

  3. Точка доступа управления запускается автоматически после загрузки

  4. Подключитесь к этой точке доступа\ По умолчанию: SSID: ManagementAP и пароль: mgmtadmin

  5. В браузере откройте 192.168.4.1, и вы увидите веб-клиент для настройки и управления инструментом:

    Web client UI

Сборка

Этот проект в настоящее время разрабатывается с использованием ESP-IDF 4.1 (коммит 5ef1b390026270503634ac3ec9f1ec2e364e23b2). Он может быть несовместим с более новыми версиями.

Проект можно собрать обычным способом ESP-IDF:

root@kitploit:~
idf.py build

Устаревший метод с использованием make не поддерживается этим проектом.

Прошивка

Если у вас настроен ESP-IDF, самый простой способ — использовать idf.py flash.

Если вы не хотите настраивать весь ESP-IDF, вы можете использовать предварительно собранные бинарные файлы, включенные в build/, и прошить их с помощью esptool.py (требуется Python).

Пример команды (следуйте инструкциям в репозитории esptool):

root@kitploit:~
esptool.py -p /dev/ttyS5 -b 115200 --after hard_reset write_flash --flash_mode dio --flash_freq 40m --flash_size detect 0x8000 build/partition_table/partition-table.bin 0x1000 build/bootloader/bootloader.bin 0x10000 build/esp32-wifi-penetration-tool.bin

В Windows вы можете использовать официальный Flash Download Tool.

Документация

Wi-Fi атаки

Реализации атак в этом проекте описаны в README основного компонента. Теория, стоящая за этими атаками, находится в doc/ATTACKS_THEORY.md

Справочник по API

Этот проект использует нотацию Doxygen для документирования API и реализации компонентов. Включен файл Doxyfile, поэтому если вы хотите сгенерировать справочник по API, просто выполните doxygen из корневого каталога. Будет сгенерирован HTML-справочник по API в doc/api/html.

Компоненты

Этот проект состоит из нескольких компонентов, которые могут быть повторно использованы в других проектах. Каждый компонент имеет свой собственный README с подробным описанием. Ниже приведено краткое описание компонентов:

  • Компонент Main является точкой входа для этого проекта. Здесь выполняются все необходимые шаги инициализации. Запускается точка доступа управления, и управление передается веб-серверу.
  • Компонент Wifi Controller оборачивает все операции, связанные с Wi-Fi. Он используется для запуска точки доступа, подключения в качестве станции, сканирования близлежащих точек доступа и т.д.
  • Компонент Webserver предоставляет веб-интерфейс для настройки атак. Предполагается, что точка доступа уже запущена и дополнительные функции безопасности, такие как шифрование SSL, не включены.
  • Компонент Wi-Fi Stack Libraries Bypasser обходит ограничения библиотек стека Wi-Fi для отправки некоторых типов произвольных кадров 802.11.
  • Компонент Frame Analyzer обрабатывает захваченные кадры и предоставляет функции парсинга для других компонентов.
  • Компонент PCAP Serializer сериализует захваченные кадры в бинарный формат PCAP и предоставляет их другим компонентам (в основном для веб-сервера/интерфейса).
  • Компонент HCCAPX Serializer сериализует захваченные кадры в бинарный формат HCCAPX и предоставляет их другим компонентам (в основном для веб-сервера/интерфейса).

Дополнительные материалы

  • Научная статья об этом проекте (PDF)

Аппаратное обеспечение

Этот проект в основном собирался и тестировался на ESP32-DEVKITC-32E но не должно быть никаких различий для любых модулей ESP32-WROOM-32.

Hw components

На следующих рисунках вы можете видеть ESP32 DevKitC, питаемый от аккумулятора (Li-Pol), использующий следующее оборудование:

  • ESP32-DEVKITC-32E (стоимость 213 CZK/8.2 EUR/9.6 USD)
  • 220mAh Li-Pol 3.7V аккумулятор (вес ±5 г, стоимость 77 CZK/3 EUR/3.5 USD)
  • Понижающий регулятор напряжения 3.3V MCP1702-3302ET (стоимость 11 CZK/0.42 EUR/0.50 USD)
  • Чешская монета в 5 крон для масштаба (вес 4.8 г, диаметр 23 мм, стоимость 0.19 EUR/0.23 USD)

Hw components Hw components

В целом (без монеты) эта установка весит около 17 г. Ее можно еще уменьшить, используя аккумулятор Li-Pol меньшего размера и непосредственно модуль ESP32-WROOM-32 вместо целой платы разработчика.

Эта установка обошлась мне примерно в 300 CZK (± 11.50 EUR/13.50 USD). Используя непосредственно модуль, который стоит около 80 CZK (± 3 EUR/3.5 USD), мы можем получить цену 160 CZK (± 6.5 EUR/7.5 USD), что делает этот инструмент действительно дешевым и доступным почти для всех.

Энергопотребление

На основе экспериментальных измерений ESP32 потребляет около 100 мА во время выполнения атак.

Похожие проекты

  • GANESH-ICMC/esp32-deauther
  • SpacehuhnTech/esp8266_deauther
  • justcallmekoko/ESP32Marauder
  • EParisot/esp32-network-toolbox
  • Jeija/esp32free80211

Участие в разработке

Не стесняйтесь вносить свой вклад. Не бойтесь рефакторить существующую кодовую базу. Пожалуйста, придерживайтесь нотации Doxygen при комментировании новых функций и файлов. Этот проект в основном создан для образовательных и демонстрационных целей, поэтому подробная документация приветствуется.

Отказ от ответственности

Этот проект демонстрирует уязвимости Wi-Fi-сетей и лежащего в их основе стандарта 802.11, а также то, как платформа ESP32 может быть использована для атак на эти уязвимые места. Используйте ответственно только против сетей, на которые у вас есть разрешение атаковать.

Лицензия

Хотя этот проект лицензирован под лицензией MIT (см. файл LICENSE для подробностей), не стесняйтесь и не жадничайте, делитесь своей работой.

Скачать инструмент