我想使用libpcap解析由wireshark捕獲的數據包。我在監視模式下捕獲無線網絡中的數據包。我已經讀過「libpcap」可以用來捕獲和分析在以太網中捕獲的數據包。它也可以用於無線網絡嗎?如果是的話,任何人都可以建議我一些教程?如果不是,哪個庫適合它以及如何使用它?解析使用wireshark捕獲的數據包以使用libpcap或類似的庫進行管理幀識別
1
A
回答
1
libpcap及其Windows端口WinPcap可用於捕獲網絡流量(事實上,它們是Wireshark用來捕獲網絡流量的),以及以pcap格式讀取捕獲文件(默認格式對於Wireshark現有版本),在libpcap 1.1及更高版本中,以pcap-ng格式(當前開發版本的Wireshark的默認格式;它應該寫出libpcap 1.1及更高版本可以讀取的文件)讀取一些捕獲文件。
他們可以處理多種網絡類型,包括以太網和Wi-Fi。
但是,它們不支持解析任何數據包類型;這是使用它們的代碼的工作,無論是tcpdump/WinDump,Wireshark還是其他應用程序。有一個稱爲WiFiPcap庫是:圍繞libpcap的一個分析802.11幀
A C++包裝,和最常見的層3(的IPv4,IPv6中,ARP)和第4層協議(TCP,UDP,ICMP)包含在他們。也可以在沒有鏈接層頭的情況下工作適用於Linux和Windows。
(從其網頁複製,但編輯修復協議層號碼以匹配OSI model)。
我還沒有看過它,但它可能會做你想做的。
也可能有其他庫可用於解析數據包。
相關問題
- 1. 使用libpcap捕獲無線數據包
- 2. 如何使用wireshark捕獲和分析藍牙數據包
- 3. 如何使用libpcap解析以太網數據包?
- 4. 解析WiFi數據包(libpcap)
- 5. 使用libpcap顯示數據包的詳細信息,如Wireshark
- 6. 發送在Windows上使用Wireshark捕獲的數據包
- 7. Wireshark的捕獲數據包,但JAVA應用不捕獲
- 8. 如何分析由wireshark在iOS中使用rvictl捕獲的數據包開發
- 9. 如何使用Wireshark解碼和回放rtp捕獲的數據包?
- 10. 使用Matrox命令進行幀捕獲
- 11. 使用Wireshark SSL捕獲傳入數據包SSL
- 12. 如何使用Wireshark在Windows 10中捕獲802.11數據包?
- 13. 使用wireshark捕獲路由器數據包
- 14. 使用wireshark數據包捕獲(不是HTTP)模擬負載
- 15. 使用Wireshark從手機捕獲數據包
- 16. Libpcap不捕獲整個數據包
- 17. 無線網絡捕獲數據包(libpcap)
- 18. libpcap獲取數據包的進程ID
- 19. 使用libpcap的應用程序只能捕獲打開tcpdump時的所有數據包,或者只捕獲少量數據包,請問如何解決?謝謝
- 20. 使用libpcap讀取數據包數據
- 21. 使用Java進行解析或使用Oracle解析器進行解析
- 22. 使用閾值進行面部識別的難度理解
- 23. Wireshark未捕獲HTTPS數據包?
- 24. Wireshark不捕獲802.11數據包
- 25. Wireshark遠程系統數據包捕獲
- 26. 使用plyr或其他包對數據幀進行採樣
- 27. 使用混合現實捕獲(MRC)進行物體識別
- 28. Wireshark 802.11數據包解析程序
- 29. 使用手勢識別器進行內存管理
- 30. 使用libpcap檢測重傳數據包