外观
Wi-Fi 与蓝牙安全研究工具
ESP32 价格低、带 Wi-Fi 与蓝牙,因此有一批社区项目把它做成便携的无线安全学习工具。本文只说明这些工具是什么、有什么学习价值,以及法律和技术边界,不提供操作步骤。适合安全从业者、学生和想了解自己网络暴露面的玩家。
仅限自己拥有或获得书面授权的设备与网络
对他人的网络、设备或频谱进行扫描之外的主动干扰、拒绝服务、欺骗,在许多国家和地区属于违法行为。其中,发送解除认证帧 (deauthentication) 或其他方式干扰他人通信,在日本可能触犯《電波法》,在中国可能违反《网络安全法》《治安管理处罚法》《无线电管理条例》等规定,在欧美多国也有相应刑事或行政责任。
使用前提:只在你自己拥有的设备与实验网络,或有书面授权的测试范围内使用;在隔离的实验环境里学习;不要在公共场所、他人住宅或工作场所测试。
回退:违规行为造成的后果无法通过重刷固件挽回。若不确定是否合法,请先停止并咨询专业人士。
这是什么玩法
这类工具通常是「便携式无线网络分析与测试平台」,核心功能是观察周围的无线环境,让使用者理解协议是怎么工作的。
| 工具 | 定位 |
|---|---|
| ESP32 Marauder | 运行在 ESP32 上的 Wi-Fi / 蓝牙安全测试固件,常见于带屏幕的开发板 |
| Bruce | 面向 M5Stack Cardputer 等设备的多功能固件,覆盖 Wi-Fi、BLE、红外等多种模块 |
| Flipper Zero Wi-Fi 开发板 | 官方 Wi-Fi Devboard 基于 ESP32-S2,用于给 Flipper Zero 扩展 Wi-Fi 能力 |
| ESP8266 Deauther | 最早流行的一类项目,基于 ESP8266,主要作为教学演示 |
以上描述基于项目公开的定位,具体功能列表以各自仓库为准,本站未实机验证。
典型硬件
- ESP32 带屏开发板:如 LILYGO T-Display-S3、Cheap Yellow Display。
- 便携设备:M5Stack Cardputer 带键盘和屏幕,是 Bruce 的常见载体。
- 各项目文档会列出支持的硬件清单,请以文档为准。
它们的学习价值
- 理解 Wi-Fi 和蓝牙是怎么工作的:管理帧、信标 (beacon)、扫描、关联。
- 观察自己环境里的无线设备,认识信号强度、信道占用和隐私暴露,例如手机的 BLE 广播。
- 评估自家网络配置:为什么该启用 WPA3 与管理帧保护 (PMF,802.11w),为什么要避免弱口令。
- 从防御角度学习入侵检测与异常监测。
- 学习嵌入式固件如何组织多种协议栈。
ESP32 的技术边界
乐鑫的 ESP-IDF 允许应用在一定范围内收发原始 802.11 帧(例如混杂模式抓包和有限的帧发送),但官方对可发送的帧类型有限制,这使得 ESP32 并不是通用的无线攻击平台。这些限制的细节与绕过方式,以及它们在不同 IDF 版本中的变化,本文不展开,也不鼓励规避;需要了解官方的行为,请直接阅读乐鑫 ESP-IDF 文档的 Wi-Fi 章节。ESP32 的 Wi-Fi 也只工作在 2.4 GHz(C5 例外,据官方产品信息支持双频,见 ESP32-C5),这决定了它能观察的范围。
入门路径
- 先建立合规的学习环境:自己的路由器,一块不接入家庭网络的测试设备。
- 学基础:802.11 帧格式、Wi-Fi 安全协议演进(WEP、WPA、WPA2、WPA3),推荐使用 Wireshark 加支持监听的网卡做被动观察。
- 在 ESP32 上用 Arduino-ESP32 或 ESP-IDF 写一个扫描周围 AP 的小程序,了解 RSSI、信道、加密方式。
- 阅读上述开源项目的 README 与源码,了解设计思路,而不是照搬功能。
- 想继续深入,可以参加合法的 CTF 或有授权的安全实验室课程。
进阶方向
- 防御方向:无线入侵检测系统 (WIDS),识别异常解除认证帧和钓鱼热点。
- 研究方向:蓝牙协议安全分析,参见 蓝牙 HCI 争议。
- 在 BLE 设备开发时加入配对、加密和固件签名,见 乐鑫官方方案。
- 合规的渗透测试:取得书面授权,明确范围、时间窗口和报告格式。
注意事项
- 这类固件的购买、携带、使用可能在个别地区受限,出入境时留意海关要求。
- 不要在医院、机场、公共交通等关键场所使用任何主动无线测试工具。
- 项目的免责声明通常只是项目方免责,并不能保护使用者。
- 带屏便携工具上的功能列表常有误导,不要对未经授权的目标抱有「只是试试」的想法。