我是否应该配置一些无线设置(在 linux 上使用命令)以便“iwlist wlan0 scan”可以列出隐藏的 AP(如果存在)?还是 iwlist 总是报告隐藏的 AP?
(我不想使用 wpa_supplicant 进行 AP 扫描。)
评论一个很老的帖子,但刚刚遇到这个问题,我不相信iwlist
扫描隐藏的 AP。请记住,AP 名称根本不会广播,因此无法iwlist
神奇地找到该名称。
相反,您必须在扫描期间传递 AP 的名称。即你必须积极探索那个隐藏的网络。
所以你的命令应该是这样的:
iwlist <my_wireless_interface> scan essid <my_fancy_essid>
虽然我不知道如何essid
在一次扫描中扫描多个 hidden ,但这应该会检测到一个隐藏的 ssid。
我必须提到这一点——隐藏的 SSID 根本不会增加安全性。
我认为 iwlist 也会显示隐藏的非广播 SSID。但是为了确保您可以通过隐藏您的 AP 的 SSID 并对其进行测试(最好的方法来确保)来测试它。
iwlist <you_interface_name> scanning essid <your_hiddden_ssid>
会成功的
否则,iwlist 会显示 ESSID 为空的隐藏 ssid,例如:ESSID:""
您必须通过地址字段匹配,该地址字段包含站/路由器的 MAC。