AWS Security Hub 入門 - 統合セキュリティ管理とCSPM
複数のセキュリティツールを運用する現代の企業では、情報の分散と重複が深刻な課題となっています。 AWS Security Hubは、AWS環境全体のセキュリティ態勢を一元的に管理する CSPM (Cloud Security Posture Management) 機能と、複数のセキュリティサービスからの検出結果を統合するハブ機能を提供します。
AWS Security Hub とは
Security Hubは、セキュリティ情報の「収集」「優先順位付け」「自動化」を行う中心的なサービスです。 GuardDuty, Inspector, Macie, IAM Access Analyzer, Firewall Manager などのAWSサービスや、サードパーティ製品からの検出結果(Findings)を AWS Security Finding Format (ASFF) という標準形式で集約します。
新しくなったダッシュボード構成
最新のSecurity Hubは、セキュリティ領域ごとに情報を整理して表示します:
- Exposure (露出): Amazon Inspectorなどの脆弱性情報や、公開設定のリソース状況
- Threats (脅威): Amazon GuardDutyなどが検出したアクティブな脅威
- Vulnerabilities (脆弱性): パッチ未適用や設定不備などの脆弱性詳細
- Posture management (態勢管理): セキュリティ基準(Security Standards)に対する準拠状況
- Sensitive data (機密データ): Amazon Macieが検出したS3バケット内の機密データ保護状況
CSPM (Cloud Security Posture Management) 機能
Security Hubの核となるのが、AWS環境設定の安全性を継続的にチェックするCSPM機能です。
セキュリティ基準 (Security Standards)
業界標準やAWSのベストプラクティスに基づく自動チェック機能を提供します。 有効化するだけで、数分以内に環境全体のチェックが開始されます。
- AWS Foundational Security Best Practices (FSBP): AWSが推奨する基本的なセキュリティチェック(推奨)
- CIS AWS Foundations Benchmark: Center for Internet Securityが策定したベンチマーク
- PCI DSS: クレジットカード業界のデータセキュリティ基準
- NIST CSF: 米国国立標準技術研究所のサイバーセキュリティフレームワーク
コントロールの統合
以前は基準ごとにチェック項目が重複していましたが、現在は「統合コントロール (Consolidated Controls)」により、1つのチェック項目(例: "S3.1")が複数の基準(FSBPとPCI DSSなど)にマッピングされます。 これにより、アラートの重複が排除され、より効率的な運用が可能になりました。
自動化ルールと運用効率化
運用負荷を下げるための重要な機能が「自動化ルール (Automation Rules)」です。 検出結果に対して、条件に応じたアクションを自動的に適用できます。
自動化ルールの活用例
低リスクな情報の抑制:
- 条件:
Severity = LOWかつResourceTag:Env = Dev - アクション: 検出結果のステータスを
Suppressedに変更(アラート通知しない)
- 条件:
重要アラートの即時通知:
- 条件:
Severity = CRITICAL - アクション: EventBridge経由でSlackに通知、またはJiraチケット起票
- 条件:
自動修復 (EventBridge連携):
- 条件:
Security Group 0.0.0.0/0 ingress検出 - アクション: Lambda関数をトリガーして、該当ルールを自動削除
- 条件:
導入のメリット
- セキュリティスコアの可視化: 0〜100%のスコアで、現在の環境がどれくらい安全かを定量的に評価できます。
- 一元的な管理: GuardDutyやInspectorの結果を個別に確認する必要がなくなり、Security Hubだけで状況を把握できます。
- 運用の標準化: ASFF形式により、どのツールからのアラートも同じフォーマットで扱えるため、自動化や分析が容易になります。
まとめ
AWS Security Hubは、単なる「アラートまとめツール」から、クラウドセキュリティ態勢管理 (CSPM) の中核サービスへと進化しました。 AWS環境のセキュリティレベルを維持・向上させるためには、まずSecurity Hubを有効化し、AWS Foundational Security Best Practices を100%準拠に近づける活動から始めることを強くお勧めします。