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 に答える