8 votos

Exportar elementos de iCloud del Llavero a CSV

Quiero exportar el nombre de usuario y la contraseña de todas mis cuentas desde Keychain. Pero tiene muchas categorías como : login, iCloud, Sistema... en el menú Llavero. De hecho, quiero exportarlos a 1Password, así que sigo esta respuesta de desbordamiento .

Pero en ~/Library/Keychains/ Sólo tengo el login.keychain y no el ojalá iCloud.keychain ...

Tengo 422 cuentas en la categoría iCloud y sólo 5 en la categoría login...

Así que mi pregunta es, ¿cómo puedo guardar/exportar esta categoría de iCloud

enter image description here

en un llavero o archivo .csv ?

EDITAR :

Ya tengo un archivo login.keychain. Pero no sé cómo puedo hacer un archivo iCloud.keychain.

enter image description here

7voto

Una respuesta tardía, ya que encontré este post mientras buscaba algo relacionado.

Tienes que crear un nuevo llavero y copiar los elementos de tu llavero de iCloud al nuevo llavero local. A continuación, puede utilizar la herramienta de seguridad para volcarlos.

Dado que se trata de una pregunta relacionada con 1Password, para otros en el futuro, puede utilizar la utilidad de conversión de MrC para convertir directamente el volcado del llavero en un archivo 1PIF consumible de 1Password. Es mucho mejor que la importación CSV.

https://discussions.agilebits.com/discussion/30286/mrcs-convert-to-1password-utility/p1

0 votos

Parece ser la forma más rápida - crear un nuevo llavero, a continuación, copiar las claves en él, a continuación, cierre el llavero. Moverlo a la nueva mac, a continuación, abra con acceso a llaveros (o haga doble clic en el archivo), a continuación, copiar las claves en el llavero maestro. Funciona de maravilla.

2 votos

A partir de Catalina, parece que no hay forma de copiar elementos del llavero de iCloud. Al intentar copiarlos en la aplicación Llavero aparece un mensaje de error ambiguo. Y la herramienta de seguridad CLI no muestra conocimiento del llavero de iCloud en absoluto.

0 votos

@Chris Dicho applescript funciona en Safari 12. Con algunos cambios, puede funcionar en Safari 13 también apple.stackexchange.com/preguntas/359377/

3voto

Ash Puntos 21

Es muy fácil. Abra Safari, vaya a Preferencias y luego Contraseñas . Haga clic en los tres puntos de la parte inferior y verá Importar contraseñas y Exportar contraseñas . Se exportará como .csv . Además, las contraseñas no están enmascaradas ni encriptadas.

2voto

user151764 Puntos 1

Estoy en 10.13.6. La herramienta de MrC, aunque genial para el llavero local, no me funcionó para los elementos de iCloud. Tampoco lo hizo el script para recuperar contraseñas de Safari. .

moxiefrog en 1Password foros publicado una solución basado en Automator que funcionó para mí. Esencialmente, este script imita a un usuario haciendo copiar-pegar desde cada elemento a un archivo de texto.

A continuación moxiefrog que he adaptado a mi versión para MacOS. Es posible que tenga que ajustar el número de pestañas (véase keystroke tab más abajo), teniendo en cuenta también qué campos desea copiar. Tal cual, ejecutando el script se obtendrá un fichero de texto con el siguiente formato:

username,website,password

Pasos

  1. Abrir TextEdit y crear un nuevo documento
  2. Abrir Llavero
  3. Haga clic en el botón iCloud y ordenarlos en el orden en que se copiarán en el documento de texto
  4. Localizar la línea keystroke "password" e introduzca su contraseña (incluyendo las comillas)
  5. Ejecútelo una vez y compruebe si se ha copiado correctamente, de lo contrario es posible que tenga que ajustar el delay y/o orden y número de pestañas.
  6. Si todo ha ido bien, aumente el repeat en la primera línea. Se recomienda hacer lotes de 50.
  7. Guarde el archivo de texto como .csv .

script

repeat 1 times
    delay 0.2
    tell application "Keychain Access"
        activate

        tell application "System Events"
            --- Open a keychain item
            delay 0.2
            keystroke return
            --- Press Tab x3
            delay 0.1
            keystroke tab
            delay 0.1
            keystroke tab
            delay 0.1
            keystroke tab

            -- Press C to copy item title
            delay 0.2
            keystroke "c" using command down
        end tell
    end tell

    --Switch to TextEdit
    delay 0.2
    tell application "TextEdit"
        activate
        tell application "System Events"
            -- Press V
            delay 0.2
            keystroke "v" using command down

            -- Type a comma
            delay 0.2
            keystroke ","

        end tell
    end tell

    --Switch to Keychain
    tell application "Keychain Access"
        activate
        tell application "System Events"
            -- Press Tab x2 
            delay 0.1
            keystroke tab

            -- Press C
            delay 0.2
            keystroke "c" using command down
        end tell
    end tell

    --Switch to TextEdit
    delay 0.2
    tell application "TextEdit"
        activate
        tell application "System Events"
            -- Press V
            delay 0.2
            keystroke "v" using command down

            -- Type ','
            delay 0.2
            keystroke ","
        end tell
    end tell

    --Switch to Keychain
    tell application "Keychain Access"
        activate
        tell application "System Events"
            -- Click the “Show password:” checkbox.
            delay 0.2
            keystroke "c" using {shift down, command down}

            -- Type password - update to yours
            delay 0.5
            keystroke "password"
            delay 0.2
            keystroke return

            -- Close keychain item window
            delay 0.3
            keystroke "w" using command down

            -- Go to next keychain item
            delay 0.2
            key code 125
        end tell
    end tell

    --Switch to TextEdit
    delay 0.2
    tell application "TextEdit"
        activate
        tell application "System Events"
            -- Press V
            delay 0.2
            keystroke "v" using command down

            -- Press Return
            delay 0.2
            keystroke return
        end tell
    end tell
end repeat
end run

Descargo de responsabilidad

Utilícelo bajo su propia responsabilidad. Si usted sabe cómo utilizar AppleScript y Automator, entonces usted podría ser lo suficientemente peligroso como para arruinar las cosas. Buena suerte.

0voto

nelson Puntos 1153

1Password 4 para Mac ya permite importar archivos en formato CSV

Los elementos del llavero de iCloud (Apple) se pueden exportar a un archivo CSV utilizando script: Convierte las entradas exportadas del Llavero de OS X en inicios de sesión para la importación de 1Password.

Otra opción es guardar los nuevos elementos en 1Contraseña después de haberlos rellenado con los datos de acceso del Autorrelleno de Safari (que puede permanecer activado todo el tiempo que quieras).

consulte este debates . Probablemente te resultarán especialmente útiles los posts #20 de AgileBits y #39 de AgileBits.

0 votos

Este github script tomar el login.keychain pero quiero la categoría de iCloud. Así que mi pregunta es, ¿cómo puedo exportar la categoría de iCloud en .keychain archivo para usar el git script arriba o cómo puedo exportar la categoría de iCloud directamente en CSV.

0 votos

(Si tienes varios llaveros deberás repetir todo este proceso una vez desde el paso 2 en adelante para cada uno de ellos. Tendrás que cambiar 'login.keychain' por 'foo.keychain' o algo así).

0 votos

Así que por eso pregunto por "cómo hacer el archivo iCloud.keychain"... Usted puede ver mi edición de arriba.

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