如何 10 分钟搭起 Bruce 的 Web 控制端
【免费下载链接】firmwarePredatory ESP32 Firmware项目地址: https://gitcode.com/GitHub_Trending/bru/firmware
把 m5stack Cardputer 或 StickC 放在手边,人却想在另一台电脑上让它干活?Bruce 固件自带的 Web 界面就是干这个的:设备联网后,在浏览器输入它的 IP,就能远程操控这台渗透测试设备,连 NFC 标签都能隔空扫。全程只需四步:刷固件、连网络、跑功能、改界面。
先把 Bruce 固件刷进设备
动手前就三件事:拉代码、对引脚、烧录。
git clone https://gitcode.com/GitHub_Trending/bru/firmware仓库里 m5stack Cardputer、StickC 和各类 ESP32 开发板(LilyGo T-Display S3、CYD 这类)都有现成配置。要外接 SPI 器件时,去 boards/ 目录找与板型同名的文件夹,里面的 pins_arduino.h 就是引脚定义(lilygo-t-display-s3 那份可以直接参考),照图把线接好:
烧录推荐 PlatformIO:打开 platformio.ini,选中与板子匹配的环境,编译烧录一次完成;习惯 Arduino IDE 的话,选对开发板再点上传也一样。刷完设备会自动重启,屏幕停在 Bruce 主界面。
让浏览器连上设备
设备上线后,先把网络打通:让它连进电脑所在的 Wi-Fi 或局域网,部分板子插网线也行。接着拿到设备分到的 IP,浏览器直接访问这个地址,会弹出登录页。
⚠️ 默认用户名和密码定义在 src/core/config.h 里,第一次登进去建议顺手改掉。登录成功后就是 Bruce 的 Web 控制页。同网络加设备 IP,正是 Bruce 固件远程控制的完整链路;设备菜单里能做的操作,绝大多数都能在这里远程点出来。
远程扫一次 NFC 标签
渗透测试设备 Web 操作里,最直观的一次实战就是 NFC 远程扫描:在页面里切到 RFID/NFC 功能区,点开始扫描,把标签贴到设备的 NFC 天线旁,结果会实时回传到浏览器。
读整卡、写数据也是同一个节奏:浏览器下指令,设备执行,结果回显到页面。
想换界面?动 web_interface 的三个文件
默认页面只是起点。embedded_resources/web_interface/ 目录里放着界面三件套:index.html 管结构,index.css 管样式,index.js 管交互。想加深色主题、加自定义按钮,改完这三个文件重新烧录一次即可生效。
页面打不开、扫描没反应?
卡住时按顺序查这三处,十次里九次能解决:
- IP 与网络:确认设备在线,浏览器输入的是设备当前 IP 而不是路由器地址
- 硬件接线:SPI 或 NFC 模块没插稳时功能会整体不响应,对照 media/connections/ 里的接线图重插一遍
- 浏览器缓存:界面显示异常先清缓存或换个浏览器
还不行就翻仓库根目录的 README.md,或到社区里问,常见坑都有人踩过。
下一步建议:先用家里路由器把设备连上,在浏览器里完成一次 NFC 扫描,确认整条链路通了,再考虑改界面。
【免费下载链接】firmwarePredatory ESP32 Firmware项目地址: https://gitcode.com/GitHub_Trending/bru/firmware
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考