利用wireshark對zigbee及6lowpan進行抓包分析
尊重原創,原博主連線地址
http://http://blog.sina.com.cn/s/blog_682c51460102vd28.html
無線網路開發人員常常需要實際的資料包打交道,分析具體的資料包格式是學習一種協議的最好方式。當除錯程式時有時也必須抓取資料包才能分析問題。之前我用的最多的是TI的Smart Packet Sniff,配合TI的USB dongle(CC2531)可以實現抓包和分析zigbee協議。不過這款軟體對zigbee協議的解析並不好,很多欄位並沒有解析出來,而且不支援加密網路的解析。我在做加密的智慧家居應用時對這個抓包軟體真鬱悶死。
因此我藉助Wireshark這款通常用於網路抓包的軟體,實現了一款用於捕獲分析zigbee/6lowpan資料包的工具。Wireshark可以完整解析zigbee協議中APS、APF、NWK、ZCL、ZDP等各層協議,可以完美解析6lowpan協議中報文壓縮協議、RPL路由協議、ICMPV6、TCP/UDP、NA等協議。配合製作的USB抓包硬體,用起來真的很爽!
PPPS:對6lowpan技術或者對zigbee技術感興趣的歡迎加入到QQ技術群 228240962,一起討論技術
USB Wireless Dongle小板燒寫了抓包韌體後,插入電腦,此時電腦上識別出新的串列埠號,記下此串列埠號。開啟我設計的6zSniffTool.exe抓包工具,點選設定,點選路徑Wireshark路徑設定,按照下圖設定好Wireshark的路徑。
選擇好路徑後單擊確定即可。然後選擇正確的串列埠號。單擊開始,耐心等待Wireshark啟動可以開始抓包。
這是抓包到的zigbee協議資料包:
如果zigbee網路加密了,也是可以實時的進行解析出來。
這是抓包到的6lowpan協議資料包:
需要知道某個資料包的細節時,只需要雙擊該資料包即可。抓包工具使用時會自動區分zigbee、6lowpan協議。這也是很方便的。
相關文章
- wireshark抓包分析
- 利用Wireshark抓包分析DNS域名解析過程DNS
- UDP協議抓包分析 -- wiresharkUDP協議
- Wireshark和TcpDump抓包分析心得TCP
- SSH 協議基本原理及 wireshark 抓包分析協議
- 使用WireShark抓包分析TCP協議TCP協議
- iOS Wireshark抓包iOS
- Https、SSL/TLS相關知識及wireShark抓包分析HTTPTLS
- Wireshark網路抓包
- wireshark抓包學習
- 在 Android 上利用 tcpdump 進行抓包AndroidTCP
- 使用tcpdump+wireshark抓包分析網路資料包TCP
- wireshark安裝使用與tcpdump的抓包分析TCP
- 計算機網路實驗二——利用wireshark抓包計算機網路
- wireshark抓包新手使用教程
- ? 如何用 wireshark 抓包 TLS 封包TLS
- wireshark使用-----拆分抓包檔案
- 《wireshark(版本1.99.8)抓包(1)》
- 使用Fiddler對iPhone蘋果手機進行資料抓包分析iPhone蘋果
- WireShark抓包分析以及對TCP/IP三次握手與四次揮手的分析TCP
- Android利用Fiddler進行網路資料抓包Android
- Wireshark抓包工具解析HTTPS包HTTP
- Wireshark抓包過濾器設定過濾器
- Wireshark資料抓包分析(網路協議篇)第1章網路協議抓包概述協議
- Wireshark抓包工具使用教程以及常用抓包規則
- Wireshark抓包分析TCP“三次握手,四次揮手”TCP
- 手機資料抓包以及wireshark技巧
- Wireshark資料抓包教程之認識捕獲分析資料包
- 如何對手機http進行抓包?Fiddler工具超好用HTTP
- 通過Wireshark抓包分析談談DNS域名解析的那些事兒DNS
- BLE抓包分析
- wireshark抓包curl傳送http2請求HTTP
- 記一次簡單的wireshark抓包TCPTCP
- wireshark長時間抓包分多個檔案
- 抓包工具wireshark
- 《熬夜整理》保姆級系列教程-玩轉Wireshark抓包神器教程(1)-初識Wireshark
- [Tools] 使用 Charles 對 Android 應用進行 HTTPS 資料抓包AndroidHTTP
- Debookee 8.1.2 網路資料抓包及分析工具