このドキュメントでは、Security Command Center の脅威の検出結果のタイプについて説明します。脅威の検出結果は、クラウド リソースで潜在的な脅威が検出されたときに、脅威検出機能によって生成されます。使用可能な脅威の検出結果の一覧については、脅威の検出結果のインデックスをご覧ください。
概要
権限を昇格させるため、悪意のある行為者が、Kubernetes マスターの証明書署名リクエスト(CSR)を作成し、それによって cluster-admin
アクセス権が付与されました。
対処方法
この検出結果に対応する手順は次のとおりです。
ステップ 1: 検出結果の詳細を確認する
検出結果の確認の説明に従って、
Privilege Escalation: Create Kubernetes CSR for master cert
の検出結果を開きます。検出結果の詳細パネルが開き、[概要] タブが表示されます。[概要] タブで、次のセクションの情報を確認します。
- 検出された内容(特に次のフィールド):
- プリンシパルのメール: 連絡をしたアカウント。
- メソッド名: 呼び出されたメソッド。
- 影響を受けているリソース(特に次のフィールド):
- リソースの表示名: アクションが発生した Kubernetes クラスタ。
- 関連リンク(特に次のフィールド):
- Cloud Logging URI: Logging エントリへのリンク。
- MITRE ATT&CK 方式: MITRE ATT&CK ドキュメントへのリンク。
- 関連する検出結果: 関連する検出結果へのリンク。
- 検出された内容(特に次のフィールド):
ステップ 2: ログを確認する
- Google Cloud コンソールの検出結果の詳細の概要タブで、[Cloud Logging URI] フィールドにあるリンクをクリックしてログ エクスプローラに移動します。
protoPayload.resourceName
フィールドの値を確認して、特定の証明書署名リクエストを識別します。次のフィルタを使用して、プリンシパルが行ったその他のアクションを確認します。
resource.labels.cluster_name="CLUSTER_NAME"
protoPayload.authenticationInfo.principalEmail="PRINCIPAL_EMAIL"
次のように置き換えます。
CLUSTER_NAME
: 検出結果の詳細の [リソース表示名] フィールドからメモした値。PRINCIPAL_EMAIL
: 検出結果の詳細の [プリンシパル メール] フィールドからメモした値。
ステップ 3: 攻撃とレスポンスの手法を調査する
- この検出結果タイプに対応する MITRE ATT&CK フレームワーク エントリ(Privilege Escalation)を確認します。
cluster-admin
へのアクセス権の付与が正当なものであるかどうかを調査します。プリンシパルのメールがサービス アカウントでない場合は、そのアカウントのオーナーに、正当なオーナーによる操作かどうかを確認してください。
プリンシパル メールがサービス アカウント(IAM または Kubernetes)である場合は、アクションのソースを特定して、正当性を判断します。
対応計画を策定するには、独自の調査結果と MITRE の調査を組み合わせる必要があります。
次のステップ
- Security Command Center で脅威の検出結果を操作する方法を学習する。
- 脅威の検出結果のインデックスを参照する。
- Google Cloud コンソールで検出結果を確認する方法を学習する。
- 脅威の検出結果を生成するサービスについて学習する。