Keeper-コマンドラインからパスワードを保存する安全な方法

キーパーコマンダーは、暗号化されたデジタルボールトにパスワードクレデンシャルを保存するパスワードマネージャーです。 ボールトにアクセスしてから、パスワードの新しいエントリを作成し、以前のパスワードを編集/表示するには、1つのマスターパスワードが必要です。 また、パスワードの複雑さのルールを指定し、ランダムパスワードジェネレーターを使用して強力なパスワードを生成することもできます。 キーパー は、Unix、Mac、またはWindowsシステム上のボールトへの即時端末アクセスを提供するネームキーパーコマンダーによるコマンドラインシェルインターフェイスを備えています。 この記事では、キーパーパスワードマネージャーを使用してパスワードを保存、編集し、コマンダーを使用して端末からパスワードにアクセスする方法について説明します。

最初のステップでは、ボールトを作成するためのキーパーセキュリティのアカウントを作成し、2番目のステップでは、保存されたボールトからパスワードをダウンロード、ローテーション、復号化するためのキーパーコマンダーを探索します。

アカウント/ボールトの作成

ボールトを設定するには、でアカウントを作成します キーパーセキュリティ 次に、ボールトにログインして、毎日の使用パスワードの新しいレコードを作成します。 パスワードのレコードを作成する際に、新しいカスタムフィールドの作成、その値の指定、ファイルまたは写真の追加、フォルダー名、メモなどのオプションがあります。編集、復号化、次のステップで検討するパスワードなどのローテーション。

キーパーコマンダーについて

Commanderは、Pythonで記述されたオープンソースのSDKであり、あらゆるニーズに合わせてカスタマイズし、バックエンドシステムに統合します。 私たちが安全にできるいくつかの便利なケースがあります-司令官を使用してパスワードを保持します-

→バックエンドシステムでハードコードされたパスワードまたはプレーンテキストのパスワードを排除します。
→共有アカウントのパスワードをローテーションします。
→ターゲットシステムでパスワードローテーションを実行します。
→端末またはSSHセッションを介してパスワードにアクセスします。
→Yubikeyおよびその他の2FAメソッドで認証します。
→ローテーションをスケジュールして自動化します。

Keeper Commanderは、特権パスワード管理をバックエンドシステムに緊密に統合して、資格情報に安全にアクセスし、権限を昇格させ、パスワードをローテーションし、主要なセキュリティ機能を自動化します。 Keeper Commanderを介して行われた変更は、特定のレコードにアクセスできるすべてのユーザーに即座に伝達されます。 アクセスを許可して取り消すか、パスワードをローテーションすると、モバイルデバイスとデスクトップデバイスのユーザーに即座に更新されます。 Commanderは、パスワードをローテーションし、Keeperエコシステム内のユーザーにこれらの資格情報をプッシュすることにより、安全性の高いシステムへのアクセスを制御します。

Ubuntu16にKeepercommanderをインストールします

Keeperの司令官にはpython3が必要であり、Ubuntu16にはpython3がプリロードされています。 python3-pipのみをインストールする必要があります。 ターミナルで次のコマンドを実行して、pip3をインストールします。

 # sudo apt-get install -y python3-pip

次に、pip3を使用してcommanderをインストールします

 # pip3 install keepercommander
 # keeper --version
 keeper, version 0.6.4

キーパーコマンダーをアップグレードするには、installコマンドでupgradeパラメーターを渡します。

 # pip3 install --upgrade keepercommander

キーパーコマンダーの使用法

司令官は3つの方法で使用できます-

  1. コマンドラインまたはスクリプトから。
  2. キーパーシェルから。
  3. キーパーコマンダーパッケージをインポートしてPythonプログラムから。

主にキーパーシェルを介したコマンダーの使用法を探ります。 ターミナルから次のコマンドを実行して、キーパーシェルを起動します。 ステップ1で設定した場合、司令官は電子メールID、パスワード、および2要素コードを要求します。

 # keeper shell
 .......................
 .......................

 User(Email):
 Password:
 Downloading records...
 Two-Factor Code:
 Updated mfa_token in config.json
 Downloaded & Decrypted [1] Record
 Keeper >

‘l’と入力して、すべてのレコードを一覧表示します。

 Keeper > l
  #      Record UID                 Folder      Title
  ---  ----------------------      --------  ------------
  1    GInv_JTr3G0tvD88fiBpmw         PC      CentOS Login
  2    FTiS3-bnQJOrjZAFzVhuhw         PC      Windows7

‘a’と入力して、インタラクティブにレコードを追加します。 また、cmdr:pluginおよびcmdr:rulesという名前の2つのカスタムフィールドを追加します。 これらの2つのフィールドはすでに定義されています unixpasswdプラグイン キーパーコマンダーのセクション。 これらの両方のフィールドの値は、それぞれunixpasswdと4,4,2,0です。

 Keeper > a
 ... Title (req'd): Ubuntu
 ... Folder: PC
 ... Login: 
 ... Password: badpassword
 ... Login URL: 
 ... Notes: Local Ubuntu login
 ... Custom Field Name : cmdr:plugin
 ... Custom Field Value : unixpasswd
 ... Custom Field Name : cmdr:rules
 ... Custom Field Value : 4,4,2,0
 ... Custom Field Name : 
 New record successful for record_uid=5Y_pelKVOLnSqzk9dmD_-g, revision=0 , new_revision=131513087
 Downloading records...
 Downloaded & Decrypted [3] Records

これらの2つのカスタムフィールドを利用するには、unixpasswdの依存関係、つまりpexpectをインストールします。 Unixpasswdは、Unix PasswdCommand用のコマンダープラグインです。

 # pip3 install pexpect

いくつかあります 利用可能なプラグイン のような司令官のために MySQLAWSオラクル これらのプラグインを利用するには、各プラグインの依存関係をインストールし、各プラグインの使用法のセクションで説明されているように、カスタムフィールドとその値をレコードに追加します。

パスワードをローテーションするための形式はr です。

 Keeper > r FTiS3-bnQJOrjZAFzVhuhw    
 Rotation successful for record_uid=FTiS3-bnQJOrjZAFzVhuhw, revision=131373275,
 new_revision=131517950

使用可能なコマンドのリストを見つけるには、「?」と入力します。 キーパーシェルで。

 Keeper > ?
 Commands:

 d         ... download & decrypt data
 l         ... list folders and titles
 s <regex> ... search with regular expression
 g <uid>   ... get record details for uid
 r <uid>   ... rotate password for uid
 b <regex> ... rotate password for matches of regular expression
 a         ... add a new record interactively
 c         ... clear the screen
 h         ... show command history
 q         ... quit

キーパーシェルでレコードタイプ「d」をダウンロードするには。

 Keeper > d
 Downloading records...
 Downloaded & Decrypted [1] Record

キーパーシェルで特定のUIDタイプ ‘g ‘のレコード詳細を取得します。

 Keeper > g gM_dfAQOtbmHOGh9fEWJ6w

キーパーシェルを終了するには、「q」と入力します

 Keeper > q

‘unixpasswd’プラグインのカスタムフィールドの追加を含む、キーパーシェルからのすべてのコマンドを確認しました。 他のコマンダープラグインを簡単に使用できるようになりました。

結論

パスワードの管理は、Keeperパスワードマネージャーを使用すると簡単です。 Keeperは強力なパスワードを生成し、すべてのプラットフォームとデバイスでパスワードを整理します。 キーパーの使用 Cloud Security Vaultを使用すると、デジタル資産を安全に保存、管理、共有できます。 記事を読んでいただきありがとうございます。