キーリングを変更せずにログインパスワードを変更する

キーリングを変更せずにログインパスワードを変更する

ログインパスワードを忘れました。だから回復モードで起動し、passwdコマンドを使用してパスワードを変更しました。これでログインできますが、Gnomeキーリングパスワードを更新していないようです。

私の以前のパスワードが必要な場合は、無差別攻撃を実行するのに十分近いことを知っていますが、コマンドラインでこれを行う方法がわかりません。

コマンドラインからGnome Keyring(Seahorse)にログインできますか? (または同様のもの)?

私の設定はDebian 9、Gnome 3.22.2です。

答え1

gkeyringGNOMEキーリングデーモンとの対話を可能にするPythonスクリプトがあります。

GNOMEキーリングへのシェルアクセスのための小さなPythonツールです。簡単なクエリとキーリングプロジェクトの生成を提供します。

使用法

Example usage:

$ gkeyring.py --all

         List all keyring items in the default keyring.

$ gkeyring.py --id 12

         Get keyring item with ID 12 in default keyring.

$ gkeyring.py --name 'backup'

         Search for keyring item with name 'backup'. You can easily see item names e.g.
         in the overview of Seahorse application.

$ gkeyring.py -p [email protected] -i gajim=1 -1

         Search for keyring item with property 'account_name' with value '[email protected]'
         and property 'gajim' with integer value '1'. Output only the secret(s).

$ gkeyring.py --type network -p server=my.com,protocol=ftp --output user,secret
         Search for network keyring item with 'server' and 'protocol' properties. Output
         property 'user' followed by item's secret.

$ gkeyring.py --set --name 'foo' -p bar=baz --keyring login

         Create a new item in keyring 'login' with name 'foo' and property 'bar'.

$ gkeyring.py --delete --id 12

         Delete a keyring item with ID 12.

$ gkeyring.py --lock --keyring login

         Lock keyring 'login'.

答え2

他の回答のツールを含む、どのコマンドラインツールもキーリング自体のパスワードと対話できません。これはおそらく意図的に設計されているようです。 「gnome-keyring-daemon」のファイル形式とコードを見て、自分で書く必要があります。それほど難しくないかもしれませんが、それまで行く必要はありません。

私が見つけることができる最も近いツールは「seahorse」です。なぜ「gnome-keyring-manager」と呼ばれるのかわかりませんが、これはgnome keyringアクセスのためのGUIです。

GUIだが20度もならない試みだけでパスワードを見つけたので、どのようなXマクロコマンドでパスワードを自動化できるか調べようと努力しませんでした。 (セキュリティ上の理由から、これはWindowsよりLinuxでははるかに困難です。)

キーリングファイル自体に直接アクセスするためにPythonを作成する方が簡単かもしれません。これは既存のツールでは不可能である可能性が高く、これは意図的に設計されています。 gnome-keyring-daemonはキーリングへの直接アクセスを提供しないかもしれません。つまり、Seahorse GUIは実際にパスワードとコンテンツのロックを解除するように求めるのではなく、デーモンに要求してからユーザーに直接メッセージを表示できます。

しかし、これは単なる推測です。

関連情報