GNU/Linux >> Linux の 問題 >  >> Linux

Linuxで接続されたネットワークのWiFiパスワードを見つける

ご存知かもしれませんが、初めてワイヤレスネットワークに接続すると、パスワードがLinuxマシンに保存されます。したがって、ワイヤレスネットワークのパスワードを毎回入力する必要はありません。それ以降は、利用可能なWiFiネットワークが自動的に接続されます。時間の経過とともに、パスワードを忘れてしまった可能性があります。同じWiFiネットワークに新しいデバイスを追加したいのですが、パスワードを覚えていません。あなたは何をするつもりですか?心配ない! Linuxで接続されているネットワークのWiFiパスワードを見つける方法をいくつか知っています。

Linuxで接続されているネットワークのWiFiパスワードを検索する

保存されたネットワークのWi-Fiパスワードは、コマンドラインまたはGUIから、またはサードパーティのパスワード回復ツールを使用して見つけることができます。次の手順はUbuntu20.04LTSデスクトップ(GNOME)でテストされましたが、これらの手順はおそらく他のLinuxディストリビューションでも同じです。

まず、コマンドラインからワイヤレスネットワークのパスワードを明らかにする方法を見てみましょう。

1。コマンドラインから接続されたネットワークのWiFiパスワードを検索する

Ubuntuとそのバリアントでは、ワイヤレスネットワーク構成ファイルは / etc / NetworkManager / system-connections /に保存されます。 ディレクトリ。保存または接続されたWiFiネットワーク構成ファイルを見てみましょう:

$ ls /etc/NetworkManager/system-connections/

出力例:

'HP 7 VoiceTab Network' JioFi4_12E9FE sktab

ご覧のとおり、Ubuntuシステムには3つの保存されたネットワークの構成ファイルがあります。これらのファイルには、wifi ID、MACアドレス、SSID、認証方法、wifiパスワードなど、各ネットワークのさまざまな詳細が含まれます。パスワードを表示するには、catコマンドまたはテキストエディターを使用してこのファイルを開くだけです。

たとえば、次のコマンドを使用して「JioFi4_12E9FE」WiFiの詳細を表示します。

[...]
[wifi]
mac-address=XX:XX:XX:XX:XX:XX
mac-address-blacklist=
mode=infrastructure
ssid=JioFi4_12E9FE

[wifi-security]
auth-alg=open
key-mgmt=wpa-psk
psk=xxxxxxxxxxx

[ipv4]
dns-search=
method=auto

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

上記の出力では、 psk valueは、指定されたWifiネットワークのパスワードです。不思議に思う人のために、PSK(事前共有キー)はクライアント認証方法です。 64桁の16進数の文字列を使用するか、8〜63の印刷可能なASCII文字のパスフレーズとして使用して、ワイヤレスクライアントごとに一意の暗号化キーを生成します。 PSKは、ジュニパーネットワークスのワイヤレスネットワークでWPAおよびWPA2暗号化に使用される2つの利用可能な認証方法の1つです。

または、grepコマンドを使用することもできます 保存または接続されたWiFiネットワークのパスワードを次のようにすばやく見つけるには:

$ sudo grep -r '^psk=' /etc/NetworkManager/system-connections/

このコマンドは、接続されているすべてのワイヤレスネットワークのpsk(パスワード)を表示します。

出力例:

/etc/NetworkManager/system-connections/sktab:psk=xxxxxxxx
/etc/NetworkManager/system-connections/JioFi4_12E9FE:psk=xxxxxxxx

次を使用することもできます:

