web-dev-qa-db-ja.com

PC(ここではUbuntu 14.04 LTS)はWiFiパスワードをどこに保存しますか?

私は私のラップトップのマザーボードの終ittを目撃しただけなのに、幸運なことに、小さな古代のHDDがあり、多くのRAMが残っていない(すでに他の日に略奪された)ほぼ同じラップトップ(同じモデル)を手に入れたので、私は尋ねています)。

したがって、私がしたことは、HDDとRAMをスモークしたラップトップから横になっているラップトップに移動し、電源を入れるだけでした。すべてうまくいきましたが、最近使用していたWLANのWiFiパスワードがわからないことに気付きました。どうやら、HDDに保存されているように見えますが、明らかにそうではありません。

それで、それらはどこに保存されますか? WiFiサブシステム/チップ内のどこか?

編集:ありがとう、私は提案された重複した質問を調べました。ただし、パスワードの保存場所は実際には答えません。 /etc/NetworkManager/system-connectionsの下に保存されていることを知りましたが、移動後はパスワードが失われるため、明らかにこのマウントは最終的にHDDを参照しません。質問は、実際にどこに保存されるかです

3
user999

ワイヤレスパスワードは、実際には「接続プロファイル」と呼ばれるハードドライブに保存されます。基本的に、接続プロファイルには、システムがすべてのネットワークに接続するために必要なすべてのものが含まれています。ただし、プロファイルが属するデバイスを識別するフィールドも含まれています。

enter image description here

システムがそのWiFiネットワーク用のプロファイルを使用して接続を確立しようとすると、デバイスIDが一致しないことに気づくため、プロファイルはスキップされます。有効なプロファイルが検出されないため、システムはWiFiネットワークが新しく、以前に使用されていないと想定します。したがって、ネットワークの設定は存在せず、パスワードを再入力する必要があります。

新しいワイヤレスプロファイルを再作成しない場合は、接続エディター(Wi-Fiアイコンの下のEdit Connections)を使用してデバイスをいつでも変更できます。これにより、そのプロファイルを新しい端末。ここから、ネットワークに他のパラメータを設定したり、必要に応じてプレーンテキストでワイヤレスパスワードを抽出したりすることもできます。


より冒険的で、コマンドラインを(ab)使用したい場合、接続プロファイルはすべて/etc/NetworkManager/system-connectionsに保存されます。これにはGUIとほぼ同じ情報が含まれます:

[connection]
id=[Human-Friendly Connection Name]
uuid=[Connection ID]
type=wifi
permissions=user:kazwolfe:;
secondaries=
timestamp=1482791037

[wifi]
mac-address=[Device MAC]
mac-address-blacklist=
mac-address-randomization=0
mode=infrastructure
seen-bssids=[List of known BSSIDs]
ssid=[Network SSID]

[wifi-security]
group=
key-mgmt=wpa-psk
pairwise=
proto=
psk=[Network Password]

[ipv4]
dns-search=
method=auto

[ipv6]
addr-gen-mode=stable-privacy
dns-search=
ip6-privacy=2
method=auto

これらのファイルは機密情報が含まれているため、rootが所有していることに注意してください。したがって、Sudoはアクセスまたは編集できる必要があります。また、このパスのファイル名は通常 SSIDですが、これは厳密なルールではありません。そのため、ネットワークを見つけるために少し調べてみる必要があるかもしれません。

5
Kaz Wolfe

コマンドライン経由で保存されたwifiパスワードを見つけるには、次の手順に従ってください:Ubuntuにログインして「ターミナル」を開き、これらのコマンドを入力します。

$ cd /etc/NetworkManager/system-connections/

$ ls -a

これで、PCに保存されたwifiネットワークの名前が取得されます。次に、パスワードを検索するWi-Fiネットワークの名前を指定して次のコマンドを入力します。パスワードは「psk」=「PASSWORD」で見つけることができます。

$ Sudo cat WIFI_SSID_Name 

ソース: http://www.idiotinside.com/2015/02/16/how-to-find-saved-wifi-password-via-command-line-in-ubuntu/