忘れた Web サイト & ブラウザのパスワードを Mac OS X でコマンド ライン経由で取得する方法
目次:
Mac OS X のコマンド ライン ツールを使用して、忘れた Web サイトとブラウザのパスワードを取得できます。これは、ターミナル経由でキーチェーンにアクセスできる便利な機能です。
ウェブサイトのパスワードを何回忘れましたか?それは私たちの最高に起こるので、気分を悪くしないでください.幸いなことに、Mac OS X のキーチェーン機能を使用して、ブラウザを介して Web サイトのログイン情報を追跡している場合 (ブラウザがログイン情報の保存/保存を要求するタイミングを知っていますか?)、心配する必要はありません。必要なのは Web サイトの URL だけで、パスワードを最初に保存したときと同じユーザー アカウントにログインしている限り、忘れたパスワードを取得できます。これは、Chrome、Safari、Firefox を介して情報を保存したすべての Web サイトで機能し、他のブラウザーでも機能するはずです。これは、インターネット接続を必要としないため、多くの Web サイトやサービスで多段階のプロセスである「パスワード リセット」またはパスワードを忘れた場合の機能を使用する優れた代替手段です。
重要なセキュリティ上の注意: このトリックにはセキュリティ侵害の可能性が多少ありますが、無作為に行わない限り人々があなたのユーザー アカウントにログインすることは問題にならないはずです。それがゲスト ログインの目的です。一方で、フォレンジック目的や独自のシステム管理の場合には正当な価値があり、パスワードを忘れてリセットプロセス全体を特定の方法でやりたくない人にとっても非常に役立ちます。ウェブサービス。それにもかかわらず、これにより、ユーザーは同じユーザー アカウントの保存されたパスワードを明らかにすることができるため、潜在的なプライバシーとセキュリティへの影響に注意してください。
Mac のコマンド ラインから忘れたブラウザ パスワードを回復する
保存されたウェブサイトのパスワードを取得するための基本的なコマンド構文は次のようになります:
security find-internet-password -s -w
このアカウントのセキュリティはデリケートなトピックであるため、ログイン情報を明らかにするためにやみくもにコマンド文字列を発行しないように、コマンド文字列を分解してみましょう。 「security」コマンドは、Mac OS X が保存されたログイン情報を保存するために使用するキーチェーンのフロント エンドです。「find-internet-password」は、非常にわかりやすい名前のプライマリ フラグです。一致する URL と -w はセキュリティ コマンドに、完全なキー リストではなくパスワードのみを報告するように指示します。
これは、/Applications/Utilities/ ディレクトリにあるターミナルに入力するか、Utilities フォルダの Launchpad から入力する必要があります。Return キーを押すと、次のようなポップアップ ウィンドウが表示されます。このアイテムへのアクセスを許可しますか?」
「許可」をクリックすると、パスワードが明らかになります。 「常に許可」を選択することはお勧めしません。「拒否」を選択すると、パスワードが漏洩するのを防ぐことができます。
コマンドラインでのキーチェーンからのパスワード取得の例
ウェブサイト「getpocket.com」をドメインの例として使用します。なぜなら、これは私が頻繁に使用するサービスであり、パスワードを両方に保存しているにもかかわらず、たまたま最近忘れてしまったからです。 Mac の Safari と Chrome、および iOS の付属アプリ。パスワードは覚えていませんが、ブラウザーに保存されているため、セキュリティ コマンドを使用してパスワードを取得するのに最適なケースです。
したがって、コマンド文字列は次のようになります:
security find-internet-password -s getpocket.com -w
要求されたら、ダイアログで「許可」をクリックします。
報告されるのはパスワードを含む 1 行だけであることがわかります。コマンド文字列全体と標準出力は次のようになります:
$ security find-internet-password -s getpocket.com -w password123
(いいえ、それは本当のパスワードではありません)
スクリプトの目的でこれを使用する予定がある場合は、代わりに -g フラグを grep と組み合わせてパスワードを表示することをお勧めします。その構文は次のようになります:
"security find-internet-password -s ドメイン -g | grep password"
出力は「password: (actualpassword123)」のようになり、識別しやすくなります。
ウェブブラウザに保存されたパスワードに限定
この特定の機能は、Web ブラウザーに保存されているパスワードに限定されていますが、パスワード マネージャーではなくキーチェーンをストレージに使用している限り、どのブラウザーでも問題ありません。このため、これは Mac のログイン パスワードを忘れた場合 (代わりにここにアクセスしてください)、または Web サイトやサービス専用ではないその他のログイン情報を取得するためのソリューションではありません。