無限ノック › SCS 練習問題一覧 › 問題
SCSインフラストラクチャのセキュリティ

ある金融サービス会社のインシデント調査で、侵害されたEC2インスタンスがS3ゲートウェイエンドポイント経由で攻撃者管理のS3バケットへ機密データを窃取していたことが判明した。セキュリティチームは今後の類似インシデントを防ぐため、このS3ゲートウェイエンドポイント経由のアクセスを自社AWS Organization内のバケットのみにネットワークレベルで制限したい。自社バケットへのアクセスを維持しながら、最小限の設定変更で外部バケットへのアクセスを遮断する方法として最も適切なものはどれか?

A
EC2インスタンスのセキュリティグループのアウトバウンドルールにS3マネージドプレフィックスリストのDenyエントリを追加し、自社バケットに割り当てられたIPアドレスのみを許可リストに設定する
S3マネージドプレフィックスリストはS3サービス全体のIPアドレス範囲を指すため、自社バケットと外部バケットをIPで区別できない。S3は複数のアカウントが共有するIPインフラ上に構築されており、特定バケットのみを許可するIPベースのフィルタリングは実現不可能。
B
VPCのS3ゲートウェイエンドポイントにエンドポイントポリシーをアタッチし、aws:ResourceOrgID条件キーを使用して自社OrganizationIDのバケットへのアクセスのみを許可するよう設定する
✓ 正解
VPCエンドポイントポリシーとaws:ResourceOrgID条件の組み合わせにより、このエンドポイントを経由するすべてのS3トラフィックを自社Organization内のバケットのみに制限できる。EC2のIAMロールに関わらずネットワークレベルで機能し、最小限の設定変更で最も包括的な制御が実現できる。
C
侵害されたEC2インスタンスのIAMロールポリシーにaws:ResourceOrgID条件を追加し、自社Organization外のS3バケットへのAPIコールをすべてDenyするよう更新する
特定のIAMロールへのaws:ResourceOrgID条件追加はアイデンティティレベルの制御であり、そのロールを使う場合にのみ有効。攻撃者が別の認証情報を入手した場合や他のIAMプリンシパルからのアクセスには制御が及ばず、エンドポイントポリシーと比べてカバレッジが限定的。
D
Amazon Macieで機密データの転送異常を検知するカスタム識別子を設定し、検知イベントをEventBridgeで受信してLambdaがSCPを動的に適用することで外部バケット書き込みをブロックする
Amazon Macieはデータ分類・検知ツールであり、S3への書き込みをリアルタイムにブロックする機能を持たない。EventBridge+Lambda+SCPによる動的制御は設計が複雑で反応遅延があり、一部データ漏洩のリスクが残る事後的対応となる。

解説

VPCエンドポイントポリシーにaws:ResourceOrgID条件キーを使用することで、S3ゲートウェイエンドポイントを通過するすべてのリクエストを自社AWS Organization内のバケットのみに制限できる。EC2インスタンスのIAM認証情報に関わらずネットワークレベルで機能するため、侵害されたロール以外の認証情報を使ったデータ漏洩も防止できる。設定変更はエンドポイントポリシーの追加のみで最小限かつ包括的な防御となる。 選択肢AのセキュリティグループとS3マネージドプレフィックスリストは、S3サービス全体のIPレンジ(自社・外部バケット共用)を対象とするため、自社バケットと外部バケットをIPアドレスで区別できない。S3は複数のアカウントが共有するIPインフラ上に存在するため、特定バケットのみを許可するIPベースのフィルタリングは実現不可能。 選択肢CのIAMロールポリシーへのaws:ResourceOrgID条件追加は、その特定ロールを使う場合のみ有効なアイデンティティレベルの制御。攻撃者が別の認証情報を使う場合や他のインスタンスが侵害された場合には機能せず、エンドポイントポリシーのようなネットワーク全体での包括的制御にはならない。 選択肢DのAmazon Macieはデータ検出・分類サービスであり、リアルタイムのトラフィック遮断機能を持たない。EventBridge+Lambda+SCPによる動的制御は構成が複雑で遅延が生じ、検知前にデータが一部漏洩するリスクが残る事後的対応にとどまる。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでSCSを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
← SCS の問題一覧に戻る