我正在编写自己的程序,它将在802.11 AP上运行,以捕获AP上的所有传出信标。但我只是注意到我无法使用当前的libpcap:该程序无法捕获任何出站信标。我也尝试过Wireshark,结果相同。
我的问题是:
任何人都可以了解我所看到的原因吗?
是否有任何用户空间方法可以捕获特定AP上的802.11 AP的出站信标(而不是在其他PC上捕获)?如果我能在不侵入无线驱动程序的情况下做到这一点,对我来说会更好。
我使用Ubuntu 10.04作为操作系统,Madwifi作为无线驱动程序。
谢谢,伙计。
答案 0 :(得分:0)
我猜想WiFi芯片会自动生成信标 所以他们永远不会通过libpcap拦截的驱动芯片接口 数据包。您可能需要第二台收音机才能捕捉到 空中的信标(当主要无线电正忙着发送信标时 接收器关闭,因此无法听到传输内容。
答案 1 :(得分:0)
您可以在wireshark中捕获这些数据包(Beacon,Acknowledgement等) 您需要做的就是:
- 转到捕获菜单
- 选择界面后,转到选项
- 在界面的链接层类型中选择每个数据包信息选项
醇>按开始