nRF Sniffer在wireshark下的环境搭建

一、准备

nRF Sinffer 安装包:

直接下载:https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-sniffer/sw/nrf_sniffer_for_bluetooth_le_4.1.1.zip

官网下载:

nRF Sniffer for Bluetooth LE - Downloads - nordicsemi.com

wireshark 安装包

直接下载:

https://2.na.dl.wireshark.org/win64/Wireshark-4.2.3-x64.exe

官网下载:

Wireshark · Go Deep

二、wireshark安装

1.下载

2.安装

点击下载的安装包

这里一定要选择USBPcap,否则无法识别外部的USB设备。

3.打开软件

打开刚才安装好的wireshark

这里并没有看到nRF Sniffer需要额外配置

三、Python安装

这一步需要安装Python,使用3.6及以上。这个网上有很多安装教程,这里不做介绍。

安装好后,在win+R中通过cmd打开命令行界面。

通过python命令即可查询当前Python版本

四、nRF Sinffer配置

1.安装pyserial v3.5

已管理员身份运行cmd

运行如下命令

已安装

将下载的nrf_sniffer包解压。

进入nrf_sniifer_for_bluetooth--》extcap文件,按住shirft,右键,选择打开shell窗口

运行start cmd命令。

在cmd下运行如下命令

py -3 -m pip install -r requirements.txt

报错

明明提示有pyserial,为什么运行报错。查看py版本。

版本不同,查看py有多少个版本。

可以看到,默认是3.8版本。而Pyserial是安装在3.7版本下的。所以运行会报错。

我们需要py和python的版本相同。运行如下命令找到python的路径

py -0p

最简单粗暴的方式, 把Python38改名

重新打开cmd。注:重新打开才会生效 。再次查看列表

只有3.7版本了。

版本也相同了。

运行如下命令:

py -3.7 -m pip install -r requirements.txt
或
py -3 -m pip install -r requirements.txt

安装成功

2.配置wireshark 环境

(1).打开wireshark--> 帮助 --> 关于wireshark --> 文件夹 --> 双击Personal Extcap path。打开wireshark的extcap文件夹。

(2).将nrf_sniffer_for_bluetooth文件夹下的extcap的一些信息拷贝到刚才打开的文件夹下

(3).在wireshark的extcap目录路径下运行如下命令:

nrf_sniffer_ble.bat --extcap-interfaces

运行成功后,如果此时nrf sniffer插在电脑上,就可以看到sniffer的灯开始闪烁了。表示正在抓包

(3).双击"个人配置",打开其文件夹

(4).将nrf_sniffer_for_bluetooth文件夹下的 Profile_nRF_Sniffer_Bluetooth_LE文件夹拷贝到"个人配置"文件夹下。

(5)重新打开wireshark软件。

已经能看到nRF Sniffer了,双击后即可开始抓包

相关推荐
星LZX3 小时前
WireShark入门学习笔记
笔记·学习·wireshark
迃幵chen16 小时前
wireshark-网络分析工具
网络·测试工具·wireshark
行者记2 天前
ffmpeg命令——从wireshark包中的rtp包中分离h264
测试工具·ffmpeg·wireshark
htt7896 天前
wireshark复制数据
网络·测试工具·wireshark
scoone6 天前
Ubuntu下网络抓包工具:Wireshark与Tcpdump实例解析
网络·wireshark·tcpdump
灯火不休ᝰ14 天前
[Wireshark] 使用Wireshark抓包https数据包并显示为明文、配置SSLKEYLOGFILE变量(附下载链接)
网络协议·网络安全·https·wireshark·1024程序员节·网络信息安全·数据包
dadalaohua17 天前
【Wireshark笔记】如何在Wireshark中使用过滤器去除TCP Dup ACK
网络·笔记·学习·tcp/ip·wireshark
mzhan01717 天前
Linux: network: wireshark IO图的一个问题
网络·测试工具·wireshark
荣世蓥21 天前
5.计算机网络_抓包工具wireshark
linux·计算机网络·wireshark
风清扬_jd22 天前
wireshark 解密浏览器https数据包
服务器·https·wireshark