9 votos

¿Cómo puedo enumerar todas mis contraseñas almacenadas en el acceso a llaveros?

Estoy tratando de usar la seguridad de encontrar-internet-contraseña' comando para mostrar mis contraseñas. Quiero escribir una secuencia de comandos de bucle a través de mi llavero y una lista de todos mis contraseñas. He leído la página man para la seguridad y probado los ejemplos, pero no puede llegar a devolver cualquiera de mis contraseñas.

Aquí está el comando de la página man:

find-internet-password [-h] [-a account] [-s server] [options...] [-g] [keychain...]
            -a account      Match account string
            -c creator      Match creator (four-character code)
            -C type         Match type (four-character code)
            -d securityDomain
                            Match securityDomain string
            -D kind         Match kind string
            -j comment      Match comment string
            -l label        Match label string
            -p path         Match path string
            -P port         Match port number
            -r protocol     Match protocol (four-character code)
            -s server       Match server string
            -t authenticationType
                            Match authenticationType (four-character code)
            -g              Display the password for the item found
            -w              Display the password(only) for the item found

He intentado varias sintaxis para el comando, dejando las llaves de valor en blanco. en los ejemplos a continuación admin es un nombre de cuenta para una de mis cuentas de internet. Yo preferiría ser capaz de obtener todas las contraseñas a la vez, pero cuando la pongo-llavero da ilegible lío de texto con un montón de etiquetas que no puedo analizar. Es allí cualquier

$ security find-internet-password -a admin -g 
$ security find-internet-password -a admin -g login
$ security fine-internet-password -a admin -g user
$ security find-internet-password -a admin -g /Users/Chilly/Library/Keychains/user

Yo preferiría ser capaz de obtener todas las contraseñas a la vez, pero cuando la pongo-llavero da ilegible lío de texto con un montón de etiquetas que no puedo analizar. Hay alguna documentación en la web para el formato de archivo de volcado o cómo analizarlo. Sugerencias que he visto decir simplemente 'grep' el archivo pero necesito la documentación para saber qué buscar. (y a leer un manual sobre grep y awk y sed, pero aquellos que están ampliamente disponibles:-)

4voto

Richard Marquez Puntos 387

Esto descargará sus contraseñas de inicio de sesión:

sudo security dump-keychain -d login.keychain > keychain.txt

Y este es un script que se puede convertir a formato legible: https://gist.github.com/rwest/1583781

PD: El script de Ruby trabajado para mí, sólo después de que me quitaron la línea que contiene .gsub!('htps', 'https');.

Y, opcionalmente, aquí está otro de applescript que autoclick para que el sistema operativo de seguridad de diálogo de confirmación: https://apple.stackexchange.com/a/137336/66812.

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