「Microsoft Defender for Endpoint評価ラボ」試してみた

# 概要
一昔前、エンドポイント保護としてはアンチウイルスソフトでマルウェア感染を検知することが一般的でした。しかし、攻撃者の手法が高度化するにつれて、単純なシグネチャ検知だけでは攻撃を防ぐことが難しくなってきました。そのような背景から多くの企業で利用されるようになったのがEDR（Endpoint Detection and Response）です。EDRはアンチウイルスと異なり、**感染したとしても素早く対処することで被害を最小限にとどめる**ことが可能です。

そして、今やエンドポイント保護のマーケットリーダーであるMicrosoft社が提供するEDRであるMicrosoft Defender for Endpoint（以下：MDE）は多くの企業で使用されています。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/647774/3d103de1-6813-b7a0-ef17-41550b92143d.png)

本記事ではそんなMDEで提供されている機能の一つである「Microsoft Defender for Endpoint評価ラボ」についての検証を行った時の備忘録となります。

## 「Microsoft Defender for Endpoint評価ラボ」とは
「Microsoft Defender for Endpoint評価ラボ」はクラウド上でMDEの機能の検証を行うための機能です。
通常のセキュリティ製品であれば、
1. 検証用の端末を用意
1. ソフトウェアをインストール
1. 動作確認のためにテストスクリプト等を用意し実行

等の作業を実施する必要がありますが、MDEの場合そのような動作検証を行うための**ラボ環境**と**攻撃のシュミレーション**を用意してくれています。

また、ADサーバを構築しドメイン参加した環境で動作検証を行うことができるため、単純なマルウェア検知だけでなく、Lateral MovementやPriviled Escalation等のシナリオを検証することも可能です。

### 構築できるMachine
- Windows 10
- Windows 11
- Windows Server 2019
- Windows Server 2016
- Linux (Ubuntu)

### 攻撃のシナリオ例
- [ ドキュメントがバックドアをドロップする](https://wcddocsprdeus.file.core.windows.net/sevillestaticfiles/AttackSimulationDIYv4_FileAttack.pdf?sv=2021-04-10&se=2023-05-27T07%3A29%3A36Z&sr=f&sp=r&sig=5HSy2sbzYtQqo5A1LNd56wQRYAadLhSWadlADZP8gM4%3D) ：悪意のあるWordファイルをダウンロードし端末感染するシナリオ
- [Linux の手法](https://wcddocsprdeus.file.core.windows.net/sevillestaticfiles/Evaluation%20Lab%20-%20Linux%20Techniques%20Simulation.pdf?sv=2021-04-10&se=2023-05-27T07%3A38%3A30Z&sr=f&sp=r&sig=wEtwtUpsKOCTlkgAi7YnwrHN22sUMlCnpWyTcbA4hCE%3D)：LinuxにおけるPersistenceやDiscovery、Defense Evasion等の一連の攻撃手法を検証するためのシナリオ

(参考：[Microsoft Defender for Endpoint評価ラボ](https://learn.microsoft.com/ja-jp/microsoft-365/security/defender-endpoint/evaluation-lab?view=o365-worldwide))

## 前提条件
- 以下のいずれかのライセンスを有している
    - [Microsoft Defender for Endpoint Plan 1](https://go.microsoft.com/fwlink/?linkid=2154037)
    - [Microsoft Defender for Endpoint Plan 2](https://go.microsoft.com/fwlink/?linkid=2154037)
    - [Microsoft 365 Defender](https://go.microsoft.com/fwlink/?linkid=2118804)
    ※Microsoft Defender for Endpoint P2 Trialに登録することで無料で検証することも可能

## 1. 事前準備
攻撃のシュミレーションを使用する前に、ラボ環境を作成し、Machineを追加する必要があります。
（参考：[評価ラボをセットアップする](https://learn.microsoft.com/ja-jp/microsoft-365/security/defender-endpoint/evaluation-lab?view=o365-worldwide#setup-the-evaluation-lab)）

今回は以下のような簡単な構成としました。
- Windows Server 2019（ドメインコントローラ）
- Windows 10
- Linux（Ubuntu）
### 構成イメージ
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/647774/fe22525f-24e7-8fe6-d456-0498db8dffbc.png)

### 管理画面UI
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/647774/411aa081-cddf-af9b-3891-f601651d9407.png)

:::note info
作成するマシンの台数により、ラボ環境を利用できる時間が異なります。今回は最小構成である「**3台/72時間**」を選択しています
- **3台/72時間**
- 4台/48時間
- 8台/24時間
- 16台/12時間
:::

また、ラボ環境の構築が完了すると、通常のMDEと同様、管理コンソールから端末の情報を確認できるようになります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/647774/5578c99b-335f-df27-9870-02a64aabd36b.png)

インシデントの詳細情報等も確認できるようになります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/647774/581a7aaa-7452-480c-1be1-721e73bde925.png)

フルスキャンやデバイス隔離を行うこともできます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/647774/04f1b53e-ab60-6125-719d-585787c7ade7.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/647774/425fcfe7-b172-44f8-f626-4ac222b636c3.png)


:::note info
ラボ環境の端末にRDP接続やSSH接続を行うことも可能です
:::



## 2. シュミレーションの実行
ラボの管理画面では、以下のように複数の攻撃シナリオが用意されています。今回は[AttackIQ](https://www.attackiq.com/)が提供している**常設メソッド**というシナリオを使用します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/647774/2fdf13a5-a79e-4397-ae8b-68c204c84a98.png)

本シナリオは以下のように、簡単なGUIで実行することが可能です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/647774/484cfdb7-dd62-c68b-3bb5-21204b945836.png)

シナリオの実行が完了すると、当該攻撃が実施されたログを確認することができます。

**レジストリを設定**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/647774/c4d3ff55-5fc9-98ec-09a4-d30c7a6c8f22.png)


## まとめ
Microsoft Defender for Endpoint評価ラボを検証として使用してみてMDEがインストールされた端末を迅速に用意できることに加え、簡単に実行できる攻撃シナリオが用意されており非常に便利なツールだと感じました。

本機能の個人的ユースケースは以下になるかと思います。
- **MDEの導入前の機能検証、管理画面の確認**
    - MDEの導入している段階で、どのような機能があるのかの確認を迅速に行うために利用する
- **既存で導入している別ソフトウェアとの競合確認**
    - AVや別のEDRをラボ環境にインストールし、MDEと競合が発生しないか（正常にインシデントの検知ができるか）確認する
- **SOC/CSIRT要員の研修**
    - 実際のインシデントを想定した、分析・対応の演習

:::note warn
ラボ環境は月に1回しか作成することができないため注意が必要です
:::

最後までお読みいただきありがとうございました。

### 参考文献
https://learn.microsoft.com/ja-jp/microsoft-365/security/defender-endpoint/evaluation-lab?view=o365-worldwide#setup-the-evaluation-lab