nRF52840BLE抓包工具配置教程
使用nRF52840进行BLE抓包教程
准备工作
- nRF52840硬件设备 SOC芯片购买链接 抓包嗅探模组请找其他网销渠道
- Wireshark安装包 下载链接
- nRF Connect 下载链接
- nrf_sniffer_for_bluetooth_le 软件包 下载链接
- Python3
刷写嗅探抓包固件
- 打开nRF Connect for Desktop并启动nRF Connect Programmer。
- 将nRF52840软件狗插入计算机上的USB端口。
- 按下RESET(重置)按钮,将nRF模组置于引导加载程序模式。
- 在应用程序的导航栏中,单击SELECT DEVICE,然后从下拉列表中选择出现设备的序列号。
- 拖拽nrf_sniffer_for_bluetooth_le软件包中的HEX文件夹下的sniffer_nrf52840dongle_nrf52840_4.1.1.hex到File memory layoutzhong视图上。
- 点击左侧DEVICE栏中的Write等待固件刷写完毕。
写入过程完成后,设备将重置,除非应用程序使用DFU触发,否则加密狗将不再显示在Programmer应用程序中,因为它不再处于引导加载程序模式,即无法再重新用此方式刷写,所以务必选择正确的HEX文件。
- 刷写成功后打开设备管理器可以看到系统识别出nRF设备为COM口。
Wireshark BLE抓包配置
- 打开 wireshark 依次点击
帮助
>>关于Wireshark
>>文件夹
打开Global Extcap path对应的文件夹,将软件包内extcap文件夹的内容全部复制到该目录中。
- 在该文件夹的地址栏处输入cmd并点击回车,打开命令提示符。
- 输入
pip install -r requirements.txt
安装所需的python软件包。 - 再次打开Personal Extcap path对应的文件夹,将软件包内Profile_nRF_Sniffer_Bluetooth_LE文件夹复制到该目录中。
- 点击wireshark右下角的配置将其选择为
Profile_nRF_Sniffer_Bluetooth_LE
。
- 重新打开Wireshark,在捕获接口中选择 nRF Sniffer for Bluetooth LE COM**,双击打开即可开始抓包。
- 显示如下界面即为配置完成。