【问题标题】:Processing wireless frames with pcap使用 pcap 处理无线帧
【发布时间】:2014-11-12 18:29:49
【问题描述】:

我正在从事一个涉及与 802.11 帧中的数据交互的项目。我正在使用 libpcap 1.0。我已经从网站上的大多数教程以及我可以找到的在线教程中编写了代码,但大多数都是针对嗅探以太网的。我正在使用 mac 进行数据包捕获。有谁知道我可以用作嗅探无线帧和提取数据的指南的资源。我有一些 c/c++ 方面的经验,但不是专家,只需要一个地方来了解使用 pcap 处理 802.11 帧所涉及的差异。

感谢您的帮助

【问题讨论】:

  • 感谢您的建议。它确实帮助了很多我仍然遇到问题我的输出与wireshark不匹配我正在尝试查找有关mac os X的radiotap标头差异的信息
  • 许多实现都支持 radiotap 标头。我的一个旧实验项目做了一些原始的 802.11 帧捕获。我正在使用 Linux,但那里可能对你有一些价值github.com/IronSavior/wifoe

标签: wireless pcap libpcap packet-capture


【解决方案1】:

如果你使用 linux 环境,你应该使用http://www.tcpdump.org 提供的 libpcap
并使用http://www.tcpdump.org/manpages/tcpdump.1.html 提供的手册

如果您阅读上面的手册页,您将不需要任何教程。你仍然可以看到一个从http://yuba.stanford.edu/~casado/pcap/section1.html 给出的网络接口读取数据包的经典示例

如果你在windows上工作,你可以使用Winpcaphttp://www.winpcap.org/docs/来了解它的功能。

但如果您了解 Java,我强烈建议您使用 Jnetpcap (http://jnetpcap.com) 库。

【讨论】:

    【解决方案2】:

    我正在寻找同样的东西;) 然后我写了http://pcap-wireless.blogspot.com/2011/11/post-1.html

    【讨论】:

      【解决方案3】:

      tcpdump Pcap tutorial Processing incorrect mac addresses from 802.11 frames with pcap 有一些相关信息,关于我在处理帧时遇到的一些陷阱,错误地使用了 pcap api,以及由 radiotap 标头引起的问题。 Another tutorial.

      希望这些帮助。

      【讨论】:

        猜你喜欢
        • 2012-01-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-08-07
        • 2021-01-13
        • 1970-01-01
        • 1970-01-01
        • 2022-08-24
        相关资源
        最近更新 更多