
firmware v1.16
Firmware Predatorio ESP32

🦈 Bruce
Bruce è un firmware ESP32 versatile, ricco di strumenti di sicurezza offensiva, progettato per rendere le operazioni Red Team rapide e portabili.
Supporta inoltre i prodotti M5Stack, LILYGO , RockBase IoT ed Elecrow, e funziona alla grande con Cardputer, Stick, M5Core, T-Deck e T-Embed.
⚡ Ottieni il nostro DevKit ufficiale!
RF REAPER
RF REAPER è il nostro devkit PCB personalizzato, progettato appositamente per Bruce!
Tutte le funzionalità principali funzionano nativamente, fin da subito. Sub-GHz, NFC/RFID, IR, 2.4GHz(NRF), GPS-ready e una microSD, il tutto guidato da un potente ESP32-S3 (16MB Flash / 8MB PSRAM). Una marea di GPIO tramite l'espansore AW9523, oltre alla compatibilità con gli header Flipper Zero e iButton, ti permette di fare hacking, modifiche e costruire all'infinito. Vuoi una funzione specifica? Chiedicelo con una issue, la verificheremo.
👉 Acquista RF REAPER e le schede ufficiali
Dai un'occhiata anche al nostro hardware completamente open-source: https://bruce.computer/boards
Altre schede devkit personalizzate in arrivo! Rimanete connessi con le nostre community!
🏗️ Come installare
Il modo più semplice per installare Bruce è usare il nostro Web Flasher ufficiale!
Dai un'occhiata: https://bruce.computer/flasher
In alternativa, puoi scaricare l'ultimo binario dalle release o dalle actions e flashato localmente usando esptool.py
esptool.py --port /dev/ttyACM0 write_flash 0x00000 Bruce-<device>.bin
Per i dispositivi m5stack
Se usi già M5Launcher per gestire il tuo dispositivo m5stack, puoi installarlo via OTA
Oppure puoi masterizzarlo direttamente dal tool m5burner: cerca 'Bruce' (le mie build ufficiali saranno caricate da "owner" e avranno delle foto) nella categoria di dispositivo che vuoi e clicca su burn
⌨️ Server Discord
Contattaci sul nostro Server Discord!
📑 Wiki
Per maggiori informazioni su ogni funzione supportata da Bruce, leggi la nostra wiki qui. Inoltre, leggi le nostre FAQ
💻 Elenco delle funzionalità
WiFi
- Connettiti al WiFi
- AP WiFi
- Disconnetti WiFi
- Attacchi WiFi
- Spam Beacon
- Attacco mirato
- Informazioni
- Deauth mirato
- EvilPortal + Deauth
- Deauth Flood (più di un target)
- Wardriving
- TelNet
- SSH
- RAW Sniffer
- Client TCP
- Listener TCP
- Evil Portal
- Scansione Host (con scansione porte TCP)
- Responder
- ARP Spoofing
- ARP Poisoning
- Tunneling WireGuard
- Brucegotchi
- amico di Pwnagotchi
- spam di facce e nomi Pwngrid
- [Opzionale] DoScreen di un nome e una faccia molto lunghi
- [Opzionale] Flood di identificatori peer univoci
BLE
RF
- Scansione/Copia
- SubGhz personalizzato
- Spettro
- Jammer Full (invia un'onda quadra piena in uscita)
- Jammer Intermittente (invia un segnale PWM in uscita)
- Configurazione
- Pin TX RF
- Pin RX RF
- Modulo RF
- RF433 T/R M5Stack
- CC1101 (Sub-Ghz)
- Frequenza RF
- Replay
RFID
- Leggi tag
- Leggi 125kHz
- Clona tag
- Scrivi record NDEF
- Amiibolink
- Chameleon
- Scrivi dati
- Cancella dati
- Salva file
- Carica file
- Configurazione
- Modulo RFID
- PN532
- PN532Killer
- Modulo RFID
- Emula tag
IR
- TV-B-Gone
- Ricevitore IR
- IR personalizzato (NEC, NECext, SIRC, SIRC15, SIRC20, Samsung32, RC5, RC5X, RC6)
- Configurazione - [X] Pin TX IR - [X] Pin RX IR
FM
NRF24
- Jammer NRF24
- Spettro 2.4G
- Mousejack
Altro
- Spettro del microfono
- Codici QR
- Personalizzato
- PIX (sistema di trasferimento bancario brasiliano)
- Gestore SD Card
- Visualizza immagine (jpg)
- Info file
- Caricamento Wigle
- Riproduci audio
- Visualizza file
- Gestore LittleFS
- WebUI
- Struttura del server
- HTML
- Gestore SDCard
- Gestore Spiffs
- Megalodon
- BADUsb (Nuove funzionalità, LittleFS e SDCard)
- USB Keyboard - Solo Cardputer e T-Deck
- iButton
- Controllo LED
Orologio
- Supporto RTC
- Regolazione ora NTP
- Regolazione manuale
Connetti (ESPNOW)
- Invia file
- Ricevi file
- Invia comandi
- Ricevi comandi
Configurazione
- Luminosità
- Tempo di oscuramento
- Orientamento
- Colore UI
- Suono di avvio on/off
- Orologio
- Sospensione
- Riavvio
Funzioni specifiche per dispositivo: quelle non elencate qui sono disponibili per tutti.
| Dispositivo | CC1101 | NRF24 | FM Radio | PN532 | Mic | BadUSB | RGB Led | Speaker | Fuel Gauge | LITE_VERSION |
|---|---|---|---|---|---|---|---|---|---|---|
| M5Stack Cardputer (e 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 (e pro) | 🆗 | ❌ | ❌ | ❌ | ❌ | 🆗 | ❌ | ❌ | ❌ | ❌ |
| Lilygo T-Watch-S3 | ❌ | ❌ | ❌ | ❌ | ❌ | 🆗 | ❌ | ❌ | ❌ | ❌ |
| Lilygo T-LoRa Pager | ❌ | ❌ | ❌ | ❌ | ❌ | 🆗 | ❌ | ❌ | ❌ | ❌ |
| Smoochiee V2 | 🆗 | 🆗 | ❌ | 🆗 | ❌ | 🆗 | ❌ | ❌ | ❌ | ❌ |
| ESP32-C5 | 🆗 | 🆗 | ❌ | 🆗 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
| Bruce RF Reaper | 🆗 | 🆗 | ❌ | 🆗 ma con ST25R3916 | ❌ | 🆗 | 🆗 | ❌ | 🆗 | ❌ |
| Elecrow 24B | 🆗 | 🆗 | 🆗 | 🆗 | ❌ | 🆗¹ | ❌ | ❌ | ❌ | ❌² |
| Elecrow 3.5" | 🆗 | 🆗 | 🆗 | 🆗 | ❌ | 🆗¹ | ❌ | ❌ | ❌ | ❌² |
| NM-CYD-C5 + RF HAT | 🆗 | 🆗 | ❌ | 🆗 | ❌ | 🆗 | 🆗 | ❌ | 🆗 | ❌ |
| ² I CYD hanno una versione LITE_VERSION per la compatibilità con Launcher | ||||||||||
| ¹ Bad-USB per Core, CYD e StickCs: qui |
LITE_VERSION: TelNet, SSH, WireGuard, ScanHosts, RawSniffer, Brucegotchi, BLEBacon, BLEScan e Interpreter NON sono disponibili per la compatibilità con M5Launcher
✨ Perché e come appare?
Bruce nasce da un'osservazione acuta all'interno della community incentrata su dispositivi come Flipper Zero. Sebbene questi dispositivi offrissero uno sguardo sul mondo della sicurezza offensiva, c'era una sensazione palpabile che si potesse ottenere qualcosa in più senza essere così costosi, in particolare con l'ecosistema hardware robusto e modulare fornito dai dispositivi ESP32 e dai prodotti Lilygo e M5Stack.

Altri media possono essere trovati qui.
👏 Ringraziamenti
- @bmorcelli per il nuovo core e un sacco di nuove funzionalità, oltre al porting su molti dispositivi!
- @IncursioHack per l'aggiunta delle funzionalità dei moduli RF e RFID.
- @Luidiblu per il logo e l'assistenza alla progettazione dell'interfaccia utente.
- @eadmaster per l'aggiunta di molte funzionalità.
- @rennancockles per molto codice RFID, refactoring e altre funzionalità.
- @7h30th3r0n3 per il refactoring e il grande aiuto con gli attacchi WiFi.
- @Tawank per il refactoring dell'interprete, tra le tante altre cose
- @pablonymous per le funzioni RF per leggere dati RAW
- Smoochiee per il design del PCB di Bruce.
- TH3_KR4K3N per il design del PCB extender per Stick cplus.
- Tutti coloro che hanno contribuito in qualche modo al progetto, grazie ❤️
Bruce si regge anche sulle spalle di altri grandi progetti firmware open-source, che hanno ispirato funzionalità e codice in tutto il progetto:
- ESP32Marauder di @justcallmekoko — toolkit offensivo WiFi/Bluetooth.
- Launcher di @bmorcelli — il launcher/bootloader multi-app per i dispositivi.
- Evil-M5Project di @7h30th3r0n3 — suite di attacchi WiFi per M5Stack.
- M5Stick-Nemo di @n0xa — firmware multi-tool per dispositivi M5Stick.
Bruce si basa su molte librerie software libero, e parti dei moduli RF e NFC/RFID derivano da altri progetti. Vedi THIRD_PARTY.md per l'attribuzione a terze parti e i dettagli sulla conformità copyleft.
🚧 Disclaimer
Bruce è uno strumento per operazioni offensive e di red team in ambito cyber, distribuito sotto i termini della Affero General Public License (AGPL). È destinato esclusivamente a test di sicurezza legali e autorizzati. L'uso di questo software per qualsiasi attività dannosa o non autorizzata è severamente vietato. Scaricando, installando o utilizzando Bruce, accetti di rispettare tutte le leggi e i regolamenti applicabili. Questo software è fornito gratuitamente e non accettiamo pagamenti per copie o modifiche. Gli sviluppatori di Bruce non si assumono alcuna responsabilità per un uso improprio del software. Usalo a tuo rischio.