[Azure] Security Center の 8 つの機能について数行にまとめてみた

## 確認してみた機能について

2020 年 6 月現在、Security Center の[価格ページ] (https://azure.microsoft.com/ja-jp/pricing/details/security-center/)に記載されている 8 機能について確認してみました。
各機能ごとに、公式ドキュメントの該当ページも記載しています。
<img width="585" alt="2020-06-01_11h06_03.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/423135/cfe6283f-422d-134f-8016-41ebd22b65b0.png">

## 1. 継続的な評価およびセキュリティに関する推奨事項
Azure リソースを定期的に分析し、見つかった脆弱性に対するアクションを推奨事項として提案してくれる機能です。
Free Plan でも使えます。
<img width="944" alt="2020-06-01_11h07_35.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/423135/3dec3fd5-81ec-7bc6-b3e4-c4e73280dfca.png">

- https://docs.microsoft.com/ja-jp/azure/security-center/security-center-recommendations

## 2. Azure セキュリティ スコア

Azure 環境のセキュリティ状況をスコアとして表示してくれる機能です。
こちらも Free Plan で使えます。
上記、推奨事項に準拠していくとスコアが上がっていきます。

<img width="924" alt="2020-06-01_11h20_32.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/423135/2030d929-e859-4f95-5eac-d1c7c50f935b.png">

- https://docs.microsoft.com/ja-jp/azure/security-center/secure-score-security-controls

## 3. Just In Time VM アクセス (Standard Plan)

Azure の仮想マシンに対して、必要なときだけポートを開放し接続できるよう設定できます。
ポートを指定して Just In Time を有効化することで、ネットワークセキュリティグループにルールが追加され、そのポートが閉じられます。
接続が必要なときはアクセス権を要求することで、時間とIPアドレス (レンジ) を制限して接続を許可することができます。
<img width="956" alt="2020-06-01_11h27_39.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/423135/2f979f6a-3bc0-1231-dd84-540f0c83f3d4.png">

- https://docs.microsoft.com/ja-jp/azure/security-center/security-center-just-in-time

## 4. 適応型アプリケーション制御およびネットワーク強化 (Standard Plan)

適応型アプリケーション制御では、コンピュータ上で実行できるアプリケーションの許可リストを作成できます。
許可リストの候補は機械学習によって提案してくれます。
許可リストを設定すると、リストに含まれていないアプリケーションが実行されたときにログを取得したり、実行そのものを禁止することができます。
<img width="958" alt="2020-06-02_10h02_53.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/423135/60fc0cc7-7099-c328-d65c-aca5a1f62426.png">


- https://docs.microsoft.com/ja-jp/azure/security-center/security-center-adaptive-application

アダプティブネットワーク強化では、機械学習によってネットワークセキュリティグループに追加すべきトラフィックルールを提案してくれます。
それを適用することでネットワークセキュリティグループを強化することができます。
<img width="945" alt="2020-06-02_10h06_13.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/423135/b6ef89ba-2669-8ecc-18b8-425016c4e7a0.png">


- https://docs.microsoft.com/ja-jp/azure/security-center/security-center-adaptive-network-hardening

## 5. 規制へのコンプライアンス ダッシュボードおよびレポート (Standard Plan)

Azure 環境が Azure CIS や PCI DSS などの規格にどの程度準拠しているのかを把握することができます。
また、規格を指定して pdf 形式のレポートをダウンロードすることも可能です。
<img width="942" alt="2020-06-01_14h10_09.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/423135/df95d1e0-c840-6905-9832-a42f2cdad647.png">


- https://docs.microsoft.com/ja-jp/azure/security-center/security-center-compliance-dashboard

## 6. Azure VM と Azure 以外のサーバーの脅威保護 (Standard Plan)

コンピュータに対する不審なアクティビティをログや機械学習から検知して、セキュリティアラートを生成します。
生成されたセキュリティアラートについてはその詳細と対応方法も提供してくれます。
また、一連のセキュリティアラートをセキュリティインシデントとして集約してくれる機能もあり、これによってどのリソースがどのように攻撃を受けたのかを把握しやすくなります。

<img width="950" alt="2020-06-01_14h31_50.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/423135/6498d31e-5f4e-fa19-4d4c-3e4c7ad66bdb.png">

- https://docs.microsoft.com/ja-jp/azure/security-center/security-center-managing-and-responding-alerts
- https://docs.microsoft.com/ja-jp/azure/security-center/security-center-incident

## 7. PaaS サービスの脅威保護 (Standard Plan)

上記と同様に PaaS サービスについても脅威の検出とセキュリティアラートの生成をしてくれます。
例えば、Azure App Service や Azure SQL Database などが対象となります。
対象サービスについては公式ドキュメントを参照してください。

- https://docs.microsoft.com/ja-jp/azure/security-center/threat-protection


## 8. サーバー向け Microsoft Defender ATP (Standard Plan)

Azure Security Center を Microsoft Defender ATP と統合することができます。
Microsoft Defender ATP によって、 Azure Security Center で監視している Windows Server に対して、高度な攻撃の検出や対応が可能になります。

- https://docs.microsoft.com/ja-jp/azure/security-center/security-center-wdatp

Microsoft Defender ATP の公式ページ

- https://www.microsoft.com/ja-jp/microsoft-365/windows/microsoft-defender-atp

## さらに詳しく知りたい方へ


以下の Microsoft Learn モジュールは、本サービスでできることが分かりやすくまとまっていると思うのでおススメです。

- https://docs.microsoft.com/ja-jp/learn/modules/identify-threats-with-azure-security-center/
- https://docs.microsoft.com/ja-jp/learn/modules/resolve-threats-with-azure-security-center/
- https://docs.microsoft.com/ja-jp/learn/modules/secure-vms-with-azure-security-center/

また、Azure Security Center には上記で紹介したもの以外にも様々な機能が存在しますので、以下の公式ドキュメントでご確認ください。

- https://docs.microsoft.com/ja-jp/azure/security-center/