Microsoft Sentinelで起こったインシデントについてはすぐに気付きたいですよね。
ということで今回はMicrosoft Sentinelでインシデントが発生したらSlackの特定チャンネルに通知を飛ばす方法をまとめます。
プレイブックを作る
まずは「プレイブック」を作成します。
ん?プレイブックとはなに?
という方は下記のDocsを参照
プレイブックは、アラートやインシデントに対する応答として Microsoft Sentinel から実行できる手順のコレクションです。 プレイブックは対応の自動化や調整に役立ちます。分析ルールまたはオートメーション ルールにそれぞれアタッチすることで、特定のアラートまたはインシデントが発生した際に自動的に実行されるように設定できます。 必要なときに手動で実行することもできます。
これだけだとよくわからないのでもう少しかみ砕きます。
よくあるインシデントの対応の流れとして下記の流れがあったとします。
- インシデント発生
- Slackに通知
- インシデントに関わるアカウントのAzure ADアカウントを停止
- 調査
- 対応のアクションを決める
- アクション実施
- インシデント終了
この流れのなかでの「Slackに通知」や「インシデントに関わるアカウントのAzure ADアカウントを停止」などの特定のアクションを指してプレイブックと呼んでいます。
ちなみに流れ全体をどうするかのところを「オートメーションルール」で設定するわけです。
オートメーション ルールは、Microsoft Sentinel にインシデントをトリアージするのに役立ちます。 それらを使用して、インシデントを自動的に適切な担当者に割り当てたり、ノイズの多いインシデントや既知の擬陽性を終了したり、それらの重大度を変更したり、タグを追加したりすることができます。 これらは、インシデントへの対応としてプレイブックの実行を可能にするメカニズムでもあります。
補足で、このセキュリティインシデントに対する対応の自動化をSOAR(Security Orchestration, Automation and Response)と呼びます。
リソースの作成
それではプレイブックを作っていきます。
「オートメーション」をクリック
「作成」⇒「インシデントトリガーを使用したプレイブック」を選択
するとリソースの作成画面に飛ぶので適当に設定してください。
プレイブック名は「Slack Notifications」とかわかりやすい名前でいいと思います。
接続タブもそのままで大丈夫です。
ロジックアプリ
設定が完了すると次の画面になります。
※自分は設定が完了しているのでちょっと違いますが。
ロジックアプリデザイナーを選択しましょう。
「新しいステップ」を選択
検索窓から「slack」と検索して「メッセージ投稿」を選択します。
次の画面になるので、通知させたいチャンネルがあるワークスペースと接続させてください。
チャンネル名に通知させたいチャンネル名を。
※チャンネル名が候補に出てこない時は「カスタム値の入力」を選択してください
メッセージには動的コンテンツを利用します。
メッセージの中身はこんな感じでいいと思います。
これでプレイブックの用意が完了しました。
オートメーションルールの作成
次にオートメーションルールの作成を行っていきます。
部品であるプレイブックができたので流れ全体を決めていくわけです。
オートメーションをクリック
「作成」⇒「オートメーションルール」を選択
下記のような感じで作成します。
オートメーション ルール名:おまかせ
トリガー:インシデントが作成されたとき
条件:すべて
アクション:プレイブックの実行(さきほど作成したプレイブックを選択)
ルールの有効期限:無制限
順序:おまかせ
状態:有効
以上で完了になります!
まとめ
今回はMicrosoft Sentinelの通知方法についてまとめてみました!
せっかくSentinel導入したのにインシデントに気づかないなんて本末転倒ですよね。
Slackに通知させてチームで共有しましょう。
また、オートメーションルールは通知だけじゃなくてアカウントの停止などにも使えるので運用になれてきたらそっちの設定もしたいですね。
それでは、最後までお読みいただきありがとうございました。
コメント