[Microsoft Sentinel] インシデント発生時の通知をSlackに飛ばす

Technology

Microsoft Sentinelで起こったインシデントについてはすぐに気付きたいですよね。

ということで今回はMicrosoft Sentinelでインシデントが発生したらSlackの特定チャンネルに通知を飛ばす方法をまとめます。

プレイブックを作る

まずは「プレイブック」を作成します。

ん?プレイブックとはなに?

という方は下記のDocsを参照

チュートリアル - Microsoft Sentinel で脅威への対応を自動化する
このチュートリアルは、Microsoft Sentinel でオートメーション ルールとプレイブックを組み合わせてインシデント対応を自動化し、セキュリティ上の脅威を修復する際の参考としてご使用ください。

プレイブックは、アラートやインシデントに対する応答として Microsoft Sentinel から実行できる手順のコレクションです。 プレイブックは対応の自動化や調整に役立ちます。分析ルールまたはオートメーション ルールにそれぞれアタッチすることで、特定のアラートまたはインシデントが発生した際に自動的に実行されるように設定できます。 必要なときに手動で実行することもできます。

これだけだとよくわからないのでもう少しかみ砕きます。

よくあるインシデントの対応の流れとして下記の流れがあったとします。

  1. インシデント発生
  2. Slackに通知
  3. インシデントに関わるアカウントのAzure ADアカウントを停止
  4. 調査
  5. 対応のアクションを決める
  6. アクション実施
  7. インシデント終了

この流れのなかでの「Slackに通知」や「インシデントに関わるアカウントのAzure ADアカウントを停止」などの特定のアクションを指してプレイブックと呼んでいます。

ちなみに流れ全体をどうするかのところを「オートメーションルール」で設定するわけです。

オートメーション ルールは、Microsoft Sentinel にインシデントをトリアージするのに役立ちます。 それらを使用して、インシデントを自動的に適切な担当者に割り当てたり、ノイズの多いインシデントや既知の擬陽性を終了したり、それらの重大度を変更したり、タグを追加したりすることができます。 これらは、インシデントへの対応としてプレイブックの実行を可能にするメカニズムでもあります。

補足で、このセキュリティインシデントに対する対応の自動化をSOARSecurity Orchestration, Automation and Response)と呼びます。

リソースの作成

それではプレイブックを作っていきます。

「オートメーション」をクリック

「作成」⇒「インシデントトリガーを使用したプレイブック」を選択

するとリソースの作成画面に飛ぶので適当に設定してください。
プレイブック名は「Slack Notifications」とかわかりやすい名前でいいと思います。

接続タブもそのままで大丈夫です。

ロジックアプリ

設定が完了すると次の画面になります。
※自分は設定が完了しているのでちょっと違いますが。

プレイブックの中身はロジックアプリになります。詳細はMSのドキュメントを参照
概要 - Azure Logic Apps
自動化されたワークフローを作成して実行し、コードをほとんど、またはまったく使用せずに、アプリ、データ、サービス、システムを統合できるようにします。 マルチテナントまたはシングルテナント環境のいずれかでワークフローを実行します。

ロジックアプリデザイナーを選択しましょう。

「新しいステップ」を選択

検索窓から「slack」と検索して「メッセージ投稿」を選択します。

次の画面になるので、通知させたいチャンネルがあるワークスペースと接続させてください。

チャンネル名に通知させたいチャンネル名を。
※チャンネル名が候補に出てこない時は「カスタム値の入力」を選択してください

メッセージには動的コンテンツを利用します。

パブリックチャンネルではなくプライベートチャンネルに通知させたい場合はチャンネルにアプリを追加する必要があります。

メッセージの中身はこんな感じでいいと思います。

これでプレイブックの用意が完了しました。

オートメーションルールの作成

次にオートメーションルールの作成を行っていきます。

部品であるプレイブックができたので流れ全体を決めていくわけです。

オートメーションをクリック

 

「作成」⇒「オートメーションルール」を選択

下記のような感じで作成します。

オートメーション ルール名:おまかせ
トリガー:インシデントが作成されたとき
条件:すべて
アクション:プレイブックの実行(さきほど作成したプレイブックを選択)
ルールの有効期限:無制限
順序:おまかせ
状態:有効

以上で完了になります!

MDE(Microsoft 365 Defender for EndPoint)と連携している方は2重で通知くるかもしれません。MDE側は通知OFFにしましょう。

まとめ

今回はMicrosoft Sentinelの通知方法についてまとめてみました!

せっかくSentinel導入したのにインシデントに気づかないなんて本末転倒ですよね。
Slackに通知させてチームで共有しましょう。

また、オートメーションルールは通知だけじゃなくてアカウントの停止などにも使えるので運用になれてきたらそっちの設定もしたいですね。

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

コメント

タイトルとURLをコピーしました