Skip to content
forked from pr3y/Bruce

Firmware for m5stack Cardputer, StickC and ESP32

License

Notifications You must be signed in to change notification settings

bmorcelli/Bruce

 
 

Repository files navigation

Bruce Main Menu

🦈 Bruce

Bruce is meant to be a versatile ESP32 firmware that supports a ton of offensive features focusing on facilitating Red Team operations. It also supports m5stack products and works great with Cardputer, Sticks and M5Cores.

🏗️ How to install

For m5stack devices

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/

⌨️ Discord Server

Contact us in our Discord Server.

📑 Wiki

For more information on each function supported by Bruce, read our wiki here. Also, read our FAQ

💻 List of Features

WiFi

  • Connect to WiFi
  • WiFi AP
  • Disconnect WiFi
  • 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
  • Scan Hosts
  • Wireguard Tun

BLE

  • BLE Beacon
  • BLE Scan
  • AppleJuice
  • SwiftPair
  • Android Spam
  • Samsung
  • SourApple
  • BT Maelstrom

RF

  • Scan/Copy
  • Custom SubGhz
  • Spectrum - @incursiohack
  • Jammer Full - @incursiohack
  • Jammer Intermittent - @incursiohack
  • Config
    • RF TX Pin
    • RF RX Pin
    • RF Module
    • RF Frequency
  • Replay

RFID

  • Read tag
  • Read 125kHz
  • Clone tag
  • Write NDEF records
  • Write data
  • Erase data
  • Save file
  • Load file
  • Emulate tag

IR

  • TV-B-Gone
  • IR Receiver
  • Custom IR (NEC, NEC42, NECExt, SIRC, SIRC15, SIRC20, Samsung32, RC5, RC5X, RC6)
  • Config
    • Ir TX Pin
    • Ir RX Pin

Others

  • Mic Spectrum
  • QRCodes
  • SD Card Mngr
  • SPIFFS Mngr
  • WebUI
    • Server Structure
    • Html
    • SDCard Mngr
    • Spiffs Mngr
  • Megalodon
  • BADUsb (New features, SPIFFS and SDCard)
  • Openhaystack

Clock

  • Clock

Config

  • Brightness
  • Dim Time
  • Orientation
  • UI Color
  • Clock
  • Sleep
  • Restart

✨ Why and how does it look?

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.

Bruce Main Menu Bruce on M5Core Bruce on Stick

Other media can be found here.

👏 Acknowledgements

  • @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.
  • @eadmaster for adding a lot of features.
  • Everyone who contributed in some way to the project, thanks ❤️

🚧 Disclaimer

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.

About

Firmware for m5stack Cardputer, StickC and ESP32

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 97.5%
  • C++ 2.5%
  • HTML 0.0%
  • Processing 0.0%
  • Python 0.0%
  • Shell 0.0%