Testuję następujący wiersz polecenia w terminalu:
sudo security dump-keychain -d login.keychain
którego chciałbym użyć do zapisania wszystkich moich haseł w pliku.
Jednak gdy go uruchamiam, pyta mnie o każdy element, czy chcę zezwolić na dostęp, mimo że wybrałem opcję „Zawsze zezwalaj”.
Czy jest jakieś obejście?
mavericks
security
command-line
keychain
kenorb
źródło
źródło
sudo
.Odpowiedzi:
Istnieje narzędzie Keychaindump napisane przez Juuso Salonena, które jest sprawdzonym narzędziem do odczytywania haseł pęku kluczy OS X jako root.
Podstawowe użycie:
Przykładowe dane wyjściowe:
Inne narzędzia:
dumpkeychain
z EnCase App Central (Windows)Zobacz też:
źródło
To jest proste zadanie dla AppleScript. Po pierwsze upewnij się, że przekierowujesz standardowe wyjście do pliku, wykonując to
sudo security dump-keychain -d login.keychain > ~/Desktop/loginKeychain.txt
. Przed wykonaniem tego polecenia otwórz Edytor skryptów, powinien on być w,/Applications/Utilities/
a następnie wklej to:Teraz uruchom polecenie zrzutu, a następnie kliknij przycisk Odtwórz u góry edytora skryptów. To powinno nacisnąć przyciski.
Zezwalaj zawsze pozwala na dostęp do elementu pęku kluczy na zawsze, ale jest stosowany tylko do jednego elementu na raz. Trzymałbym się klikniętego przycisku Zezwól, aby ktoś inny nie mógł uzyskać do niego dostępu w przyszłości bez Twojej zgody.
źródło
click button "Allow" of group 1 of window 1
:, w przeciwnym razie miałem błąd, że przycisk nie został znaleziony.