
Хищническая прошивка ESP32

Bruce — это универсальная прошивка для ESP32, наполненная инструментами offensive security, созданная для того, чтобы сделать операции Red Team быстрыми и портативными.
Она также поддерживает продукты M5Stack, LILYGO , RockBase IoT и Elecrow и отлично работает с Cardputer, Sticks, M5Cores, T-Deck и T-Embed.
RF REAPER — это наш собственный devkit на базе PCB, созданный специально для Bruce!
Все основные функции работают из коробки. Sub-GHz, NFC/RFID, ИК, 2.4GHz (NRF), поддержка GPS и microSD — всё это управляется мощным ESP32-S3 (16MB Flash / 8MB PSRAM). Множество GPIO через расширитель AW9523 плюс совместимость с разъёмами Flipper Zero и iButton означают, что вы можете бесконечно взламывать, модифицировать и дорабатывать его. Нужна конкретная функция? Оставьте issue — мы проверим.
👉 Купить RF REAPER и официальные платы
Ознакомьтесь также с нашим полностью открытым аппаратным обеспечением: https://bruce.computer/boards
Скоро появятся новые кастомные devkit-платы! Будьте в курсе через наши сообщества!
В качестве альтернативы вы можете скачать последний бинарный файл из releases или actions и прошить его локально с помощью esptool.py
esptool.py --port /dev/ttyACM0 write_flash 0x00000 Bruce-<device>.bin
Для устройств m5stack
Если вы уже используете M5Launcher для управления вашим устройством m5stack, вы можете установить его через OTA
Или вы можете прошить его напрямую через инструмент m5burner, просто найдите 'Bruce' (Мои официальные сборки будут загружены пользователем "owner" и содержат фотографии.) в нужной категории устройств и нажмите burn
Свяжитесь с нами на нашем Discord-сервере!
Для получения дополнительной информации о каждой функции, поддерживаемой Bruce, читайте нашу вики здесь. Также читайте наш FAQ
LITE_VERSION: TelNet, SSH, WireGuard, ScanHosts, RawSniffer, Brucegotchi, BLEBacon, BLEScan и Interpreter НЕ доступны для совместимости с M5Launcher
Bruce появился благодаря внимательному наблюдению в сообществе, сосредоточенном на таких устройствах, как Flipper Zero. Хотя эти устройства давали представление о мире offensive security, было ощутимое чувство, что можно добиться большего без таких завышенных цен, особенно с учётом надёжной и модульной аппаратной экосистемы, предоставляемой устройствами ESP32, продуктами Lilygo и M5Stack.

Другие медиа можно найти здесь.
Bruce также стоит на плечах других великих проектов с открытым исходным кодом, которые вдохновили функции и код по всему проекту:
Bruce основан на многих библиотеках свободного ПО, а части модулей RF и NFC/RFID взяты из других проектов. Смотрите THIRD_PARTY.md для получения информации об атрибуции третьих лиц и соблюдении условий copyleft.
Bruce — это инструмент для кибернаступательных операций и операций red team, распространяемый на условиях Affero General Public License (AGPL). Он предназначен только для законного и авторизованного тестирования безопасности. Использование этого программного обеспечения в любых вредоносных или несанкционированных целях строго запрещено. Загружая, устанавливая или используя Bruce, вы соглашаетесь соблюдать все применимые законы и нормативные акты. Данное программное обеспечение предоставляется бесплатно, и мы не принимаем платежи за копии или модификации. Разработчики Bruce не несут ответственности за любое неправомерное использование программного обеспечения. Используйте на свой страх и риск.
| Устройство | CC1101 | NRF24 | FM Radio | PN532 | Mic | BadUSB | RGB Led | Speaker | Fuel Gauge | LITE_VERSION |
|---|
| M5Stack Cardputer (and ADV) | 🆗 | 🆗 | 🆗 | 🆗 | 🆗 | 🆗 | 🆗 | NS4168 | ❌ | ❌ |
| M5Stack M5StickC PLUS2 | 🆗 | 🆗 | 🆗 | 🆗 | 🆗 | 🆗¹ | ❌ | Tone | ❌ | ❌ |
| M5Stack M5StickC PLUS | 🆗 | 🆗 | 🆗 | 🆗 | 🆗 | 🆗¹ | ❌ | Tone | ❌ | ❌² |
| M5Stack M5Core BASIC | 🆗 | 🆗 | 🆗 | 🆗 | 🆗 | 🆗¹ | ❌ | Tone | ❌ | ❌ |
| M5Stack M5Core2 | 🆗 | 🆗 | 🆗 | 🆗 | 🆗 | 🆗¹ | ❌ | ❌ | ❌ | ❌ |
| M5Stack M5CoreS3/SE | 🆗 | 🆗 | 🆗 | 🆗 | ❌ | 🆗 | ❌ | ❌ | ❌ | ❌ |
| JCZN CYD‑2432S028 | 🆗 | 🆗 | 🆗 | 🆗 | ❌ | 🆗¹ | ❌ | ❌ | ❌ | ❌² |
| Lilygo T‑Embed CC1101 | 🆗 | 🆗 | 🆗 | 🆗 | 🆗 | 🆗 | 🆗 | 🆗 | 🆗 | ❌ |
| Lilygo T‑Embed | 🆗 | 🆗 | 🆗 | 🆗 | 🆗 | 🆗 | 🆗 | 🆗 | ❌ | ❌ |
| Lilygo T-Display-S3 | 🆗 | 🆗 | ❌ | ❌ | ❌ | 🆗 | ❌ | ❌ | ❌ | ❌ |
| Lilygo T‑Deck (and pro) | 🆗 | ❌ | ❌ | ❌ | ❌ | 🆗 | ❌ | ❌ | ❌ | ❌ |
| Lilygo T-Watch-S3 | ❌ | ❌ | ❌ | ❌ | ❌ | 🆗 | ❌ | ❌ | ❌ | ❌ |
| Lilygo T-LoRa Pager | ❌ | ❌ | ❌ | ❌ | ❌ | 🆗 | ❌ | ❌ | ❌ | ❌ |
| Smoochiee V2 | 🆗 | 🆗 | ❌ | 🆗 | ❌ | 🆗 | ❌ | ❌ | ❌ | ❌ |
| ESP32-C5 | 🆗 | 🆗 | ❌ | 🆗 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
| Bruce RF Reaper | 🆗 | 🆗 | ❌ | 🆗 но с ST25R3916 | ❌ | 🆗 | 🆗 | ❌ | 🆗 | ❌ |
| Elecrow 24B | 🆗 | 🆗 | 🆗 | 🆗 | ❌ | 🆗¹ | ❌ | ❌ | ❌ | ❌² |
| Elecrow 3.5" | 🆗 | 🆗 | 🆗 | 🆗 | ❌ | 🆗¹ | ❌ | ❌ | ❌ | ❌² |
| NM-CYD-C5 + RF HAT | 🆗 | 🆗 | ❌ | 🆗 | ❌ | 🆗 | 🆗 | ❌ | 🆗 | ❌ |
| ² Для CYD существует версия LITE_VERSION для совместимости с Launcher | ||||||||||
| ¹ Core, CYD и StickCs Bad-USB: здесь |