Bruce is meant to be a versatile ESP32 firmware that supports a ton of offensive features focusing to facilitate on Red Team operations. It also supports m5stack products and works great with Cardputer and Sticks.
- Contact us in our Discord Server.
Bruce stems from a keen observation within the community focused on devices like Flipper Zero. While these devices offered a glimpse into the world of offensive security, there was a palpable sense that something more could be achieved without being that overpriced, particularly with the robust and modular hardware ecosystem provided by m5stack products.
The easiest way to install Bruce is if you already use M5Launcher to manage your m5stack device, you can install it with OTA
Or you can burn it directly from the m5burner tool, just search for 'Bruce' (My official builds will be uploaded by "owner" and have photos.) on the device category you want to and click on burn
Alternatively you can also download the latest binary from releases and flash locally using esptool.py
esptool.py --port /dev/ttyACM0 write_flash 0x00000 Bruce.bin
or use a web flasher like https://web.esphome.io/
For more information on each function supported by Bruce, read our wiki here.
- Clock (New)
- Connect to WiFi (New)
- WiFi AP (New)
- Disconnect WiFi (New)
- WiFi Atks
- Beacon Spam
- Target Atk
- Information
- Target Deauth
- EvilPortal + Deauth
- Deauth Flood (More than one target)
- TelNet
- SSH
- RAW Sniffer
- DPWO-ESP32
- Evil Portal (New features, SPIFFS and SDCard)
- Scan Hosts
- Wireguard Tun
- BLE Beacon (New)
- BLE Scan (New)
- AppleJuice
- SwiftPair
- Android Spam (New?)
- Samsung (New)
- SourApple
- BT Maelstrom
- Scan/Copy (New)
- Custom SubGhz (New)
- Spectrum (New) - @incursiohack
- Jammer Full (New) - @incursiohack
- Jammer Intermittent (New) - @incursiohack
- Replay
- Read tag
- Load file
- Erase data
- TV-B-Gone
- [WIP] IR Receiver
- Custom IR (NEC, NEC42, NECExt, SIRC, SIRC15, SIRC20, Samsung32, RC5, RC5X, RC6)
- Mic Spectrum (new)
- QRCcodes (new)
- SD Card Mngr (New)
- SPIFFS Mngr (New)
- WebUI (New)
- Server Structure
- Html
- SDCard Mngr
- Spiffs Mngr
- Megalodon (New)
- BADUsb (New features, SPIFFS and SDCard)
- Openhaystack
- Brightness
- Dim Time (new)
- Clock (New)
- Orientation
- UI Color
- Ir TX Pin
- Ir RX Pin
- RF TX Pin
- RF RX Pin
- Sleep
- Restart
- @bmorcelli for new core and a bunch of new features.
- @IncursioHack for adding RF and RFID modules features.
- @Luidiblu for logo and UI design assistance.
Bruce is a tool for cyber offensive and red team operations, distributed under the terms of the Affero General Public License (AGPL). It is intended for legal and authorized security testing purposes only. Use of this software for any malicious or unauthorized activities is strictly prohibited. By downloading, installing, or using Bruce, you agree to comply with all applicable laws and regulations. This software is provided free of charge, and we do not accept payments for copies or modifications. The developers of Bruce assume no liability for any misuse of the software. Use at your own risk.
-
1.2.2
- new clock icon
- clock redraw for a slightly better one
- add default ssid and password (values: Mobile-AP / mobile-ap) on WiFi connect (to not type pwd on M5StickC Plus 2)
- add password (brucenet) to WiFi AP feature, and add QRCode to connect to it (more secure and easy to connect with QRCode)
- simple BT connection (code from M5 demo)
- BLE recon / scanner
- QRCodes display (code from Nemo) (BruceAP, RickRoll, HackerTyper, ZomboCom)
- Mic spectrum (code from M5 demo)
- center Bruce and version to splashscreen for better UI
- set & display clock from RTC
- UI bug fixes (like Wifi info drawn on top of the UI boders)
- return to main menu fixed and added when missing
- better shutdown to avoir rolling menu (code from M5 demo)
- add little tone / bip at startup (just because it can, and can be bypassed if key pressed while booting)
-
1.2.1:
- Fixed EEPROM save
- Fixed Custom IR commands
- Added IR to the main menu
- Added Pause on IR Custom Spam