Sto tentando di utilizzare il comando "security find-internet-password" per mostrare le mie password. Voglio scrivere uno script per scorrere il mio portachiavi e elencare tutte le mie password. Ho letto la pagina man per sicurezza e ho provato gli esempi, ma non riesco a fargli restituire nessuna delle mie password.
Ecco il comando dalla pagina 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
Ho provato diverse sintassi per il comando incluso lasciare il valore del portachiavi vuoto. negli esempi di seguito admin è un nome account per uno dei miei account Internet. Preferirei essere in grado di ottenere tutte le password contemporaneamente, ma quando eseguo il dump-keychain si crea un pasticcio illeggibile di testo con un sacco di tag che non posso analizzare. C'è qualche
$ 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
Preferirei essere in grado di ottenere tutte le password contemporaneamente, ma quando eseguo il dump-keychain dà un pasticcio illeggibile di testo con molti tag che non posso analizzare. C'è qualche documentazione sul web per il formato di quel file dump o come analizzarlo. Suggerimenti che ho visto dire semplicemente "grep" il file ma ho bisogno di documentazione per sapere cosa cercare. (e leggere un manuale su grep, awk e sed ma quelli sono ampiamente disponibili: -)