Sensitive Actions Service のテスト

Persistence: project SSH key added 検出機能を意図的にトリガーして検出結果を確認することで、Sensitive Actions Service が機能していることを検証します。

Sensitive Actions Service サービスの詳細については、Sensitive Actions Service の概要をご覧ください。

始める前に

このガイドを完了するには、テストを行うプロジェクトに対する compute.projects.setCommonInstanceMetadata 権限と iam.serviceAccounts.actAs 権限を含む Identity and Access Management(IAM)のロールが必要です。たとえば、Compute 管理者のロール(roles/compute.admin)などが必要です。

Sensitive Actions Service のテスト

Sensitive Actions Service をテストするには、プロジェクト レベルの SSH 認証鍵を追加します。これにより、プロジェクト内のすべてのインスタンスに対する SSH 認証鍵によるアクセスが許可されます。

プロジェクトにプロジェクト レベルの SSH 認証鍵がすでに設定されている場合、この検出機能は検出結果を生成しません。プロジェクト レベルの SSH 認証鍵がないプロジェクトを選択します。

手順 1: Sensitive Actions Service 検出機能をトリガーする

検出機能をトリガーするには、テスト用のユーザー アカウントが必要です。gmail.com のメールアドレスを使用してテスト ユーザー アカウントを作成するか、組織内の既存のユーザー アカウントを使用できます。テスト用のユーザー アカウントを組織に追加し、過剰な権限を付与します。

プロジェクト レベルで SSH 認証鍵を追加する方法については、プロジェクト メタデータに SSH 認証鍵を追加するをご覧ください。SSH 認証鍵の生成方法については、SSH 認証鍵を作成するをご覧ください。

  1. Google Cloud コンソールで Compute Engine の [メタデータ] ページに移動します。

    [メタデータ] に移動

  2. [SSH 認証鍵] タブをクリックします。

  3. 現在、プロジェクトに SSH 認証鍵が設定されていないことを確認します。SSH 認証鍵が設定されている場合、既存の鍵がテーブルに表示され、テストは機能しません。テスト用に、既存のプロジェクト レベルの SSH 認証鍵がないプロジェクトを選択します。

  4. [SSH 認証鍵を追加] をクリックします。

  5. テキスト ボックスに公開鍵を追加します。SSH 認証鍵の生成方法については、SSH 認証鍵を作成するをご覧ください。

  6. [保存] をクリックします。

次に、Persistence: project SSH key added 検出機能によって検出結果が書き込まれたことを確認します。

手順 2: 検出結果を Security Command Center に表示する

Google Cloud コンソールで Sensitive Actions Service の検出結果を確認するには、次の操作を行います。

  1. Google Cloud コンソールで、[検出結果] ページに移動します。

    [検出結果] に移動

  2. [クイック フィルタ] で [ソースの表示名] までスクロールし、[Sensitive Actions Service] をクリックします。[Finding query results] が更新され、Sensitive Actions Service によって生成された検出結果のみが表示されます。

  3. 特定の検出結果の詳細を表示するには、[カテゴリ] の下にある検出結果の名前をクリックします。検出結果の詳細パネルが開きます。

    • 検出結果の概要(デフォルトのビュー)を表示するには、検出結果名の下にある [概要] をクリックします。
    • 検出結果の完全な詳細を表示するには、検出結果名の下にある [JSON] をクリックします。

手順 3: 検出結果を Cloud Logging に表示する

機密性の高いアクションのログエントリを表示するには、Cloud Logging を使用します。

  1. Google Cloud コンソールの [ログ エクスプローラ] に移動します。

    [ログ エクスプローラ] に移動

  2. 必要に応じて、ページ上部の組織セレクタを使用して組織ビューに切り替えます。

  3. [Query builder] タブをクリックします。

  4. [リソース] プルダウン リストで、[sensitiveaction.googleapis.com/Location] を選択します。

  5. [RUN QUERY] をクリックします。[クエリ結果] テーブルが選択したログで更新されます。

  6. ログを表示するには、テーブル行をクリックし、[ネストされたフィールドを開く] をクリックします。

クリーンアップ

テストが完了したら、プロジェクト レベルの SSH 認証鍵を削除します。

  1. Google Cloud コンソールで Compute Engine の [メタデータ] ページに移動します。

    [メタデータ] に移動

  2. [編集] をクリックします。

  3. SSH 認証鍵の横にある 項目を削除します」をクリックします。

  4. [保存] をクリックします。

次のステップ