2012-01-26 18 views

回答

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)。

我還沒有看過它,但它可能會做你想做的。

也可能有其他庫可用於解析數據包。

相關問題