ターミナルからWi-Fiパスワードにアクセスする方法は?


12

私は学校に通っています。現在使用しているコンピュータはWi-Fiネットワークに接続されています。Wi-Fiパスワードを知りたいのですが、Macを使用しています。ターミナルからそれを行う方法があることを知っています。

私が使用しているのは:

security find-generic-password -ga  AirPort

キーチェーンにある場合はパスワードを見つけるためにそれを使用しますが、別の方法があることを知っています。コーダーである私の友人はそうだと私に言ったが、彼らは私を助けないと言った。彼らが「ジェネリック」だと私に言ったすべてはヒントでした。コマンドで「generic」を使用しましたが、取得できません。

私はあなたの答えを試しましたが、それは私に管理者パスワードを尋ね続けます。Wi-Fiに接続していますが、それでも機能しません。私のコーディングの友人はこれを見て、AirPortパスワードを探しているのではなく、通常のパスワードを探していると言いました。


1
前提条件は、あなたが所有者であり、管理者パスワードを持っていること、特定のWiFiに接続している、または接続していて、パスワードがキーチェーンに保存されていることです。
Ruskes、2015年

回答:


15
security find-generic-password -D "AirPort network password" -a SSID -g

SSIDキーを取得するネットワークのSSIDに置き換えます。
このコマンドは、タイプが「AirMacネットワークパスワード」のすべてのキーを検索し、指定したSSIDの名前でキーを検索します。


10

あなたが実際に探しているのはこれだと思います:

セキュリティfind-generic-password -ga "ROUTERNAME" | grep "パスワード:"

次のような応答が返されます。

パスワード: "ThePassword"

次のように、フラグ-wを使用して未加工のパスワードのみを表示し、余分なを回避することもできますgrep

security find-generic-password -wga "ROUTERNAME"

上記の例ではどちらが単純に返されますか:

パスワード

お役に立てれば!


ありがとう、MacBookをWiFiに接続していますが、パスワードを忘れてしまいました。パスワードを取得し、モバイルでインターネットを使用するために私をたくさん助けてください。
Chaklader Asfak Arefe

1

他の回答や元の質問のOS Xのバージョンはわかりませんが、10.10 Mavericksでは正確ではありません。あなたにはこれが必要です:

security find-generic-password -D "802.1X Password"

たぶん、実際のApple AirPortハードウェアを使用するネットワークは、キーチェーンに異なる方法で保存されますか?


1
  1. 現在のワイヤレスネットワークのSSIDを取得します(を使用--getinfo

    /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I
    
         agrCtlRSSI: -51
         agrExtRSSI: 0
        agrCtlNoise: -93
        agrExtNoise: 0
              state: running
            op mode: station 
         lastTxRate: 130
            maxRate: 217
    lastAssocStatus: 0
        802.11 auth: open
          link auth: wpa2-psk
              BSSID: 0:31:c2:41:53:14
               SSID: DansLeVille
                MCS: 15
            channel: 5
    

    しかし、あなたがあなたの地域のすべてのwifiを取得したい場合は、(を使用--scan

    /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -s
                                SSID BSSID             RSSI CHANNEL HT CC SECURITY (auth/unicast/group)
                      America_Online 00:71:c2:9a:11:b0 -86  1       Y  US WPA(PSK/AES,TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP) 
                         xfinitywifi 00:71:c2:9a:11:b2 -72  1       Y  US NONE
                         xfinitywifi 84:00:2d:78:ee:ea -56  11      Y  US NONE
                               amber 74:1b:b2:d5:93:a9 -53  104     Y  US WPA2(PSK/AES/AES) 
                         xfinitywifi 74:85:2a:a9:f3:4a -66  11      Y  US NONE
                       HOME-1A17-2.4 74:85:2a:a9:f3:48 -66  11      Y  US WPA(PSK/AES,TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP) 
              Cooper Works Streaming 90:a7:c1:b9:6c:37 -50  11,-1   Y  -- WPA(PSK/AES,TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP) 
                               amber 74:1b:b2:d5:93:a8 -49  11      Y  US WPA2(PSK/AES/AES) 
    
    1. ワイヤレスのパスワードを取得

      sudo security find-generic-password -D "AirPort network password" -a YOUR_SSID_NAME -g | grep password:
      password: "pseudononymous1234!!!"
      

    あなたは見password:終わり。


2
これは、私が1年以上前に回答した同じコマンドです…?
grg

このコマンドを入力すると、下にパスワードなしで表示されているものとまったく同じ出力が表示されます。なぜなのかご存知ですか?
tera_789

@ NS_777はワイヤレスパブリックネットワークですか?
prayagupd 2017

@prayagupd大学図書館です。学生である場合にのみアクセスできます。生徒ごとにアクセスするためのユーザー名とパスワードは異なります
tera_789
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.