0

Wpa_cli 命令要求您提前知道网络是开放的还是安全的。我正在使用 wpa_cli 开发一个脚本,我只想让它连接到网络,无论它是开放的还是安全的,显然如果安全它应该要求输入密码,否则它应该只是连接。

如何检查网络是否开放或安全,以便脚本相应地运行 wpa_cli?

我只想要像安卓手机这样的行为,如果网络是开放的,它只是连接到它,如果它是安全的,它会要求输入密码。

4

1 回答 1

1

您可以从探测响应中得知网络正在使用哪些安全设置。

在 wpa_cli 中,您需要进行扫描并解析结果以找到您要连接的 SSID,它会告诉您安全设置:

wpa_cli scan

然后查看扫描结果:

wpa_cli scan_results

还有另一个与 wpa_cli 无关的命令。从外壳:

iwlist interfaceID scan

其中 interfaceID 是您的无线适配器(例如 wlan0)。

这为您提供扫描结果,但更详细。同样,这可用于推断网络的安全设置。

于 2015-09-15T08:44:21.947 回答