← На главную

ESP32 Bit Pirate превращает ESP32 в хакерский инструмент за один клик

05.06.2026 07:40 · hackernews

ESP32 Bit Pirate — открытая прошивка, которая превращает ваш ESP32 в многофункциональный хакерский инструмент, вдохновлённый легендарным Bus Pirate. Она умеет сниффить, отправлять данные, работать по скриптам и взаимодействовать с кучей цифровых протоколов: I2C, UART, 1-Wire, SPI и другими. Всё это через терминал по USB или веб-интерфейс по Wi-Fi. Кроме проводных протоколов, поддерживается радио: Bluetooth, Wi-Fi, Sub-GHz и RFID.

Поставить прошивку можно в один клик через ESP32 Bit Pirate Web Flasher. Подробные гайды по каждому режиму и команде — в Wiki на GitHub. Там же лежит коллекция готовых скриптов. Для расширения возможностей есть железные модули: ESP32 Bus Expander добавляет радиоинтерфейсы, а ESP32 Bit Pirate Dock позволит использовать оригинальные адаптеры и аксессуары от Bus Pirate (пока в разработке).

Прошивка поддерживает кучу режимов: HIZ (по умолчанию), I2C (скан, глитч, слейв, дамп EEPROM), SPI (EEPROM, flash, SD-карта, слейв), UART и Half-Duplex UART (бридж, чтение, запись), 1-Wire (iButton, EEPROM), 2-Wire (сниф, смарт-карты), DIO (цифровой ввод-вывод, ШИМ), инфракрасный порт (универсальный пульт, запись, более 80 протоколов), USB (HID, flashrom, storage, USB-UART), Bluetooth (BLE HID, сканирование, спуфинг), Wi-Fi и Ethernet (сниф, деаут, nmap, netcat), JTAG (скан, SWD, openOCD), LED (анимация, более 50 протоколов адресуемых светодиодов), I2S (тест динамиков, микрофона, воспроизведение), CAN (сниф, приём и передача), Sub-GHz (анализ, запись, повтор), RFID (чтение, запись, клонирование), RF24 и FM. Есть даже режим CELL для дампа SIM-карты, SMS и звонков.

Для скриптинга можно использовать байткод в стиле Bus Pirate или Python. Умеет автоопределение бодов UART, манипуляцию регистрами, работу с EEPROM и флеш-памятью. Поддерживается экспорт и импорт данных через LittleFS поверх HTTP.

Прошивка работает на разных платах: ESP32 S3 Dev Kit, M5 Cardputer (обычная и ADV), M5 Stick S3, M5 StampS3, M5 AtomS3 Lite, LILYGO T-Display, LILYGO T-Embed (в том числе с CC1101 и NRF24), Seeed Studio Xiao S3. У каждой свои GPIO, кнопки, экраны и дополнительные модули.

Интерфейс командной строки можно использовать тремя способами: веб-интерфейс из любого браузера, классический последовательный порт (быстрее, для интенсивной работы) и автономный режим — только для Cardputer с клавиатурой и экраном.

Важно: работайте только на 3.3V или 5V, иначе можно спалить ESP32. Прошивка предназначена строго для обучения, диагностики и тестирования совместимости. Не используйте её для несанкционированного доступа или передачи сигналов, нарушающих местные законы. Авторы ответственности за неправильное применение не несут.

Читать оригинал →