10 votos

¿Cómo volcar el contenido de llavero de la cáscara?

Estoy probando la siguiente línea de comandos en el Terminal:

sudo security dump-keychain -d login.keychain

que me gustaría usar para guardar mis contraseñas en un archivo.

Sin embargo cuando lo ejecuto me siguen preguntando para cada elemento si quiero permitir el acceso, a pesar de estoy seleccionando "Permitir siempre".

¿Hay alguna solución?

8voto

matthew k Puntos 11

Hay Keychaindump herramienta escrita por Juuso Salonen que es una prueba-de-concepto de herramienta para la lectura de OS X llavero de contraseñas como root.

Uso básico:

$ sudo ./keychaindump ~/Library/Keychains/login.keychain

Ejemplo de salida:

$ sudo ./keychaindump 
[*] Searching process 15 heap range 0x7fa809400000-0x7fa809500000
[*] Searching process 15 heap range 0x7fa809500000-0x7fa809600000
[*] Searching process 15 heap range 0x7fa809600000-0x7fa809700000
[*] Searching process 15 heap range 0x7fa80a900000-0x7fa80ac00000
[*] Found 17 master key candidates
[*] Trying to decrypt wrapping key in /Users/juusosalonen/Library/Keychains/login.keychain
[*] Trying master key candidate: b49ad51a672bd4be55a4eb4efdb90b242a5f262ba80a95df
[*] Trying master key candidate: 22b8aa80fa0700605f53994940fcfe9acc44eb1f4587f1ac
[*] Trying master key candidate: 1d7aa80fa0700f002005043210074b877579996d09b70000
[*] Trying master key candidate: 88edbaf22819a8eeb8e9b75120c0775de8a4d7da842d4a4a
[+] Found master key: 88edbaf22819a8eeb8e9b75120c0775de8a4d7da842d4a4a
[+] Found wrapping key: e9acc39947f1996df940fceb1f458ac74b877579f54409b7
xxxxxxx:192.168.1.1:xxxxxxx
xxxxxxx@gmail.com:login.facebook.com:xxxxxxx
xxxxxxx@gmail.com:smtp.google.com:xxxxxxx
xxxxxxx@gmail.com:imap.google.com:xxxxxxx
xxxxxxx:twitter.com:xxxxxxx
xxxxxxx@gmail.com:www.google.com:xxxxxxx
xxxxxxx:imap.gmail.com:xxxxxxx
...

Otras herramientas:

Vea también:

6voto

Pejvan Puntos 376

Este es un trabajo sencillo AppleScript. En primer lugar asegúrese de que está redirigir la salida estándar a un archivo realizando sudo security dump-keychain -d login.keychain > ~/Desktop/loginKeychain.txt. Antes de hacer este comando abrir Editor de secuencias de Comandos, debe ser en /Applications/Utilities/ , a continuación, pegar esto:

tell application "System Events"
repeat while exists (processes where name is "SecurityAgent")
    tell process "SecurityAgent"
        click button "Allow" of window 1
    end tell
    delay 0.2
end repeat
end tell

Ahora inicie el comando dump, a continuación, haga clic en el botón de reproducción en la parte superior del Editor de secuencias de Comandos. Esto debe pulsar los botones.

El Permitir que Siempre le da el permiso para el acceso a llaveros elemento para siempre, pero sólo se aplica en un elemento a la vez. Yo me quedaría con el hecho clic en Permitir para que alguien no puede acceder a ella en el futuro sin su permiso.

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