保存されたWi-Fiパスワードを見つけるにはどうすればよいですか?


26

セキュリティで保護されたWi-Fiホットスポットに接続されているAndroidスマートフォンがあります。電話からホットスポットのパスワードを調べるにはどうすればよいですか?


root以外のソリューションをお探しの方は、ご覧のWiFiパスワードを取得
Firelord

回答:


13

私の電話では、資格情報はに保存されてい/data/wifi/bcm_supp.confます。電話で直接表示するにはおそらくrootが必要ですがadb pull、ファイルを取得するにはPCから使用できる場合があります(Android SDKが必要です)。

コメントに記載されているように、場所はお使いのROMまたはデバイス(具体的にはWi-Fiチップ、私の場合はBroadcom)によって異なる場合があります。確認/data/wifi//data/etc/wifi/および/data/misc/wifi/関連する設定ファイルのためにあなたはeldarerathisか、私が提案したものが見つからない場合。


3
うーん、面白い。ATMを使用しているのはどのタイプの電話ですか?そのファイルはありませんが、探して/data/misc/wifi/wpa_supplicant.confいるという回答を投稿しようとしていました。たぶんWPAサプリカントはCyanogenModにすぎません
...-eldarerathis

ファイルの名前と場所はデバイスごとに異なりますが、どちらかでなければなりません。
ルーカスラマージュ

9

CyanogenModデバイス、および場合によっては他のAOSP ROMでは、/data/misc/wifi/wpa_supplicant.confファイルから取得できます。ルート化されていないデバイス/dataでは、設定が保存されているディレクトリを読み取る権限がなく(Unchanged)、ネットワーク構成に入ると「設定」メニューが表示されるだけなので、これは不可能だと思います。

これは、CM7 EVOに表示されるものです(ネットワーク名とパスワードが編集されています):

# cd /data/misc/wifi/
# ls
sockets              wpa_supplicant.conf
# more wpa_supplicant.conf
ctrl_interface=eth0
update_config=1

network={
        ssid="SomeWifiNetwork"
        psk="MyPlaintextPassword"
        key_mgmt=WPA-PSK
        priority=1
}
#

私の電話は根付いています。「スーパーユーザー」アプリがインストールされています。しかし、ルートにアクセスして 'adb shell'を取得するにはどうすればよいですか。'$ adb shell shell @ android:/ $ su Permission denied 1 | shell @ android:/ $ cd / data shell @ android:/ data $ ls opendir failed、Permission denied 255 | shell @ android:/ data $ su Permissionを試しました拒否1 | shell @ android:/ data $
マイケル

1
ああ、これは実際にはCyanogenModの新しい設定です。suルートシェルを取得するために使用する必要がありますが、最初にSettings->Developer Options(お使いの携帯電話のメイン設定)チェックインして、「ルートアクセス」設定を確認します。デフォルトでは「アプリのみ」です。suシェルから動作させるには、「Apps and ADB」に切り替える必要があります。
-eldarerathis

@michael私はいつもadb root続けていadb shellます。
ott--

2

Android OreoとPie(OnePlus 6でテスト済み)では、ファイルは/data/misc/wifi/WifiConfigStore.xmlWi-Fi資格情報を保存しているようです。優れたXMLパーサーを知りませんが、ファイルはテキストエディターで開くことができます(ルートアクセスが必要です)。Wifiの名前(SSID)で検索し、次を含む行を見つけます。

<string name="SSID">&quot;YOUR_SAVED_SSID;</string>

次の行の1つにパスワードが表示されます。「PreSharedKey」と呼ばれます。例:

<string name="PreSharedKey">&quot;SAVED_PASSWORD;</string>
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.