2011-11-06 74 views
1

我正在處理涉及與802.11幀中的數據交互的項目。我正在使用libpcap 1.0。我已經從網站上的大多數教程中編寫代碼,以及我可以在網上找到的代碼,但大多數都適用於通過以太網進行嗅探。我爲我的數據包捕獲使用了一個mac。有沒有人知道我可以用作嗅探無線幀和提取數據的指導資源。我有一些使用c/C++的經驗,但不是專家,只需要一個地方開始瞭解與使用pcap處理802.11幀有關的差異。使用pcap處理無線幀

感謝所有幫助

+0

感謝您的意見。它確實幫助很多仍然有問題我的輸出不匹配wireshark我試圖找到有關mac os的radiotap頭的差異的信息X – dudebrobro

+0

許多實現支持無線電標頭。我的一箇舊的實驗項目做了一些原始的802.11幀捕獲。我正在使用Linux,但可能有一些價值爲您https://github.com/IronSavior/wifoe –

回答

1

如果您正在使用的linux 環境,你應該使用可用的libpcap庫http://www.tcpdump.org
和使用手動http://www.tcpdump.org/manpages/tcpdump.1.html給出。

如果您閱讀上述手冊頁,則不需要任何教程。你仍然可以看到一個典型的例子,從上http://yuba.stanford.edu/~casado/pcap/section1.html

給出如果您在窗口工作網絡接口讀取數據包,您可以使用Winpcap的和使用http://www.winpcap.org/docs/瞭解其功能。

但是,如果您知道Java,我會強烈建議Jnetpcaphttp://jnetpcap.com)庫。