Come accedere alla password Wi-Fi tramite Terminale?


12

Sono nella mia scuola e il computer che sto utilizzando è connesso a una rete Wi-Fi. Voglio sapere la password del Wi-Fi e sono su un Mac. So che c'è un modo per farlo attraverso Terminal.

Quello che sto usando è:

security find-generic-password -ga  AirPort

Lo uso per trovare la password se si trova in un portachiavi, ma so che esiste un altro modo per farlo. Il mio amico programmatore mi ha detto che è, ma hanno detto che non mi avrebbero aiutato. Tutto quello che mi hanno detto era "generico" era un suggerimento. Ho usato "generico" nel mio comando ma non capisco.

Ho provato la tua risposta ma continua a chiedermi la password dell'amministratore. Sono collegato al wifi ma non funzionerà ancora. Il mio amico di programmazione lo ha guardato e ha detto che non sto cercando una password AirPort, sto cercando una password normale.


1
Prerequisito, sei il proprietario, con la password dell'amministratore, sei o sei stato connesso al WiFi specifico e la password viene salvata nel portachiavi.
Ruskes

Risposte:


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

Sostituire SSIDcon l'SSID della rete di cui si desidera ottenere la chiave.
Questo comando cerca tutte le chiavi con un tipo di "password di rete AirPort" e cerca la chiave con il nome dell'SSID fornito.


10

Penso che quello che stai effettivamente cercando sia questo:

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

Riceverai in risposta qualcosa come:

password: "ThePassword"

Puoi anche usare il flag -wper mostrare solo la password non elaborata ed evitare qualsiasi extra grep, in questo modo:

security find-generic-password -wga "ROUTERNAME"

Che nell'esempio sopra restituirebbe semplicemente:

La password

Spero che questo ti aiuti!


Grazie, ho il MacBook collegato al WiFi ma ho dimenticato la password. aiutami molto per recuperare la password e utilizzare Internet sul cellulare.
Chaklader Asfak Arefe,

1

Non sono sicuro di quale versione di OS X sia l'altra risposta o la domanda originale ma non è precisa su 10.10 Mavericks. Hai bisogno di questo:

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

Forse le reti che utilizzano l'hardware Apple AirPort attuale vengono salvate nel portachiavi in ​​modo diverso?


1
  1. ottenere l' SSID della rete wireless corrente (utilizzare --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

    Ma se vuoi avere tutti i wifis nella tua zona, (usa --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. ottenere la password per il wireless

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

    Vedi password:alla fine.


2
Questo è lo stesso comando con cui ho risposto più di un anno prima ...?
GRG

quando scrivo questo comando, ottengo esattamente lo stesso output mostrato MA senza password in fondo. Sai perché?
tera_789

@ NS_777 è la rete pubblica wireless?
prayagupd,

@prayagupd è una biblioteca universitaria. è possibile accedere solo se sei uno studente. ogni studente ha nome utente e password diversi per accedervi
tera_789
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.