0

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

我的问题是:

  1. 任何人都可以阐明我所看到的原因吗?

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

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

谢谢各位。

4

2 回答 2

0

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

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

按开始

于 2012-10-29T20:21:34.127 回答
0

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

于 2011-11-01T14:23:28.867 回答