如何 10 分钟搭起 Bruce 的 Web 控制端
2026/8/24 1:21:46 网站建设 项目流程

如何 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),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询