從精靈建立分析規則

已完成

您可以建立自訂分析規則以搜尋 Contoso 的可疑活動與威脅。

建立自訂排程分析規則

從排程的查詢規則類型建立自訂規則可為您提供最高層級的自訂。 您可以定義自己的 KQL 程式碼、設定排程以執行警示,或透過建立規則與 Microsoft Sentinel 劇本的關聯來提供自動化動作。

若要建立排程的查詢規則,請在 Azure 入口網站中的 [Microsoft Sentinel] 下,選取 [Analytics]。 在標頭列中,選取 [+建立],然後選取 [排程的查詢規則]

注意

您也可以從 [分析] 窗格中的 [規則和範本] 清單選取排程的規則,然後在 [詳細資料] 窗格中選取 [建立規則],以建立排程的規則。

您建立的排程查詢規則由下列元素所組成:

[一般] 索引標籤

下表列出 [一般] 窗格上的輸入欄位。

欄位 描述
Name 提供描述性名稱以說明警示會偵測哪種類型的可疑活動。
描述 輸入詳細的描述,協助其他安全性分析師能夠了解規則的作用。
手段 從 [戰略] 下拉式清單中,選擇其中一個可用的攻擊類別,以根據 MITRE 戰略將規則分類。
嚴重性 選取 [嚴重性] 下拉式清單,將警示的重要性層級分類為下列四個選項之一:[高]、[中]、[低] 或 [資訊]。
狀態 指定規則的狀態。 根據預設,狀態為 [啟用]。您可以選取 [停用],以在規則產生大量誤判為真的情況下將其停用。

設定規則邏輯索引標籤

在 [設定規則邏輯] 索引標籤上,您可以透過指定針對 Microsoft Sentinel 工作區執行的 KQL 程式碼,定義偵測方法。 KQL 查詢會篩選用來觸發及建立事件的安全性資料。

當您在 [規則查詢] 欄位中輸入 KQL 查詢字串時,您可以使用 [Results simulation (preview)] \(結果模擬 (預覽)\) 區段來檢閱查詢的結果。 [結果模擬 (預覽)] 區段將能協助您判斷查詢是否傳回預期結果。

Screenshot of wizard used to create a scheduled analytics rule.

下列範例查詢會在於 Azure 活動中建立異常數量的資源時向您發出警示。

AzureActivity
| where OperationName == "MICROSOFT.COMPUTE/VIRTUALMACHINES/WRITE"
| where ActivityStatus == "Succeeded"
| make-series dcount(ResourceId)  default=0 on EventSubmissionTimestamp in range(ago(7d), now(), 1d) by Caller

提示

如需 KQL 查詢語言的協助,請參閱 Kusto 查詢語言 (KQL) 概觀

警示擴充 (預覽)

警示擴充可讓您進一步自訂查詢的結果。

實體對應

在 [實體對應] 區段中,您可以從查詢結果中定義最多五個實體,然後使用這些實體執行深入分析。 透過選取 [新增實體],在查詢規則中新增這些實體。 這些實體可協助您執行視覺調查,因為它們會在 [事件] 索引標籤上以群組形式顯示。某些實體會包含代表使用者、主機或 IP 位址的資訊。

自訂詳細資料

在 [自訂詳細資料] 區段中,您可以設定機碼值組。如果這些機碼值組出現在查詢結果中,就會在結果中顯示事件參數。

警示詳細資料

在 [警示詳細資料] 區段中,您可以輸入任意文字作為警示的每個執行個體中所代表的參數。這些也可以包含指派給該警示執行個體的戰略與嚴重性。

查詢排程

在 [查詢排程] 區段中,您可以設定執行查詢的頻率,以及查詢能夠在多舊的歷程記錄中搜尋資料。 請不要搜尋早於查詢執行頻率的資料,因為那可能會建立重複的警示。

警示閾值

在 [警示閾值] 區段中,您可以指定在系統產生警示之前,可針對規則傳回的正結果數目。 您可以使用下列邏輯運算子來定義適當的邏輯運算式:

  • 大於
  • 少於
  • 等於
  • 不等於

事件分組

在 [事件分組] 區段中,您可以選取下列兩個選項的其中一個:

  • 將所有事件歸納成單一警示: 這是預設選項,且其會在查詢傳回的結果數目超過指定的警示閾值時建立單一警示。
  • 觸發每個事件的警示: 此選項會為查詢所傳回的每個事件建立唯一警示。

歸併

在 [隱藏項目] 區段中,您可以將 [Stop running the Query after the alert is generated] \(在產生警示後停止執行查詢\) 選項設定為 [開啟] 或 [關閉]。 當您選取 [開啟] 時,如果在您想要隱藏規則的持續期間內再次觸發規則,Microsoft Sentinel 會將額外事件的建立暫停。

事件設定 (預覽)

使用 [事件設定] 索引標籤建立事件,這些事件是根據觸發程序和時間範圍為警示分組而產生的。

在 [警示分組] 區段中,您可以將多個警示組成單一事件來減少其所產生的雜訊。 當您啟用相關警示的分組時,您可以從下列選項中選擇:

  • 如果所有實體均相符,則將警示分組為單一事件 (建議)
  • 將此規則所觸發的所有警示分組為單一事件
  • 如果選取的實體相符,則將警示分組為單一事件 (例如來源或目標 IP 位址)。

如果產生的另一個警示屬於先前關閉的事件,您也可以重新開啟已關閉的相符事件

自動化回應索引標籤

此練習中未使用。

設定規則邏輯索引標籤 - 練習

在 [自動回應] 索引標籤上,選取現有的自動化規則或建立新的規則。 自動化規則可以根據您選擇的觸發程序和條件來執行劇本。

如需有關如何建立劇本並在建立事件時執行自動化活動的詳細資訊,請參閱「使用 Microsoft Sentinel 劇本進行威脅回應」課程模組。

檢閱及建立索引標籤

您可以使用 [檢閱及建立] 索引標籤,在建立新規則之前檢閱您在精靈中所做的設定。

檢定您的知識

1.

您想要設定新的 KQL 程式碼來偵測 Azure 活動記錄中的可疑活動。 您可以在哪一個區段中輸入自訂的 KQL 程式碼?

2.

關於已排程的查詢規則,下列敘述何者正確?