Znalazłem ten post na temat uzyskiwania haseł z breloka gnome z wiersza poleceń ( Jak zdobyć hasła z breloka w terminalu do użycia w skryptach? ), I znalazłem, że tajne narzędzie jest właściwą drogą. Wspaniale, że mogę przechowywać hasła za pomocą tajnego narzędzia, ale wydaje mi się, że nie potrafię wyszukać istniejących haseł przechowywanych za pomocą konika morskiego, co naprawdę mam nadzieję zrobić. Nie wiem, jakich atrybutów i wartości potrzebowałbym użyć, aby je zapytać, a strona podręcznika jest dość niejasna co do tego, co to może być.
command-line
password
seahorse
Randoogle
źródło
źródło
Odpowiedzi:
Po dokładnym zbadaniu wygląda na to, że konik morski nie przypisuje żadnych atrybutów do Przechowywanych haseł (jestem pewien, że tajne narzędzie nie może znaleźć hasła bez żadnych atrybutów do wyszukania). Uważam, że tak jest, ponieważ po utworzeniu jednego w koniku morskim patrzę na właściwości-> szczegóły i nie ma żadnych szczegółów (tj. Atrybutów). Znalazłem jednak innych w koniku morskim, które mają szczegóły i jestem w stanie sprawdzić je w tajnym narzędziu, używając tych atrybutów.
Wydaje się, że rozwiązaniem jest utworzenie hasła za pomocą tajnego narzędzia , przypisując odpowiednie atrybuty do późniejszego unikalnego wyszukiwania. Ponieważ oba używają kluczy gnome w tle, nowe hasło pojawia się w koniku morskim od momentu utworzenia go w tajnym narzędziu.
Brelok do gnomów wydaje się bardziej niż szczęśliwy, tworząc więcej niż jedno hasło z dokładnie taką samą etykietą (po prostu nie tymi samymi atrybutami, zastąpi je, jeśli są dokładnie takie same), więc po jego odtworzeniu możesz po prostu usunąć stary bezużyteczny z konika morskiego.
Powodem, dla którego początkowo nie chciałem przechowywać hasła za pomocą tajnego narzędzia, było to, że nie wiedziałem, jak uzyskać hasło logowania (dostępne po zalogowaniu) za pomocą tajnego narzędzia. Wygląda na to, że o ile „Login” jest domyślnym plikiem kluczy , narzędzie do przechowywania go w nim będzie przechowywać.
źródło
Zrobiłem narzędzie lssecret , które wyświetla wszystkie elementy za pomocą libsecret, w tym wszystkie elementy kluczy GNOME. Wygląda na to, że libsecret automatycznie dodaje parę wartości klucza do każdego elementu, ale Seahorse nie pokazuje ich w GUI. Oto kilka przykładowych danych wyjściowych z lssecret:
GNOME Keyring przechowuje każdy brelok jako kolekcję w tajnym serwisie. Możesz zobaczyć domyślny brelok, Login, w danych wyjściowych. Pozycje reprezentują:
secret-tool --label="secret-tool item" "my key" "my value"
, a następnie wpisując „s3cret-t00l” w wierszu polecenia.Jak widać, hasła dodane do kluczy za pomocą konika morskiego mają parę kluczy o wartości „xdg: schema” i „org.gnome.keyring.Note”. Możesz je wszystkie wyświetlić za pomocą
secret-tool search --all xdg:schema org.gnome.keyring.Note
.źródło
Przetestowałem to teraz i mogę odzyskać hasło za pomocą następujących argumentów:
serwer wyszukiwania tajnych narzędzi „ownCloud”
źródło