Amazon Security Hub の公式動画コンテンツを訳してみた

# はじめに
re:Invent 2018で発表された新機能の1つである AWS Security Hub についての概要がAWSが提供する動画コンテンツサイトにて公開されています。本記事では動画を和訳しながら AWS Security Hubのについて紹介していきます。

なおコンテンツへのアクセス方法は[こちら](https://qiita.com/Yoshiyuki03/items/bfbf416ab47ef5121927)に記載しています。

# Introduction

![image.png](https://qiita-image-store.s3.amazonaws.com/0/321349/c248b511-1145-e3b2-2c12-8c4bb1fd8a64.png)

AWSの利用者は原則として AWS 上の顧客データ、オペレーティングシステム、ネットワーク、プラットフォームやアプリケーション、そしてリソースを管理する必要があります。

しかし実際には全てのデータの機密性、整合性、可用性、そしてコンプライアンスといった要件全てを満たすのは決して簡単ではありません。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/321349/16dbb406-ebec-2a15-b58c-b4c3045f7859.png)

この図は、セキュリティについて考える際の一連の流れです。
そして、セキュリティを考える際には、以下のポイントを抑える必要があります。

1. Identify : 何を保護しているか・保護すべきなのか、セキュリティの現状を理解する
2. Protect : 実際にAWSサービスを利用してセキュアな状態を構築する
3. Detect : 異常が見つかった際にすぐに調査できる状態にする
4. Automate・Investigate・Respond：異常の発見、調査、そしてレスポンスといった流れを自動化する
5. Recover：バックアップ環境を用意し、異常が起きてもリカバリできる状態にする

![image.png](https://qiita-image-store.s3.amazonaws.com/0/321349/9ca925bf-faf8-ccc9-adda-0c3eb7e5d211.png)

1. Identify
    - AWS System Manager
    - AWS Config

2. Protect
    - Amazon VPC
    - AWS Secret Manager
    - AWS Firewall Manager
    - AWS WAF, AWS Shield

3. Detect
    - Amazon Inspector
    - Amazon GuardDuty
    - Amazon Macie
  
4. Investigate
    - Amazon CloudWorks
    - AWS CloudTrail
 
5. Automate
    - AWS Lambda

6. Recover
    - Snapshot
    - Archive

![image.png](https://qiita-image-store.s3.amazonaws.com/0/321349/d7fa885a-6a8f-66bd-9e7c-d38442f55318.png)

しかし、クラウド上のサービスを全てセキュアな状態を維持するのはとても大変で、もし行うのであれば、以下のような作業をする必要があります。

- AWSアカウント内のデータの洗い出し
- セキュリティの優先順位付け
- セキュアな環境が一目で分かるように可視化

![image.png](https://qiita-image-store.s3.amazonaws.com/0/321349/f4942979-6271-8621-e17b-a137e6900faa.png)

それに加えて、別々のサービスを利用して取得したデータや作業内容を１つにまとめるのは、さらに大変なことです。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/321349/0482b1b4-b79a-1222-a92e-be5fadd2e4b0.png)

そのような問題を解決するために生まれたサービスがAWS Security Hubです。このサービスであれば、セキュリティ関連の情報を一元管理することができます。

# Introducing AWS Security Hub

![image.png](https://qiita-image-store.s3.amazonaws.com/0/321349/94375594-d01c-ea98-2641-edd1faec0219.png)

AWS Security Hubは、様々なAWSセキュリティサービスが収集した関連データをまとめて表示することができます。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/321349/5f3427f2-92c1-e22f-7b3b-54a09f3ad2ad.png)

AWS Security Hubを利用することで以下のメリットが得られます。

- セキュリティ関連の調査結果をまとめる時間が省ける
- コンプライアンスを自動チェックすることで改善することができる
- 収集したセキュリティデータを可視化できる

# AWS Security Hub の仕組み

![image.png](https://qiita-image-store.s3.amazonaws.com/0/321349/8f9b44e9-7e91-15dd-aecb-5bbf250c6851.png)

AWS Security Hubは以下のような仕組みとなっております。

1. AWS Security Hubに登録したAWSアカウントを全て管理下に置きます。
2. 登録されたアカウントのセキュリティを定期的に調査して情報を収集します。
3. コンプライアンスの管理とスキャンの自動更新を行います。
4. セキュリティ調査結果に基づき、サービスを実行してセキュリティの問題点を解決します。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/321349/dea543c1-51f2-a212-5d65-b742da298d66.png)

AWS Security HubはSIEM toolsとは以下の点で違います。

- Security HubはAWSにのみにフォーカス
- Security Hubはコンプライアンスチェックも行う

![image.png](https://qiita-image-store.s3.amazonaws.com/0/321349/89f9088a-4752-c1d0-d380-cb3e8a8c16fd.png)

AWS Security Hubにはコンプライアンススタンダードという機能があります。

- CIS AWS Foundations Benchmarkがベース
- セキュリティ調査結果はクイックアクセスできるようメインダッシュボードに表示
- 問題解決のためにベストプラクティス情報が提供される

![image.png](https://qiita-image-store.s3.amazonaws.com/0/321349/e01e6027-335c-5f38-c400-c519778d798c.png)

AWS Security Hub insightsとは、優先順位付けのために、内容によって相関やグループ分けがされたセキュリティ調査結果です。以下のような特徴があります。

- 100以上のinsightsが事前に用意されている
- insightsを自身で作成することが可能
- 優先順位の高い調査結果はダッシュボードに搭載して見やすくすることが可能
- １つひとつのセキュリティ調査結果内容にレビューを加えることが可能

# ユースケース

![image.png](https://qiita-image-store.s3.amazonaws.com/0/321349/5531664f-a7e6-c88f-8782-a8565e85ddde.png)

AWS Security Hub は、Amazon CloudWatch Events と組み合わせることで、特定のセキュリティを実行することができるように設定できます。Security findings as custom events 
 を Amazon CloudWatch Events Rule として組み込みます。

これによって登録された内容に応じたセキュリティ調査を定期的に行うことができるようになります。

図の例だと、ステータスが黄色の場合はLambdaを起動し、ステータスが赤の場合はAmazon SNSを起動するといったアラートの優先順位付け(トリアージ)を実装しています。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/321349/a586f4b2-b8f8-d98d-3f6e-0c84b71e90dc.png)

AWS Security Hubについてのまとめは以下となります。

- 自身のAWSにおけるセキュリティ状況とコンプライアンスの把握が可能
- リージョン内の複数アカウントからセキュリティ調査結果の収集と作成が可能
- 自身のコンプライアンスをベストフレームワークと規則の両方から評価が可能
- 調査結果をもとに改善ポイントと優先度を明確にすることが可能

# まとめ
AWS Security Hubについての紹介は以上です。このSecurity Hubを利用することで、既存のAWSアカウントのセキュリティを改善する方法と対策を一度に調べられます。セキュアな環境構築の際には今後必須なサービスとなってくるでしょう。どんどん利用していきたいですね！