Zigbee抓包分析——介绍
#背景 博主从事的是智能家居领域的网关研发工作。 由于我们的网络是Zigbee,所以博主不得不学会抓包。 会抓包,这个很重要。做我们这行不会抓包,就等同于电子工程师不会示波器、程序员不会GDB。 #正题 抓包器介绍 我司用的抓包软件是Ubiqua,是花了重金买的。主界面如下: 添加抓包器 首先,插上我们的抓包器,博主为 NXP 的 JN5168,用 FTDI 串口转USB 的 Dangle。 点击菜单栏:Device -> Add Device ... ,弹出设备添加框: 选 “NXP”,然后选重 "NXP FTDI Device",再点 “Add Device”,如下: 设置信道 然后点击设备上的开关按钮即可。 正常情况下,主界面就会出现大量的数据显示: 其中如下显示的,表示未解密包: 需要遇到 Transport Key 包方可解密。最简单的方法就是入一个设备进网络。 常用工具 在抓包器中一有些常用的工具: 保存当前数据 滚动显示 单包分解窗显示最新包 清空所有 当前过滤器 启用与关闭过滤器 新建过滤器 编辑当前过滤器 删除过滤器 过滤器 过滤器是必要的,不然人眼受不了。 新建过滤器 点击(7)所示的按钮,弹出如下框: 如果是Zigbee新手,用起来都比较麻烦。还有另一种简单的方法。 比如博主要抓 PANID=5FCC的包,即同一个网络的数据包。 先选中一个数据包样本。然后: