我正在开发一个涉及与802.11帧中的数据交互的项目。我使用的是libpcap 1.0。我已经编写了网站上大多数教程的代码以及我能找到的在线代码,但大多数代码都是针对以太网进行嗅探。我正在使用mac进行数据包捕获。有没有人知道我可以用作嗅探无线帧和提取数据的指南的资源。我有一些c / c ++的经验,但我不是专家,只需要一个地方开始了解使用pcap处理802.11帧所涉及的差异。
感谢您的帮助
答案 0 :(得分:1)
如果您使用的是 linux 环境,则应使用http://www.tcpdump.org处提供的 libpcap 库。 并使用http://www.tcpdump.org/manpages/tcpdump.1.html上的手册。
如果您阅读上述手册页,则无需任何教程。您仍然可以看到一个经典示例,用于从http://yuba.stanford.edu/~casado/pcap/section1.html
上给出的网络接口读取数据包如果您正在使用 Windows ,则可以使用 Winpcap 并使用http://www.winpcap.org/docs/了解其功能。
但如果您了解Java,我会强烈建议 Jnetpcap (http://jnetpcap.com)库。
答案 1 :(得分:0)
我正在寻找同样的事情;) 然后我写了它http://pcap-wireless.blogspot.com/2011/11/post-1.html
答案 2 :(得分:0)
tcpdump Pcap tutorial Processing incorrect mac addresses from 802.11 frames with pcap有一些相关的信息,说明我在错误地使用pcap api处理帧时遇到的一些陷阱以及由radiotap头引起的问题。 Another tutorial
希望这些帮助。