资讯动态

车联网蓝牙测试:低功耗蓝牙中继测试.

发布时间:2026/10/2 6:25:45 来源:尧图企业网站定制
车联网蓝牙测试低功耗蓝牙中继测试.低功耗蓝牙中继测试是一种针对汽车无钥匙进入系统的安全攻防测试它通过模拟攻击者利用中继设备在远端如室内窃取并转发合法钥匙的BLE信号至车辆以此验证车辆的蓝牙模块是否具备有效的距离边界检测、信号强度RSSI校验或时间戳验证机制从而防止黑客通过“信号接力”在车主不知情的情况下非法解锁或启动车辆。目录车联网蓝牙测试低功耗蓝牙中继测试.低功耗蓝牙中继测试攻击过程 解析攻击技术 解析低功耗蓝牙中继测试步骤1将两台电脑kali连接同一个热点最后使用ping测试两台kali连通性确保可以正常连接.2在从机【做代理】上开启btlejuice代理电脑一冒充“车辆”负责“欺骗”手机对手机进行 拦截通信3在主机上连接代理然后进行操作配对.电脑二冒充“手机”负责“欺骗”车辆4进行蓝牙中继首先主机端与车机低功耗蓝牙建立连接在主机上打开Web页面.5点击页面蓝牙图标发现设备使主机尝试与车端低功耗蓝牙连接6使用 nrf 多次刷新并选择延时最小的低功耗蓝牙在主机搜索对应 mac 地址的蓝牙并建立连接.7确认主从机连接状态主机建立连接成功可以看到主机显示 ready to use8从机【做代理】始终显示尝试从车端获取相关信息实际上是在尝试通过车端蓝牙相关信息连接车辆所连接的控车手机的蓝牙。目前情况就是从机无法与控车手机连接成功多次尝试依然无法成功根据经验推测是控车蓝牙连接存在防护。9尝试在上述未连接成功的情况下使用控车手机控车查看是否能监听到控车信号如图无法监听到任何信号。10第一次尝试时主从机均连接成功但很快因为不明原因与主机断开连接同时主机也与车端断开连接判断是车端蓝牙BLE的防护机制.影响测试问题蓝牙开关问题总结影响蓝牙有没有扫描低功耗蓝牙中继测试攻击过程 解析攻击技术 解析1从机做代理的任务从机需要靠近手机。它的目标是模拟一个车辆蓝牙系统让手机以为它就是所要连接的汽车。换句话说从机要广播一个车辆蓝牙信号并接受手机的连接。需要开启蓝牙服务监听数据的2主机连接代理操作扫描任务的任务主机需要靠近车辆。它的目标是模拟一个手机蓝牙钥匙主动去扫描和连接车辆的蓝牙系统。它需要与真实的车辆建立连接。需要关闭蓝牙服务去连接从机然后操作扫描任务3为什么主机需要开启service bluetooth start蓝牙服务1.从机要成功冒充“车辆”并与手机连接就必须提供一个完整的、标准的GATT服务环境而这就是系统蓝牙服务如Linux的BlueZ提供的功能。4为什么主机需要关闭service bluetooth stop蓝牙服务这边只需要转发数据所以不需要开启蓝牙服务开启蓝牙服务还会干扰BtleJuice的工作所以需要关闭.1. service bluetooth stop -关闭蓝牙服务关闭的是高级蓝牙协议栈和管理服务BlueZ蓝牙堆栈停止的是蓝牙的高层功能设备发现、配对管理、GATT服务、文件传输等目的避免系统自带的蓝牙管理程序占用并干扰BtleJuice的工作2. hciconfig hci0 up - 开启蓝牙接口​开启的是底层的硬件驱动接口激活的是蓝牙适配器的物理层和数据链路层目的让蓝牙硬件处于就绪状态可以直接收发原始数据包5详细技术流程对比从机的工作流程需要开启蓝牙服务手机蓝牙钥匙App → 标准GATT API → 从机系统蓝牙服务(BlueZ) → BtleJuice拦截 → 网络转发手机App发起连接它使用标准API搜索GATT服务从机系统响应蓝牙服务让从机看起来像一个合法的车辆蓝牙模块BtleJuice拦截在服务层拦截通信然后通过网络转发给主机6主机的工作流程需要关闭蓝牙服务网络接收 → BtleJuice直接控制 → 蓝牙适配器硬件 → 车辆蓝牙模块BtleJuice直接控制硬件绕过系统服务层直接与车辆进行底层通信低功耗蓝牙中继测试步骤1将两台电脑kali连接同一个热点最后使用ping测试两台kali连通性确保可以正常连接.2在从机【做代理】上开启btlejuice代理电脑一冒充“车辆”负责“欺骗”手机对手机进行 拦截通信a从机【做代理】插入蓝牙适配器.b使用hciconfig查看是否有插蓝牙适配器.hciconfigcservice bluetooth start 开启蓝牙服务.service bluetooth startdhciconfig hci0 up 指定适配器开启蓝牙接口.hciconfig hci0 up备注开启插的那个插入蓝牙硬件适配器备注激活蓝牙硬件适配器走物理层和数据链路层让蓝牙硬件处于就绪状态可以直接收发原始数据包.fbtlejuice-proxy 开启 btlejuice 代理btlejuice-proxy备注当主机配对低功耗蓝牙成功这边会显示正在获取目标地址成功连接到真实设备发现服务和特征【就是模拟成车辆用来“欺骗”手机】3在主机上连接代理然后进行操作配对.电脑二冒充“手机”负责“欺骗”车辆a主机【连接代理操作扫描任务】插入蓝牙适配器.b使用 hciconfig 查看是否有插蓝牙适配器hciconfigcservice bluetooth stop 关闭蓝牙服务.service bluetooth stop备注这边只需要转发数据所以不需要开启蓝牙服务开启蓝牙服务还会干扰BtleJuice的工作所以需要关闭.dhciconfig hci0 up 选择适配器开启蓝牙接口hciconfig hci0 up备注激活蓝牙硬件适配器走物理层和数据链路层让蓝牙硬件处于就绪状态可以直接收发原始数据包f使用 btlejuice -u 192.169.0.180 -w 连接从机代理IP是从机IP地址btlejuice -u 192.169.0.180 -w4进行蓝牙中继首先主机端与车机低功耗蓝牙建立连接在主机上打开Web页面.http://127.0.01:80805点击页面蓝牙图标发现设备使主机尝试与车端低功耗蓝牙连接在此之前首先将控车手机与车端连接备注先打开手机控车APP点击开启蓝牙控车.6使用 nrf 多次刷新并选择延时最小的低功耗蓝牙在主机搜索对应 mac 地址的蓝牙并建立连接.备注如果无法确定也可以进行低功耗蓝牙控车抓包里面也有低功耗蓝牙 mac 地址.备注找到低功耗蓝牙 mac 地址点击一下就进行连接了7确认主从机连接状态主机建立连接成功可以看到主机显示 ready to use8从机【做代理】始终显示尝试从车端获取相关信息目前情况就是从机无法与控车手机连接成功多次尝试依然无法成功9尝试在上述未连接成功的情况下使用控车手机控车查看是否能监听到控车信号如图无法监听到任何信号。【一般这里也要放手机的控车图】10第一次尝试时主从机均连接成功但很快因为不明原因与主机断开连接同时主机也与车端断开连接判断是车端蓝牙BLE的防护机制.主机端断开连接从机端断开连接影响测试问题蓝牙开关问题总结影响蓝牙有没有扫描备注如果在测试中出现蓝牙关不了的情况下比如什么蓝牙进程问题或者是右上角蓝牙标还有但是暗的。可执行。关闭开机自启蓝牙然后再重新关蓝牙这样就可以关了.1关闭蓝牙. systemctl disable bluetooth # 关闭蓝牙开机自启. systemctl stop bluetooth # 关闭蓝牙. service bluetooth start # 开启蓝牙服务2开启蓝牙. systemctl enable bluetooth # 开启蓝牙开机自启. systemctl stop bluetooth # 开启蓝牙. service bluetooth stop # 关闭蓝牙服务3如果蓝牙设备没有亮 hcitool lescan

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