可以在其他频道上回答探测请求吗?


19

我正在监视网络中的802.11通信,尤其是智能手机中的活动探测。我正在发送某些隐藏SSID的探测请求,但也发送无向探测请求,旨在显示与我的设备宣布的功能匹配的网络。

我在欧洲,因此我们可以使用比我认为的美国更多的渠道(对吗?),因此它们会重叠。

正如预期的那样,扫描依次在不同的通道上进行,但是让我惊讶的是这种行为:

通道6上的AP回答了在通道5上发送的无方向探测请求。这是否是完全正常的行为,即在正式规范中的任何地方定义了?

编辑:这是探测请求和响应的内容,我基于DS参数集:当前通道进行假设。 图片在i.imgur

两个帧之间的时间差为4毫秒,在这段时间内,我没有观察到波浪上的任何其他活动。

编辑:这是我使用airodump-ng 1.0 airodump-ng -c 6 mon0运行的命令

捕获工具会显示来自信道2到9上的AP的信标。对我来说,这意味着airodump接受频率范围内可见的所有数据包,而不根据当前信道参数将其丢弃,这出于性能方面的考虑是有意义的。

如果路由器在回答探测请求时具有相同的行为……这可能就是原因。(开始质疑我们钟爱的路由器中使用的频率滤波器的选择性。)

编辑1:

这种行为是否是1)可重复的,有人可以使用工作中的设备试着观察一下吗?2)在802.11参考中指定的某处?找不到我的自我。

编辑2:

到目前为止,感谢所有尝试重复此设置的人。这是我对此的最后尝试。我需要继续:P这是我做事的确切顺序。

root@mymachine:~# iwconfig :: no mon interface, wlan0 is managed, not associated, and on channel 6: 2.437GHz
root@mymachine:~# airmon-ng start wlan0 6 :: mon0 created, set on channel 6: 2.437GHz

稍后再确认一次iwconfig。(在旁注中,我可以更改wlan0的通道,而mon0保持独立。)

root@mymachine:~# airodump-ng mon0 --channel 6 -w out --output-format pcap :: start a capture on channel 6, write to a file. 

观察:airodump-ng在通道上没有显示任何变化,左上角固定在数字6上。但是,在通道2到11上观察到了信标...->显然没有选择性,并且将参数传递给airmon-ng和airodump-ng似乎毫无意义。

观察与:
CHIPSET Intel 4965驱动程序iwlwifi
CHIPSET Atheros AR 9271驱动程序ath9k

屏幕截图: 屏幕截图


好问题...仅供参考,在美国802.11b / g通道中,通道1、6和11是唯一不重叠的通道
Mike Pennington

@MikePennington感谢您的确认。
olamotte 2013年

2
您是专门使设备仅在通道5上发送探测吗?否则,设备将在所有通道上进行探测,并监听这些通道上的响应(少于100毫秒)。我只能认为这就是您在第6频道获得响应的原因。(即使您的卡设置为使用特定频道,这也确实会发生,这确实会发生)
Artanix

@Artanix我知道该卡会在每个通道上发送探测请求,但是依次发送,我看到了它们:我想知道在捕获过程中是否可能丢失了一些数据包。我将上传wireshark屏幕截图。
olamotte

挺有意思。通道之间的延迟不是那么大,但是如果它确实按照您的建议发生的话。然后,我想说您回答了“是”您自己的问题;)我还没有可用于Wireshark的无线网卡,所以我无法测试自己。
Artanix

Answers:


6

发生的事情是,即使为频道6(2437)进行了调谐,您的无线设备也极有可能从相邻的频道(例如频道5和7)接收帧,甚至接收的可能性更小(可能性较小)。

这在很大程度上取决于您使用的无线接口。我发现最糟糕的无线电是基于AR9170的USB适配器,当将其切换为通道6时,它能够在通道1上接收流量。某些其他接口(例如AR9280)没有此问题,或者相当减少了。

PS:ath9k驱动程序不支持AR9271,而ath9k_htc驱动程序则支持。因为此卡似乎是AR9170的自然继承者,所以您遇到相同的问题也就不足为奇了。


因此,这是一个选择性问题:感谢您分享您对这种现象的经验。
olamotte

我终于在Devin Akin于2004年发表的白皮书中找到了一个解释,即“ ERP 802.11 WLAN中的保护波纹”。展示了信道1上的AP从信道11上的AP听到信标的能力。cwnp.com/cmsAdmin/uploads/…我仍然对为什么AP会在如此遥远的频带中拾取信号感到困惑...
olamotte 2014年

@olamotte:这只是50/2412 = 2%的频移...
BatchyX 2014年

@BachyX我也同意你的观点,这50MHz是可以容忍的。我的问题是关于侦听(解释/处理)未设置在设备上运行的频道上的信号的决定。用于AP运行的自动信道选择不需要此IMO。
olamotte 2014年

6

无线捕获与有线捕获不同。在有线捕获中,您只需选择界面并开始捕获帧。

通过无线捕获,您可以选择适配器,但是随后还需要选择是要监视一个通道还是要扫描多个(或所有)通道。两者都有优点,需要了解何时使用它们。

在您的示例中,由于要在两个不同的通道上进行捕获,因此您要么使用两个不同的捕获设备,要么在扫描通道时进行捕获,但是我想您正在进行扫描。这意味着它会在一个频道上停留一段时间,捕获流量,然后移至下一个频道。

所以这是我最可能看到的结果:

  1. 捕获设备开始监视通道5。
  2. 客户端设备在通道5上发送探测请求。
  3. 客户端设备移至通道6并发送探测请求。
  4. 捕获设备移至通道6并开始监视。
  5. AP在通道6上发送探测响应。

最后,捕获将在通道5上获取探测请求,但随后在通道6上获取探测响应。

我使用的每个无线捕获工具都将允许您选择一个通道进行监视。我怀疑如果将其设置为通道5,则会收到没有响应的探测请求。如果将此设置为通道6,则将同时看到探测请求和响应。


我将尝试重现该设置,然后看看会发生什么。我在将airodump-ng与其channel选项一起使用时,是否可能有一个没有提示我的无声错误。我同意,我不应该在其他频道上看到探测请求,但是由于这些设备在我的办公室中确实彼此接近(几英寸),所以我觉得很奇怪。我会仔细检查。目前,根据您的回答,我了解到APS仅在其分配的频道上回答,而不会在附近的频道上做广告。谢谢。
olamotte 2013年

您可能会提供所提供的方案(信道确实重叠,子载波重叠的地方有些流量是可以理解的),但是您的捕获(如果在一个信道上)不应表示它正在两个信道上捕获。
YLearn

我提供了我输入的airmon-ng参数...责怪软件似乎有点容易,我重新提出了我的最初问题:这种行为是1)可重复的,有人可以用工作的设备尝试观察到这一点吗?2)在802.11参考?找不到我的自我。
olamotte
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.