我如何列出所有无线接入点站及其使用的频率?
答案1
我相信你需要的软件是命运,虽然在使用该软件之前我在 Linux 下做过这种事情,但我的主要经验是在 Windows 下,所以恐怕我无法提供更多帮助。
答案2
我用aircrack-ng为此,但您的无线硬件必须支持某些功能才能完全支持套件的所有功能。基本扫描应适用于更广泛的硬件。
首先你必须将无线适配器置于监控模式,首先检查可用的设备:
user@host ~ $ sudo airmon-ng
Interface Chipset Driver
wlan1 Unknown iwlwifi - [phy0]
wlan0 Atheros ath9k - [phy1]
然后在其中一个接口上激活监控模式,当然用你的一个设备替代:
user@host ~ $ sudo airmon-ng start wlan0
Found 2 processes that could cause trouble.
If airodump-ng, aireplay-ng or airtun-ng stops working after
a short period of time, you may want to kill (some of) them!
PID Name
1628 NetworkManager
1669 wpa_supplicant
Interface Chipset Driver
wlan1 Unknown iwlwifi - [phy0]
wlan0 Atheros ath9k - [phy1]
(monitor mode enabled on mon0)
如果您的无线设备设置为自动连接到接入点,那么您只需要担心干扰过程的警告,在这种情况下,请禁用该服务或自动连接。
您现在可以使用新的监视设备扫描其他无线客户端mon0
:airodump-ng
user@host ~ $ sudo airodump-ng mon0
有多种选项可以过滤输出,请查看手册页man airodump-ng
。例如,如果你想查看某个频道上的无线网络,你可以使用
user@host ~ $ sudo airodump-ng mon0 -c 6
要查看频道列表,请使用
user@host ~ $ sudo airodump-ng mon0 -c 1,4,11
并且对于范围使用
user@host ~ $ sudo airodump-ng mon0 -c 4-8
输出将类似于此:
BSSID PWR Beacons #Data, #/s CH MB ENC CIPHER AUTH ESSID
99:2B:2F:F5:32:88 -79 0 0 0 11 54 . WPA2 CCMP PSK Netwrk
99:0A:F6:C0:E1:70 -61 3 0 0 11 54e. WPA2 CCMP PSK Hello
在此表中,CH
值代表通道,末尾是使用此通道的网络的名称。查看手册页或网站以获取有关其他值的更多信息。