Wie greife ich über das Terminal auf das WLAN-Passwort zu?

Ich bin in meiner Schule und der Computer, den ich gerade verwende, ist mit einem Wi-Fi-Netzwerk verbunden. Ich möchte das Wi-Fi-Passwort wissen und verwende einen Mac. Ich weiß, dass es eine Möglichkeit gibt, dies über Terminal zu tun.

Was ich benutze ist:

security find-generic-password -ga  AirPort

Ich benutze das, um das Passwort zu finden, wenn es sich in einem Schlüsselbund befindet, aber ich weiß, dass es einen anderen Weg gibt, es zu tun. Mein Freund, der ein Programmierer ist, hat mir gesagt, dass er es ist, aber er hat gesagt, dass er mir nicht helfen wird. Alles, was sie mir sagten, war "generisch", war ein Hinweis. Ich habe "generic" in meinem Befehl verwendet, aber ich verstehe es nicht.

Ich habe Ihre Antwort versucht, aber es fragt mich immer wieder nach dem Admin-Passwort. Ich bin mit dem WLAN verbunden, aber es funktioniert immer noch nicht. Mein Programmierfreund hat sich das angesehen und gesagt, ich suche kein AirPort-Passwort, sondern ein normales Passwort.

Voraussetzung, Sie sind der Besitzer, mit Admin-Passwort sind oder waren Sie mit dem jeweiligen WLAN verbunden und das Passwort ist im Schlüsselbund gespeichert.

Antworten (4)

security find-generic-password -D "AirPort network password" -a $SSID -g | grep "password:"

Ersetzen Sie $SSIDdurch die SSID (den Netzwerknamen) des Netzwerks, von dem Sie den Schlüssel erhalten möchten.
Dieser Befehl sucht nach allen Schlüsseln mit einer Art "AirPort-Netzwerkkennwort" und sucht nach dem Schlüssel mit dem Namen der von Ihnen angegebenen SSID.

Ich habe die folgenden zwei Funktionen wssidund wpassin meinem hinzugefügt ~/.zshrc, um die aktuelle SSID zu erkennen und das Passwort dafür zu erhalten. $SSIDDie Variable muss nicht gesetzt werden. Verwenden Sie den -wParameter auch anstelle von -g, um nur das Passwort anzuzeigen. Dann brauchen Sie es nicht zu grep ... wssid () { /System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport -I | awk -F' SSID: ' '/ SSID: / {print $2}' ; } wpass () { security find-generic-password -D 'AirPort network password' -a $(wssid) -w ; }Tut mir leid, ich kann keine Antwort hinzufügen. Noch geringer Ruf. Upvote würde helfen ;)

Ich denke, was du eigentlich suchst, ist das:

security find-generic-password -ga "ROUTERNAME" | grep "Passwort:"

Als Antwort erhalten Sie etwa:

Passwort: "DasPasswort"

Sie können das Flag auch verwenden -w, um nur das rohe Passwort anzuzeigen und zusätzliche zu vermeiden grep, wie folgt:

Sicherheit find-generic-password -wga "ROUTERNAME"

Was im obigen Beispiel einfach zurückgeben würde:

Das Passwort

Hoffe das hilft!

Danke, ich habe das MacBook mit dem WLAN verbunden, aber das Passwort vergessen. Helfen Sie mir sehr, das Passwort abzurufen und das Internet auf dem Handy zu nutzen.

Ich bin mir nicht sicher, für welche Version von OS X die andere Antwort oder ursprüngliche Frage gilt, aber sie ist bei 10.10 Mavericks nicht genau. Du brauchst das:

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

Vielleicht werden Netzwerke, die aktuelle Apple AirPort-Hardware verwenden, im Schlüsselbund anders gespeichert?

Hier werden Kennwörter für Netzwerke angezeigt, die eine andere Art der Authentifizierung verwenden.
  1. Rufen Sie die SSID des aktuellen drahtlosen Netzwerks ab (verwenden Sie --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
    

    Aber wenn Sie alle WLANs in Ihrer Nähe bekommen möchten, (verwenden Sie --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. Holen Sie sich das Passwort für WLAN

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

    Das sieht man password:am Ende.

Das ist derselbe Befehl, mit dem ich vor über einem Jahr geantwortet habe…?
Wenn ich diesen Befehl eingebe, erhalte ich genau die gleiche Ausgabe wie gezeigt, ABER ohne Passwort unten. Wissen Sie, warum?
@NS_777 ist das drahtlose öffentliche Netzwerk?
@prayagupd es ist Universitätsbibliothek. nur zugänglich, wenn Sie Student sind. Jeder Schüler hat einen anderen Benutzernamen und ein anderes Passwort, um darauf zuzugreifen