用途:这是一份针对蓝牙经典(BR/EDR)的授权渗透测试方法论。蓝牙经典虽比 BLE 老旧,但仍存在于汽车、工业传感器、音频设备与遗留企业硬件中。历史上 BlueSnarf、BlueBug 等多数已被缓解,但 KNOB 与 BlueBorne 家族对未打补丁设备仍有效。
主要能力:设备发现(hciconfig / hcitool / bluetoothctl / redfang);通过 SDP 枚举服务(sdptool browse / records);针对 OPP、FTP、HSP/HFP、SPP、HID、A2DP 等 profile 评估未授权访问;测试配对加密是否受 KNOB(CVE-2019-9506)影响;用 internalblue 测试 1 字节弱密钥;用 Armis blueborne-scanner 检查补丁级别;在配对成功后注册 HID 设备实施键盘注入;通过 HSP/HFP 进行音频窃听。
必要用法(命令保持原样): sudo hciconfig hci0 up sudo hcitool inq bluetoothctl(scan on / devices) sudo redfang -r 00:00:00:00:00:00-FF:FF:FF:FF:FF:FF sdptool browse AA:BB:CC:DD:EE:FF sudo rfcomm bind /dev/rfcomm0 AA:BB:CC:DD:EE:FF 1 sudo screen /dev/rfcomm0 9600 git clone https://github.com/seemoo-lab/internalblue git clone https://github.com/ArmisSecurity/blueborne python blueborne_scanner.py AA:BB:CC:DD:EE:FF hcitool dev hciconfig hci0 class 0x000540 sdptool add HID
适用场景:工业/IoT 设备暴露的 SPP 调试口、遗留汽车与音频设备、未打补丁的嵌入式 Linux 等,用于授权评估其配对加密、服务暴露与 profile 滥用情况。
限制:redfang 地址暴力极慢(每个 OUI 前缀约 7 小时);KNOB 需支持 internalblue 的适配器与 Broadcom 固件补丁,且多数现代设备已在固件修复;BlueBorne 多在 2017–2018 年修复,仅部分未更新嵌入式设备受影响;多数环境没有原生蓝牙经典 IDS,主动查询可被邻近监控发现,重新配对可能向目标用户弹出提示。资料未提供具体收费、平台或使用效果信息。