Come posso elencare tutte le mie password memorizzate in Accesso Portachiavi?

4

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: -)

    
posta Chillyspop 29.04.2017 - 23:05
fonte

1 risposta

2

Questo scaricherà le tue password di accesso:

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

E questo è uno script che può convertirlo in un formato leggibile: link

NB: Lo script Ruby ha funzionato per me solo dopo aver rimosso la riga contenente .gsub!('htps', 'https'); .

E, facoltativamente, ecco un altro applescript che ti farà comparire automaticamente la finestra di conferma della sicurezza del sistema operativo: link .

    
risposta data 01.05.2017 - 06:43
fonte

Leggi altre domande sui tag