設定 OMS 警示來偵測可疑的可執行檔
概要: 學習如何跟著步驟設定警示來偵測可疑的可執行檔。
可疑的可執行檔警示
Security Event 8002 在處理執行時就會回報。此事件回報了許多有用的資訊像是 path、process name、file hash、甚至是 FQBN。
Note: FQBN 是 Fully Qualified Binary Name 的縮寫,它是一個字串包含了:publisher\product\file name\version。
一個簡單回報 Security Event 8002 的搜尋指令如下:
Type=SecurityEvent EventID=8002
接著要加入FQBN。OMS 記錄搜尋對指令是很敏感的,因此在輸入指令時有兩點需要注意。首先,必須輸入正確的大小寫: Fqbn,若輸成 FQBN 將會跳出錯誤,如下圖:
再者,* 這個符號被視為是文字字符,而非通用的字符,因此若執行下圖的輸入,雖然不會造成錯誤產生,但也無法成功搜尋到資料:
正確的指令應為:
Type=SecurityEvent EventID=8002 Fqbn = *MICROSOFT*
Note: MICROSOFT 也是一個敏感的字,若輸入 *Microsoft* 將不會回傳任何資料。
執行結果在左側詳細資料中並不會顯示 Fqbn。要顯示出 Fqbn,需先點擊左下角的 [+新增],接著在列表中找到 Fqbn 並勾選:
完成後按下右上角的 x 即可在左方看到配對 *MICROSOFT* 的 Fqbn 總覽。如下圖:
Measure count
現在要利用 Measure 指令來計算 ExecutionCountHash 並藉由執行檔的 file hashes 來組織,同時您也會得到各個的計數。指令和結果如下:
Type=SecurityEvent EventID=8002 Fqbn = *MICROSOFT* | Measure count() as ExecutionCountHash by FileHash
最後要做的一件事就是在指令中利用 Where 來過濾。以下指令過濾出 ExecutionCountHash 發生至少或超過 5 的情況:
Type=SecurityEvent EventID=8002 Fqbn = *MICROSOFT* | Measure count() as ExecutionCountHash by FileHash | Where ExecutionCountHash <= 5
將指令轉為警示
我對於 Fqbn 為 MICROSOFT 的指令並不感興趣,現在我將其換成 Fqbn 等於 "-",指令如下:
Type=SecurityEvent EventID=8002 Fqbn:”-” | Measure count() as ExecutionCountHash by FileHash | Where ExecutionCountHash <= 5
現在我有了我要的搜尋指令,便可以開始設定警示:
- 名稱:SuspiciousExecutableAlert
- 嚴重性:嚴重
- 搜尋指令:Type=SecurityEvent EventID=8002 Fqbn:”-” | Measure count() as ExecutionCountHash by FileHash | Where ExecutionCountHash <= 5
- 時間間隔:15分鐘
- 警示頻率:15分鐘
- 結果數目:大於 0
- 隱藏警示:20分鐘
- 主旨:Suspicious Executable detected