目的 本レポジトリは Microsoft Sentinel で提供されている Azure Firewall のテンプレートルール (Analytics Rule) を Structured 形式に対応した形式に書き換えた分析ルールサンプルを提供しています。
AzureFirewall 構造型ファイアウォールログとは
- 構造化ログ (Structured Log) は、特定の形式で構成されたログデータの一種です。これまでの AzureFirewall ログは AzureDiagnostic テーブルに含まれていたため、5-tuples (送受信 IP, ポート, プロトコル) などの情報は AzureDiagnostic テーブルのカラムをユーザー側で正規化して抽出する作業が必要でした。
- Azure Firewall の構造化ログでは、ネットワークルール、アプリケーションルール専用に Log Analytics ワークスペースのテーブルが作成され、標準で送信/宛先の IP アドレス、プロトコル、ポート番号、ファイアウォールによって実行されたアクションなどの情報が含まれます。また、イベントの時刻や Azure Firewall インスタンスの名前など、さらに多くのメタデータも含まれます。
- Microsoft Sentinel には AzureFirewall 向けのテンプレートルールが提供されていますが、2023.7.1 現在 Structured Log 形式のルールが提供されていません。本レポジトリは有志で Structured Log 向けのテンプレートルールを変換しています。

Microsoft Sentinel で提供されているテンプレートルールのマッピング表です
テンプレートルール名 | リンク |
---|---|
TI map IP entity to AzureFirewall | json |
Several deny actions registered | json |
Multiple Sources Affected by the Same TI Destination | json |
Port Sweep | json |
Abnormal Deny Rate for Source IP | json |
Abnormal Port to Protocol | json |
Port Scan | json |
不具合や問題があれば、Issues からご連絡下さい。
本レポジトリの使用における Microsoft Sentinel の課金はユーザー側責任となります。
- 本レポジトリのコンテンツによって発生するコストについては、利用するユーザーが責任を負います。
- 本レポジトリのコンテンツによって作成される環境から出力される内容について、作成者は責任を負いません。
- 本レポジトリはオープンソースです。