网站首页 > 资源文章 正文
nRF52840 Dongle最早由Nordic 公司在2018年推出,Nordic公司宣称nRF52840 Dongle是一种小型,低成本的USB Dongle。这款Dongle可以对ZigBee进行抓包。本文档介绍如何使用Nordic的nRF52840 Dongle当作ZigBee sniffer来使用。
Nordic官方有如何将nRF52840 Dongle 用作ZigBee sniffer的英文介绍,链接地址:
https://infocenter.nordicsemi.com/index.jsp?topic=%2Fsdk_tz_v4.0.0%2Fnrf802154_sniffer.html
本文使用的是RF-DG-40A作为nRF52840 Dongle。
一、工具下载
1.nRF52840 Dongle 用作ZigBee sniffer,首先需要去官方下载ZigBee sniffer固件,链接地址如下:
https://github.com/NordicSemiconductor/nRF-Sniffer-for-802.15.4
2.下载wireshark 2.4.5以上的版本,文中使用的是wireshark 3.2.3,链接地址如下:
https://www.wireshark.org/#download
Wireshark 安装的时候需要注意以下几点:
(1)一定要勾选上红框中的。
(2)选中USBPcap并进行安装,版本比图示高也没事。
3.python 2.7 及以上的环境。这里使用的是python 3.7 版本。链接地址如下:
https://www.python.org/downloads/release/python-374/
安装python没有什么需要注意的,直接一路next就行。
二、环境搭建
1.配置wireshark 环境:
(1)打开wireshark->帮助->关于wireshark->文件夹->双击打开extcp路径,如下所示:
(2)解压nRF-Sniffer-for-802.15.4-master.zip文件。将nrf802154_sniffer文件夹里的“nrf802154_sniffer.py ”,“nrf802154_sniffer.bat”复制到刚刚打开的wireshark的extcp路径下,如图所示:
由于我之前装了其他的环境会有其它的一些文件,只要确保有这两个文件就行。
(3)打开wireshark设置参数,按Ctrl + Shift + P进入Wireshark首选项。找到 Protocols -> IEEE 802.15.4,单击Decryption Keys,编辑解密密钥到以下设置:
Decryption key:00112233445566778899 aabbccddeeff
Decryption key index:0
Key hash: Thread hash
(4)找到Protocols -> Thread:
Thread sequence counter: 00000000
Use PAN ID as first two octets of master key: 不选中
Automatically acquire Thread sequence counter: 选中
(5)找到Protocols -> 6LoWPAN
Derive ID according to RFC 4944: 不选中
Context 0: fdde:ad00:beef:0::/64
Context 1: 64:FF9B::/96 – for working with Nordic Thread Border Router
Context 2: Native IPv6 global prefix that is being propagated in the Thread Network.
(6)找到Protocols -> CoAP
et CoAP UDP port to: 61631
三、下载固件到nRF52840 dongle
1.将nRF52840加密狗插入USB端口。
2.按重置按钮进入DFU模式。 LD2 LED开始闪烁红色。
3.启动nRF Connect for Desktop,并启动Programmer应用程序。
4.从设备列表中,选择Nordic Semiconductor DFU Bootloader。
5.单击添加十六进制文件,然后选择nRF-Sniffer-for-802.15.4-master文件夹下nrf802154_sniffer文件夹里的“nrf802154_sniffer_dongle.hex “。
6.确保固件映像地址的开头是0x00001000。如果选择了错误的十六进制文件,则MBR部分可能会被覆盖。
7.单击写入以刷新固件。
8.从USB端口上卸下加密狗,然后再次插入。请勿按“重置”按钮。
四、重启电脑(必须重启)
1.重启电脑。
2.先插上下好固件的nRF52840 Dongle。
3.打开wireshark,会识别出一个nRF sniffer for 802.15.4的设备。
4.设置对应的ZigBee信道
5.点击开始就可以抓取当前信道下的zigbee通信包了。
原文链接:https://www.szrfstar.com/news/583-cn.html
猜你喜欢
- 2024-09-18 聊聊Elasticsearch的NodesSniffer
- 2024-09-18 是什么在浪费我的硬盘空间-Windows硬盘空间分析器SpaceSniffer
- 2024-09-18 Adobe Project Fast Fill 生成式人工智能视频处理来了
- 2024-09-18 磁盘空间清理利器-spacesniffer-图形化显示谁偷偷占用了你的空间
- 2024-09-18 SpaceSniffer 彻底解决C盘爆满问题
- 2024-09-18 ShareSniffer:功能强大的网络共享嗅探与远程文件系统爬取工具
- 2024-09-18 那些年用的网络协议分析工具(那些年用的网络协议分析工具是什么)
- 2024-09-18 电脑C盘经常爆满很头疼?一招教你全面清理
- 2024-09-18 一文读懂基于nRF52832的BLE、ZigBee USB Sniffer Dongle
- 2024-09-18 SpaceSniffer:C盘又见红了?揪出偷偷占用你磁盘空间的真凶
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 电脑显示器花屏 (79)
- 403 forbidden (65)
- linux怎么查看系统版本 (54)
- 补码运算 (63)
- 缓存服务器 (61)
- 定时重启 (59)
- plsql developer (73)
- 对话框打开时命令无法执行 (61)
- excel数据透视表 (72)
- oracle认证 (56)
- 网页不能复制 (84)
- photoshop外挂滤镜 (58)
- 网页无法复制粘贴 (55)
- vmware workstation 7 1 3 (78)
- jdk 64位下载 (65)
- phpstudy 2013 (66)
- 卡通形象生成 (55)
- psd模板免费下载 (67)
- shift (58)
- localhost打不开 (58)
- 检测代理服务器设置 (55)
- frequency (66)
- indesign教程 (55)
- 运行命令大全 (61)
- ping exe (64)
本文暂时没有评论,来添加一个吧(●'◡'●)