Je suis à la recherche d'un moyen de vider (exporter) le contenu d'un trousseau OS X dans un fichier que je peux facilement traiter ailleurs, tel qu'un texte en clair délimité par des tabulations ou quelque chose de ce genre. L'application Keychain Access n'offre aucune fonctionnalité de ce type et l'obtention des données d'une clé implique l'ouverture de chacune d'entre elles, et la saisie du mot de passe du keychain pour voir le mot de passe stocké avec la clé, à chaque fois.Existe-t-il un moyen rapide et facile de vider le contenu d'un trousseau de clés MacOS X?
Après un peu de creuser, je trouve la solution de quelqu'un en utilisant AppleScript et l'application de script Trousseau d'accès porte-clés (ne peut pas créer un lien vers poste individuel, faites défiler les deux tiers environ à la fin de la page):
En utilisant le script Keychain, vous pouvez accéder à tous les champs de données de toutes les clés - y compris le mot de passe en clair!http://discussions.apple.com/thread.jspa?threadID=1398759
- et il est assez facile de vider ces données dans un fichier texte, etc. Je l'ai testé et ça fonctionne bien. Cependant, cette solution implique toujours de devoir confirmer l'accès à chaque clé en cliquant sur OK dans une boîte de dialogue. C'est beaucoup mieux que d'avoir à taper le mot de passe du keychain à chaque fois, mais c'est toujours énervant. De plus, vous devez confirmer l'accès deux fois pour chaque clé; une fois pour Script Editor (ou le script lui-même s'il est exécuté en tant qu'application) et une fois pour le Keychain Scripting. Donc, si vous traitez un trousseau avec 100 clés, vous devez manuellement cliquer sur OK dans les boîtes de dialogue 200.
Je suis maintenant à la recherche d'une solution pour contourner ce problème. Je me rends compte que c'est le but des keychains de protéger les données sensibles et d'empêcher précisément le genre de chose que j'essaie de faire, une telle solution impliquerait probablement une sorte de piratage.
Je serais très intéressé par vos idées!
est-il un moyen magique pour éviter de cliquer « Toujours autoriser » une fois pour chaque entrée? – Cliff
@Cliff Vous pouvez trouver l'AppleScript qui va appuyer sur les boutons pour vous ici: http://apple.stackexchange.com/a/137336. –
Pour le trousseau de clés iCloud, que l'outil (security) 10.9.5 ne voit pas, vous pouvez copier tout ce qui se trouve dans le trousseau de clés iCloud vers un nouveau trousseau et utiliser cette technique. (Http://selfsuperinit.com/2014/01/20/exporting-icloud-keychain-passwords-as-a-plain-text-file/) –