• 正文
  • 相关推荐
申请入驻 产业图谱

手把手教你:如何从抓包文件中分析从机配对的类型

6小时前
54
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

一、前言

本篇会结合抓包文件和蓝牙spec来分析从机配对支持的类型,其类型有两类第一类为传统配对,第二类为安全连接。

二、阅读说明

1、泰凌微芯片使用者。2、蓝牙 spec学习者

三、正文

1、基础软件说明

本篇文章采用的软件是上一篇文章里面的修改了MTU大小的软件,上一篇文章链接如下:手把手教你:BLE安全连接-修改MTU的大小

2、分析从机发出的加密请求命令

Frame 8224: 32 bytes on wire (256 bits), 32 bytes captured (256 bits) on interface wireshark_extcap3720, id 0Nordic BLE SnifferBluetooth Low Energy Link LayerBluetooth L2CAP ProtocolBluetooth Security Manager Protocol    Opcode: Security Request (0x0b)    AuthReq: 0x09, Secure Connection Flag, Bonding Flags: Bonding        000. .... = Reserved: 0x0        ...0 .... = Keypress Flag: False        .... 1... = Secure Connection Flag: True        .... .0.. = MITM Flag: False        .... ..01 = Bonding Flags: Bonding (0x1)

如上所示可以看到该命令下的Secure Connection Flag标志为1,这说明当前从机是支持安全连接的,且接下来采用的配对为安全连接。

3、蓝牙spec中加密请求命令的字段描述

里面包含了SC这个字段,该字段就是2小节中介绍的Secure Connection Flag,其他的字段在这里不进行介绍,感兴趣的读者可以翻看我之前的文章,之前的文章中有详细的介绍。

四、结尾

本篇主要讲解了如何通过抓包文件来查询当前的配对类型,下一节开始讲解主机发送的配对请求命令。

相关推荐