ESSIDを知らなくても隠しWi-Fiに接続できますか?

ESSIDを知らなくても隠しWi-Fiに接続できますか?

ESSIDを提供せずに隠しWi-Fiに接続することは理論的に可能ですか?

隠しWi-Fiに接続するにはSSIDが必要です(空のnmcliフィールド802-11-wireless.ssidとして拒否)。

 nmcli con add type wifi con-name <con name> ifname wlan0 ssid <SSID>
 nmcli con modify <con name> wifi-sec.key-mgmt wpa-psk
 nmcli con modify <con name> wifi-sec.psk <password>

ベストアンサー1

これは理論的には不可能です。メールにアクセスしようとしていますが、メールサーバーまたはメールプロバイダが何であるかわかりません...

SSID(またはESSID - 互いに識別できるため、この用語を同じ意味で使用します)を理解することは、接続を完了するために不可欠なポイントです。 「物理的に」接続する場所を決定する方法です(物理学を使用してアンテナハードウェア自体を決定するのではなく、近くに空気を介して存在する媒体を決定します)。

この素晴らしい答えをチェックしてくださいネットワーク、スタック交換。デフォルトでは、Wi-Fiネットワークに接続するには、SSID情報を含むビーコンをキャプチャするか、プローブ要求を送信する必要があります。隠されたssidを見つける方法はここではカウントされません。これらの方法は、所望のネットワークを識別するためにのみ有用であるからである。

パスワードのみに基づいて使用するssid / essidをどのように決定しますか?

最善の方法は接続を使用することですbssidそしてこの答えはaskubuntuにあります。非常によく説明されました。この設定は、アクセスポイントが1つしかないネットワーク内で機能します。 bssidはAP macアドレスに基づいて計算されるためです(この回答を参照する以下の例に示すように、Apolo IIIssidには3つのbssidがあります)。使用するWi-Fiパスワードの要件に合わせて調整してください。

答えを引用するには:

$ nmcli -f in-use,ssid,bssid,signal,bars  dev wifi
*  SSID               BSSID              SIGNAL  BARS 
*  Apollo III (TWC)   XX:XX:XX:XX:XX:XX  98      ▂▄▆█ 
   Chromecast8481     XX:XX:XX:XX:XX:XX  97      ▂▄▆█ 
   --                 XX:XX:XX:XX:XX:XX  94      ▂▄▆█ 
   Apollo III (1)     XX:XX:XX:XX:XX:XX  87      ▂▄▆█ 
   TWCWiFi            XX:XX:XX:XX:XX:XX  80      ▂▄▆_ 
   CableWiFi          XX:XX:XX:XX:XX:XX  80      ▂▄▆_ 
   TWCWiFi-Passpoint  XX:XX:XX:XX:XX:XX  80      ▂▄▆_ 
   Apollo III (1)     XX:XX:XX:XX:XX:XX  70      ▂▄▆_

BSSIDに接続するためのCLIは次のとおりです。

$ nmcli d wifi connect XX:XX:XX:XX:XX:XX

関連情報:

おすすめ記事