利用wireshark對zigbee及6lowpan進行抓包分析

寒潭清塵發表於2016-08-12

尊重原創,原博主連線地址

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協議。這也是很方便的。




相關文章