外观
Bruce
Bruce 是一个 ESP32 固件,仓库自述为「versatile ESP32 firmware packed with offensive-security tools, built to make Red Team operations fast and portable」,即把进攻性安全测试工具集中到一台便携设备上。常被拿来与 Flipper Zero 比较,主要运行在 M5Stack Cardputer、StickC、LILYGO T-Embed、T-Deck 等带屏幕和按键的 ESP32-S3 设备上。
只能用于自己拥有或获得书面授权的设备与网络
影响范围:Bruce 含有对 Wi-Fi、射频、门禁等系统的主动测试能力。未经授权对他人网络、设备、门禁卡、遥控器做测试,在多数国家和地区违法,可能触及刑事责任,也可能造成人身安全与财产损失。项目自己的免责声明也写明:仅用于合法且获得授权的安全测试,开发者不对滥用负责。
前置条件:只在自有设备、自有网络,或有书面授权的测试范围内使用;Sub-GHz、NRF24 等射频发射要符合当地无线电法规;不要在公共场所使用主动功能。
回退:无法撤销已发生的违规行为。刷机本身可通过 M5Burner 或 esptool 换回原厂固件。本站只给概况,不提供任何攻击操作步骤。
项目概况
| 项目 | 内容 |
|---|---|
| 仓库 / 官网 | github.com/pr3y/Bruce,官网 bruce.computer,Wiki wiki.bruce.computer |
| 作者 / 组织 | pr3y 与社区 |
| 开源协议 | AGPL-3.0 |
| 支持芯片 | ESP32 / ESP32-S3 系列设备(以 Cardputer、T-Embed 等 S3 设备为主) |
| 首次发布 | 仓库创建于 2024 年 5 月 2 日 |
| 热度 | 约 7000 星(2026 年 10 月) |
它是怎么工作的
固件提供菜单式界面,把许多独立的功能集成在一起。从 README 的功能清单看,大致分类如下:
- Wi-Fi:连接 / 热点、扫描主机与端口、RAW 抓包、Telnet / SSH / TCP 客户端、Wardriving(配合 GPS 记录周边网络)。清单里还包含若干主动测试功能,请阅读项目 Wiki。
- 蓝牙 BLE:扫描与相关工具。
- 红外、Sub-GHz、RFID / NFC、NRF24 等射频:取决于具体硬件模块。
- 其他:BadUSB / 键盘模拟、脚本(JavaScript 解释器)、文件管理、SD 卡、网页界面。
它的价值在于教学与演示:理解这些无线系统为什么不安全、如何防御。
需要的硬件
| 类型 | 说明 |
|---|---|
| M5Stack 系列 | Cardputer / Cardputer ADV、StickC Plus2、M5Core 等;可用 M5Burner 或 M5Launcher 安装 |
| LILYGO 系列 | T-Embed(含 CC1101 版)、T-Deck、T-Display 等 |
| 项目官方设备 | README 推出了自己的开发套件 RF REAPER,内置 Sub-GHz、NFC/RFID、红外、NRF24,主控为 ESP32-S3(16MB Flash / 8MB PSRAM) |
| 射频模块 | CC1101 (Sub-GHz)、PN532 (NFC)、NRF24L01 等,视功能而定 |
上手路径
- 确认使用目的合法,并准备自有的测试对象。
- 用官方 Web Flasher(bruce.computer/flasher)安装,或用 M5Burner,或用 esptool 手动烧录,参见 烧录工具。
- 在自己的网络里练习被动功能,比如扫描、抓包、查看 BLE 设备。
- 阅读 Wiki 的功能页和 FAQ。
- 学习背景见 安全研究。
生态与衍生
- 同类:ESP32 Marauder(更专注于 Wi-Fi / BLE)、ESP32 Bit Pirate(偏硬件协议调试)、Tactility(也能在 Cardputer、T-Deck 上运行的通用系统)。
- 硬件:开源的自研开发板(官网 boards 页)。
- 社区:Discord 与 Wiki。项目页面强调不收取固件费用;市面上有人卖预刷机设备,请谨慎。
局限与注意事项
- 法律风险参见上方警告。部分国家对此类设备的销售、携带有限制。
- ESP32 射频能力有限:Wi-Fi 仅 2.4 GHz,Sub-GHz 等依赖外接模块,效果有限。
- 一些功能对硬件强相关,同一固件在不同设备上功能不同。
- 项目更新快,不同版本功能差异大,请使用 Wiki 对应的版本说明。
- AGPL-3.0 协议要求分发修改版时开放源代码,商业再分发需注意。