Como acessar a senha do Wi-Fi através do Terminal?

12

Estou na minha escola e o computador que estou usando no momento está conectado a uma rede Wi-Fi. Quero saber a senha do Wi-Fi e estou em um Mac. Eu sei que existe uma maneira de fazê-lo através do Terminal.

O que estou usando é:

security find-generic-password -ga  AirPort

Eu uso isso para encontrar a senha, se estiver em um chaveiro, mas sei que há outra maneira de fazê-lo. Meu amigo que é um programador me disse que é, mas eles disseram que não vão me ajudar. Tudo o que eles me disseram foi "genérico" foi uma dica. Eu usei "genérico" no meu comando, mas não o entendi.

Tentei sua resposta, mas ela continua pedindo a minha senha de administrador. Estou conectado ao wifi, mas ele ainda não funciona. Meu amigo de codificação olhou para isso e disse que não estou procurando uma senha do AirPort. Estou procurando uma senha normal.

Ace Knaps
fonte
1
Pré-requisito, você é o proprietário, com senha de administrador, você é ou foi conectado ao WiFi específico e a senha é salva no chaveiro.
Ruskes

Respostas:

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

Substitua SSIDpelo SSID da rede da qual você deseja obter a chave.
Este comando procura todas as chaves com um tipo de "senha de rede AirPort" e procura a chave com o nome do SSID que você fornece.

grg
fonte
10

Eu acho que o que você está procurando é o seguinte:

segurança find-generic-password -ga "ROUTERNAME" | grep "senha:"

Você receberá uma resposta como:

senha: "ThePassword"

Você também pode usar o sinalizador -wpara mostrar apenas a senha bruta e evitar extra grep, como:

segurança encontrar-senha-genérica -wga "ROUTERNAME"

Que no exemplo acima retornaria simplesmente:

ThePassword

Espero que isto ajude!

Ben Blackburn
fonte
Obrigado, eu tenho o MacBook conectado ao WiFi, mas esqueça a senha. me ajude muito a recuperar a senha e usar a internet no celular.
Chaklader Asfak Arefe
1

Não tenho certeza de qual versão do OS X é a outra resposta ou pergunta original, mas ela não é precisa no 10.10 Mavericks. Você precisa disso:

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

Talvez as redes que usam hardware Apple AirPort real sejam salvas no chaveiro Diferentemente?

ghostly_s
fonte
1
  1. obtenha o SSID da rede sem fio atual (use --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
    

    Mas se você deseja obter todos os wifis em sua área, (use --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. obtenha a senha para conexão sem fio

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

    Você vê password:o final.

prayagupd
fonte
2
Este é o mesmo comando com o qual respondi mais de um ano antes…?
grg
quando digito esse comando, recebo exatamente a mesma saída mostrada, MAS sem a senha na parte inferior. Você sabe por quê?
tera_789
@ NS_777 é a rede pública sem fio?
prayagupd
@prayagupd é a biblioteca da universidade. só pode ser acessado se você for um estudante. cada aluno tem nome de usuário e senha diferentes para acessá-lo
tera_789