¿Cómo acceder a la contraseña de Wi-Fi a través de la Terminal?

12

Estoy en mi escuela y la computadora que estoy usando actualmente está conectada a una red Wi-Fi. Quiero saber la contraseña de Wi-Fi y estoy en una Mac. Sé que hay una manera de hacerlo a través de la Terminal.

Lo que estoy usando es:

security find-generic-password -ga  AirPort

Lo uso para encontrar la contraseña si está en un llavero, pero sé que hay otra forma de hacerlo. Mi amigo que es codificador me dijo que sí, pero dijeron que no me ayudarían. Todo lo que me dijeron que era "genérico" fue una pista. Usé "genérico" en mi comando pero no lo entiendo.

Intenté tu respuesta pero sigue pidiéndome la contraseña de administrador. Estoy conectado a wifi pero aún no funciona. Mi amigo de codificación vio esto y dijo que no estoy buscando una contraseña de AirPort, estoy buscando una contraseña normal.

Ace Knaps
fuente
1
Requisito previo, usted es el propietario, con la contraseña de administrador, está o ha estado conectado al WiFi específico y la contraseña se guarda en el llavero.
Ruskes

Respuestas:

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

Reemplace SSIDcon el SSID de la red de la que desea obtener la clave.
Este comando busca todas las claves con un tipo de "contraseña de red AirPort" y busca la clave con el nombre del SSID que proporcione.

grg
fuente
10

Creo que lo que realmente estás buscando es esto:

seguridad find-generic-password -ga "ROUTERNAME" | grep "contraseña:"

Obtendrá en respuesta algo como:

contraseña: "ThePassword"

También puede usar la bandera -wpara mostrar solo la contraseña sin procesar y evitar cualquier extra grep, de esta manera:

seguridad find-generic-password -wga "ROUTERNAME"

Que en el ejemplo anterior simplemente devolvería:

La contraseña

¡Espero que esto ayude!

Ben Blackburn
fuente
Gracias, tengo el MacBook conectado al WiFi pero olvido la contraseña. ayúdame mucho para recuperar la contraseña y usar internet en el móvil.
Chaklader Asfak Arefe
1

No estoy seguro de para qué versión de OS X es la otra respuesta o pregunta original, pero no es precisa en 10.10 Mavericks. Necesitas esto:

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

¿Quizás las redes que usan hardware Apple AirPort real se guardan en el llavero de manera diferente?

fantasmal_s
fuente
1
  1. obtener el SSID de la red inalámbrica actual (uso --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

    Pero si desea obtener todos los wifis en su á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. obtener la contraseña para la conexión inalámbrica

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

    Ves el password:al final.

prayagupd
fuente
2
Este es el mismo comando con el que respondí hace más de un año ...
grg
cuando escribo este comando, obtengo exactamente el mismo resultado que se muestra PERO sin contraseña en la parte inferior. ¿Sabes por qué?
tera_789
@ NS_777 es la red pública inalámbrica?
prayagupd
@prayagupd es la biblioteca de la universidad. solo se puede acceder si eres estudiante. cada estudiante tiene un nombre de usuario y contraseña diferentes para acceder a ella
tera_789