Despejar chaveiro do iCloud no Terminal

11

Não consegui encontrar o caminho para o chaveiro do iCloud para fazer exatamente security dump-keychain- o chaveiro do iCloud não é mostrado quando tento security list-keychains. Qual é o caminho para esse chaveiro (ou, se não puder ser obtido, como despejar todo o chaveiro do iCloud)?

Ou, talvez, o Apple Script possa ajudar a fazer isso?

Niktin Roman
fonte
11
Você só precisa vê-lo com o Terminal?
1455 Chris
11
@ Chris, na verdade, no modo de usuário único
Niktin Roman
11
Então você descobriu alguma coisa?
Uko

Respostas:

5

O Keychain do iCloud é armazenado no disco em um formato diferente do que o tradicional keychain ref1 , ref2 . Ele está localizado ~/Library/Keychains/em uma pasta nomeada como um UUID longo. Você pode ver a alteração do carimbo de data e hora modificada no conteúdo dessa pasta à medida que altera algo no seu chaveiro do iCloud.

Embora você possa usar o AppleScript e o Script de chave utilizável para trabalhar com o sistema e fazer o login com chaveiros, não há como acessar o chaveiro do iCloud.

Portanto, a única opção que resta é a operação da Apple GUI do aplicativo Keychain Access.

Matt Sephton
fonte
4

Então, eu estou tentando descobrir algo semelhante há cerca de um ano - e, neste momento, estou disposto a dizer que, sem a magia dos super ninjas, realmente não é possível fazer isso usando o comando 'security'. Eu tenho visto inúmeras perguntas sem resposta.

Embora não haja confirmação real, é impossível, parece haver uma preponderância de evidências sugerindo que não é possível.

Jeef
fonte