
Firmware depredador para ESP32

Bruce es un firmware versátil para ESP32 repleto de herramientas de seguridad ofensiva, diseñado para hacer las operaciones de Red Team rápidas y portátiles.
También es compatible con productos M5Stack, LILYGO, RockBase IoT y Elecrow, y funciona muy bien con los Cardputer, Sticks, M5Cores, T-Decks y T-Embeds.
RF REAPER es nuestro devkit de PCB personalizado, ¡construido a medida para Bruce!
Todas las funciones principales funcionan de forma nativa, directamente de fábrica. Sub-GHz, NFC/RFID, IR, 2.4GHz(NRF), listo para GPS y una microSD, todo impulsado por un potente ESP32-S3 (16MB Flash / 8MB PSRAM). Montones de GPIO a través del expansor AW9523, más la compatibilidad con los conectores de Flipper Zero e iButton, significan que puedes hackear, modificar y construir sobre él sin límites. ¿Quieres una función específica? Pídenosla con un issue y la revisaremos.
👉 Compra el RF REAPER y las placas oficiales
Consulta también nuestro hardware totalmente de código abierto: https://bruce.computer/boards
¡Pronto habrá más placas devkit personalizadas! ¡Mantente al tanto en nuestras comunidades!
Alternativamente, puedes descargar el último binario desde releases o actions y flashearlo localmente con esptool.py
esptool.py --port /dev/ttyACM0 write_flash 0x00000 Bruce-<device>.bin
Para dispositivos m5stack
Si ya usas M5Launcher para gestionar tu dispositivo m5stack, puedes instalarlo con OTA
O puedes grabarlo directamente desde la herramienta m5burner; solo busca 'Bruce' (Mis compilaciones oficiales serán subidas por "owner" y tendrán fotos) en la categoría de dispositivo que quieras y haz clic en burn
¡Contáctanos en nuestro Servidor de Discord!
Para más información sobre cada función compatible con Bruce, lee nuestra wiki aquí. Además, lee nuestras FAQ
LITE_VERSION: TelNet, SSH, WireGuard, ScanHosts, RawSniffer, Brucegotchi, BLEBacon, BLEScan e Interpreter NO están disponibles para compatibilidad con M5Launcher
Bruce nace de una observación perspicaz dentro de la comunidad centrada en dispositivos como Flipper Zero. Si bien estos dispositivos ofrecían un vistazo al mundo de la seguridad ofensiva, había una sensación palpable de que se podía lograr algo más sin ser tan caros, especialmente con el ecosistema de hardware robusto y modular que ofrecen los dispositivos ESP32 y los productos de Lilygo y M5Stack.

Otros medios se pueden encontrar aquí.
Bruce también se apoya en los hombros de otros grandes proyectos de firmware de código abierto, que inspiraron funciones y código a lo largo del proyecto:
Bruce se basa en muchas bibliotecas de software libre, y partes de los módulos de RF y NFC/RFID derivan de otros proyectos. Consulta THIRD_PARTY.md para la atribución de terceros y los detalles de cumplimiento de copyleft.
Bruce es una herramienta para operaciones ofensivas de ciberseguridad y red team, distribuida bajo los términos de la Licencia Pública General Affero (AGPL). Está pensada únicamente para pruebas de seguridad legales y autorizadas. El uso de este software para cualquier actividad maliciosa o no autorizada está estrictamente prohibido. Al descargar, instalar o usar Bruce, aceptas cumplir con todas las leyes y regulaciones aplicables. Este software se proporciona de forma gratuita y no aceptamos pagos por copias o modificaciones. Los desarrolladores de Bruce no asumen ninguna responsabilidad por el mal uso del software. Úsalo bajo tu propio riesgo.
| Dispositivo | CC1101 | NRF24 | Radio FM | PN532 | Micrófono | BadUSB | LED RGB | Altavoz | Fuel Gauge | LITE_VERSION |
|---|
| M5Stack Cardputer (y 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 (y pro) | 🆗 | ❌ | ❌ | ❌ | ❌ | 🆗 | ❌ | ❌ | ❌ | ❌ |
| Lilygo T-Watch-S3 | ❌ | ❌ | ❌ | ❌ | ❌ | 🆗 | ❌ | ❌ | ❌ | ❌ |
| Lilygo T-LoRa Pager | ❌ | ❌ | ❌ | ❌ | ❌ | 🆗 | ❌ | ❌ | ❌ | ❌ |
| Smoochiee V2 | 🆗 | 🆗 | ❌ | 🆗 | ❌ | 🆗 | ❌ | ❌ | ❌ | ❌ |
| ESP32-C5 | 🆗 | 🆗 | ❌ | 🆗 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
| Bruce RF Reaper | 🆗 | 🆗 | ❌ | 🆗 pero con ST25R3916 | ❌ | 🆗 | 🆗 | ❌ | 🆗 | ❌ |
| Elecrow 24B | 🆗 | 🆗 | 🆗 | 🆗 | ❌ | 🆗¹ | ❌ | ❌ | ❌ | ❌² |
| Elecrow 3.5" | 🆗 | 🆗 | 🆗 | 🆗 | ❌ | 🆗¹ | ❌ | ❌ | ❌ | ❌² |
| NM-CYD-C5 + RF HAT | 🆗 | 🆗 | ❌ | 🆗 | ❌ | 🆗 | 🆗 | ❌ | 🆗 | ❌ |
| ² Los CYD tienen una versión LITE_VERSION para compatibilidad con Launcher | ||||||||||
| ¹ Bad-USB para Core, CYD y StickCs: aquí |