【问题标题】:why libpcap cannot capture outbound 802.11 beacons?为什么 libpcap 无法捕获出站 802.11 信标?
【发布时间】:2011-10-31 19:39:07
【问题描述】:

我正在编写自己的程序,该程序将在 802.11 AP 上运行,以捕获 AP 上的所有传出信标。但我只是注意到我不能用当前的 libpcap 做到这一点:该程序无法捕获任何出站信标。我也尝试过 Wireshark,它给出了相同的结果。

我的问题是:

  1. 谁能解释一下我所看到的原因?

  2. 是否有任何用户空间方法可以在特定 AP 上捕获 802.11 AP 的出站信标(而不是在其他 PC 上捕获)?如果我能在不侵入无线驱动程序的情况下做到这一点,对我来说会更好。

我使用 Ubuntu 10.04 作为操作系统,Madwifi 作为无线驱动程序。

谢谢各位。

【问题讨论】:

    标签: linux-kernel wifi libpcap packet-capture tcpdump


    【解决方案1】:

    我猜是 WiFi 芯片会自动生成信标 所以他们永远不会通过libpcap拦截的驱动芯片接口 数据包。您可能需要第二台收音机才能捕捉到 来自空中的信标(当主无线电忙于发送信标时 接收器已关闭,因此无法听到正在传输的内容)。

    【讨论】:

      【解决方案2】:

      您可以在 wireshark 中捕获这些数据包(信标、确认等)
      您需要做的就是关注:

      1. 进入捕获菜单
      2. 选择界面后转到选项
      3. 在接口的链路层类型中选择每个数据包信息选项

      按开始

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-07-22
        • 1970-01-01
        • 2021-02-18
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多