利用wireshark对zigbee及6lowpan进行抓包分析

尊重原创,原博主连接地址

http://http://blog.sina.com.cn/s/blog_682c51460102vd28.html


无线网络开发人员常常需要实际的数据包打交道,分析具体的数据包格式是学习一种协议的最好方式。当调试程序时有时也必须抓取数据包才能分析问题。之前我用的最多的是TISmart Packet Sniff,配合TIUSB dongleCC2531)可以实现抓包和分析zigbee协议。不过这款软件对zigbee协议的解析并不好,很多字段并没有解析出来,而且不支持加密网络的解析。我在做加密的智能家居应用时对这个抓包软件真郁闷死。

    因此我借助Wireshark这款通常用于网络抓包的软件,实现了一款用于捕获分析zigbee/6lowpan数据包的工具。Wireshark可以完整解析zigbee协议中APSAPFNWKZCLZDP等各层协议,可以完美解析6lowpan协议中报文压缩协议、RPL路由协议、ICMPV6TCP/UDPNA等协议。配合制作的USB抓包硬件,用起来真的很爽!


PPPS:对6lowpan技术或者对zigbee技术感兴趣的欢迎加入到QQ技术群 228240962,一起讨论技术利用wireshark对zigbee及6lowpan进行抓包分析


 USB Wireless Dongle小板烧写了抓包固件后,插入电脑,此时电脑上识别出新的串口号,记下此串口号。打开我设计的6zSniffTool.exe抓包工具,点击设置,点击路径Wireshark路径设置,按照下图设置好Wireshark的路径。


利用wireshark对zigbee及6lowpan进行抓包分析


 利用wireshark对zigbee及6lowpan进行抓包分析


利用wireshark对zigbee及6lowpan进行抓包分析

 

选择好路径后单击确定即可。然后选择正确的串口号。单击开始,耐心等待Wireshark启动可以开始抓包。


这是抓包到的zigbee协议数据包:

 利用wireshark对zigbee及6lowpan进行抓包分析


如果zigbee网络加密了,也是可以实时的进行解析出来。

 

这是抓包到的6lowpan协议数据包:

 利用wireshark对zigbee及6lowpan进行抓包分析

需要知道某个数据包的细节时,只需要双击该数据包即可。抓包工具使用时会自动区分zigbee6lowpan协议。这也是很方便的。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值