3 votos

Cómo obtener un Aeropuerto/la contraseña de Wi-Fi mediante /usr/bin/seguridad

He estado tratando de usar /usr/bin/seguridad en lugar de la codificación de inicio de sesión/contraseña de la información en secuencias de comandos. Por ejemplo, aquí es cómo conseguir la contraseña de 'tablón de anuncios.en'

security 2>&1 >/dev/null find-internet-password -gs pinboard.in |\
grep '^password: ' |\
sed 's#^password: "##g ; s#"$##'

(Nota: Alguien que es mejor en grep/awk, probablemente, puede combinar las dos últimas líneas, sólo asegúrese de tener en cuenta para cuando una contraseña puede tener un " en - o un espacio.)

Lo que no puede hacer es averiguar cómo recuperar la contraseña de una red Wi-Fi si todo lo que sé es el SSID.

Incluso he tratado de especificar el tipo de datos que estoy buscando con -D:

security 2>&1 >/dev/null find-generic-password -D "AirPort network password" -s MySSIDhere

pero todo lo que veo es esto

security: SecKeychainSearchCopyNext: The specified item could not be found in the keychain.

Todos los que he encontrado a través de Google ha sido acerca de la adición de SSID, la contraseña de la información en la CLI, pero quiero recuperar .

4voto

Banjer Puntos 1209

Tengo mi contraseña con

security find-generic-password -D "AirPort network password" -a YourSSIDhere -g

Principal diferencia es -a SSID. Me encontré con que en el campo que se almacenan por dejar la seguridad de tener un vertedero:

security dump-keychain

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X