$ sudo grep psk= /etc/NetworkManager/system-connections/*

WiFi SSID名を表示せず、パスワードのみを表示する場合は、 -hを使用します フラグ:

$ sudo grep -hr '^psk=' /etc/NetworkManager/system-connections/

出力例:

psk=xxxxxxxx
psk=xxxxxxxx

上記のコマンドの問題の1つは、どのパスワードがどのSSID用であるかがわからないことです。したがって、-hフラグは使用しない方がよいでしょう。

2。 Nmcliを使用してコマンドラインから接続されたネットワークのWiFiパスワードを検索する

構成ファイルを調べる代わりに、 nmtuiを使用できます 、NetworkManagerのcursesインターフェース。

次のコマンドを使用して、使用可能な有線および無線ネットワーク接続のリストを検索します。

$ nmcli -g NAME connection show

出力例:

JioFi4_12E9FE
mpqemubr0
tap-d8f1eebb39f
HP 7 VoiceTab Network
sktab
Wired connection 1

次に、次のように、「JioFi4_12E9FE」などのWi-Fiネットワークのパスワードを見つけます。

$ nmcli -s -g 802-11-wireless-security.psk connection show JioFi4_12E9FE

特定のネットワークのすべての詳細を取得するには、上記のコマンドからオプション「-g802-11-wireless-security.psk」を削除するだけです。

$ nmcli -s connection show JioFi4_12E9FE

ありがとうステファン このヒントについて。

3。 Network Manager(GUI)から接続されたネットワークのWiFiパスワードを検索する

コマンドラインの方法に慣れていない場合は、グラフィカルに行う方法を次に示します。

トップパネルのWiFiアイコンをクリックします。ドロップダウンメニューが表示されます。接続されているWiFiSSIDをクリックし、もう一度[WiFi設定]をクリックします。

次のウィンドウに、現在接続されているネットワークのリストが表示されます。好みのwifiネットワークの横にある歯車のアイコンをクリックします。

これで、選択したWiFiネットワーク設定ウィンドウが開きます。 [セキュリティ]タブの下に、アスタリスクでパスワードが表示されます。パスワードを表示するには、[パスワードを表示する]チェックボックスをクリックします。

4。 Wifrestiを使用して接続されたネットワークのWiFiパスワードを検索する

ウィフレスティ 保存または接続されたWiFiネットワークのパスワードを見つけるための単純なPythonスクリプトです。 Linux、Mac OS、Windowsで動作します。このスクリプトは、「Katoolin」を作成したのと同じ開発者によって作成されています 。

LinuxにWifrestiをインストールする

次のコマンドを使用して、GitがWifrestiGitHubリポジトリのクローンを作成します。

$ git clone https://github.com/LionSec/wifresti.git

このコマンドは、「wifresti」という名前のローカルフォルダにあるWifrestiリポジトリのコンテンツをダウンロードします。

このディレクトリへのCd:

$ cd wifresti/

wifresti.pyを$PATHにコピーします:

$ sudo cp wifresti/wifresti.py /usr/bin/wifresti

実行可能にする:

$ chmod +x /usr/bin/wifresti

次に、wifrestiをsudoユーザーとして実行して、利用可能なすべてのWiFiネットワークを一覧表示します。

$ sudo wifresti

使用するオペレーティングシステムを選択してください:

               /$$  /$$$$$$                                /$$     /$$
              |__/ /$$__  $$                              | $$    |__/
 /$$  /$$  /$$ /$$| $$  \__//$$$$$$   /$$$$$$   /$$$$$$$ /$$$$$$   /$$
| $$ | $$ | $$| $$| $$$$   /$$__  $$ /$$__  $$ /$$_____/|_  $$_/  | $$
| $$ | $$ | $$| $$| $$_/  | $$  \__/| $$$$$$$$|  $$$$$$   | $$    | $$
| $$ | $$ | $$| $$| $$    | $$      | $$_____/ \____  $$  | $$ /$$| $$
|  $$$$$/$$$$/| $$| $$    | $$      |  $$$$$$$ /$$$$$$$/  |  $$$$/| $$
 \_____/\___/ |__/|__/    |__/       \_______/|_______/    \___/  |__/
 
	Author: LionSec | Website: www.neodrix.com | @lionsec1	V1.0			
 
Please choose your operating system.
 
 1) linux
 2) Windows
 3) Mac OS
 
> 1
[...]

利用可能なWifiネットワークのリストが表示されます。ネットワーク名を入力して、パスワードを表示します。すべてのWiFiネットワークのパスワードを表示するには、「a」と入力してEnterキーを押します。

[...]
All wireless networks :
 
HP 7 VoiceTab Network
JioFi4_12E9FE
sktab
 
Insert the network name , or press (a) to see information about all networks.
 
> JioFi4_12E9FE
###################################### - JioFi4_12E9FE - ######################################
 
key-mgmt=wpa-psk
psk=xxxxxxxx
 
#############################################################################################
[...]

終了するには、CTRL+Cを押します。

また、KaliLinuxで利用できる多くのパスワード回復ツールがあります。 KaliLinuxをインストールする必要はありません。 UbuntuシステムにKaliLinuxツールをインストールし、選択したパスワード回復ツールを使用するだけです。 UbuntuにKaliLinuxツールをインストールする方法については、次のガイドを参照してください。

  • Ubuntu20.04LTSにKatoolin3を使用してKaliLinuxツールをインストールする

関連記事:

  • ArchLinuxのターミナルからWifiネットワークパスワードを更新する方法
  • LinuxでコマンドラインからWiFi接続を監視する方法

これがお役に立てば幸いです。

Pixabayのivke32による注目の画像。


Linux
  1. Linuxでの低速WiFiのトラブルシューティング

  2. Aircrack-ngを使用してKaliLinuxでWiFiパスワードをテストする

  3. Linux での find コマンドの例

  1. LinuxでFINDを使用する方法

  2. Linuxでファイルを見つける方法

  3. Linuxの検索コマンド

  1. KaliLinuxでIPアドレスを見つける方法

  2. KaliLinuxのデフォルトパスワード

  3. Linuxのネットワークに接続されているすべてのライブホストのIPアドレスを確認する