在前幾天的文章中,我們已經介紹 Wazuh 的檔案完整性監控(FIM)、漏洞偵測及主動回應功能。當系統產生大量安全事件時,管理者需要一個直觀的介面來分析資料。
Wazuh Dashboard 是 Wazuh 提供的網頁管理介面,能夠將安全事件轉換成圖表與統計資訊,協助管理者快速掌握系統的安全狀態。
主要功能包括:
Wazuh Dashboard 可以呈現不同類型的安全監控資訊。
| 監控項目 | 功能說明 |
|---|---|
| Security Events | 顯示系統偵測到的安全事件 |
| Agents | 查看受監控設備的連線狀態 |
| Vulnerability Detection | 顯示已識別的軟體漏洞 |
| File Integrity Monitoring | 監控重要檔案的異動 |
| MITRE ATT&CK | 將安全事件對應至攻擊技術 |
| Compliance | 協助檢視合規相關監控結果 |
透過這些功能,管理者可以從單一介面了解不同設備的安全狀況。
進入 Wazuh Dashboard 後,可以透過安全事件相關頁面查看警報紀錄。
常見的警報資訊包含:
| 欄位 | 說明 |
|---|---|
| timestamp | 事件發生時間 |
| agent.name | 產生事件的設備名稱 |
| rule.id | 觸發的規則編號 |
| rule.level | 警報嚴重程度 |
| rule.description | 規則描述 |
| decoder.name | 解析日誌的 Decoder 名稱 |
例如,當 Linux 主機發生多次 SSH 登入失敗時,Wazuh 可能產生相關警報。
管理者可以透過時間範圍、Agent 名稱及規則等條件進行篩選,找出需要進一步調查的事件。
Dashboard 的重要功能之一,就是將大量事件資料轉換成容易理解的圖表。
常見的視覺化方式包括:
時間趨勢圖
觀察不同時間內的安全事件數量,判斷是否出現異常增加的情況。
警報等級分布圖
統計不同嚴重程度的警報,協助管理者優先處理高風險事件。
Agent 事件統計圖
比較不同設備產生的警報數量,找出需要關注的主機。
以下為模擬的安全警報統計資料:
各 Agent 安全警報數量(模擬資料)
| Agent 名稱 | 安全警報數量 |
|---|---|
| Web Server | 45 |
| Database | 18 |
| Workstation | 32 |
| File Server | 12 |
透過圖表,可以快速發現 Web Server 的警報數量較高,但仍需進一步分析警報內容,不能僅憑數量判定設備遭受攻擊。
除了內建的監控頁面,Wazuh Dashboard 也能透過資料探索與視覺化功能建立自訂圖表。
基本流程如下:
例如,可以建立一個專門監控 SSH 登入失敗事件的儀表板,觀察不同主機的登入異常情況。
假設某企業使用 Wazuh 監控多台伺服器,管理者可以透過 Dashboard 進行以下分析:
| 情境 | Dashboard 的用途 |
|---|---|
| SSH 登入失敗增加 | 觀察異常登入事件的時間與來源 |
| 重要檔案遭修改 | 查看 FIM 產生的檔案異動警報 |
| 主機出現高風險漏洞 | 檢視漏洞資訊與受影響設備 |
| 多台設備同時產生警報 | 比較事件時間與規則類型 |
| 定期安全檢查 | 透過統計圖表觀察安全事件趨勢 |
透過視覺化分析,管理者不需要逐筆閱讀所有日誌,就能先找出值得調查的異常現象,再進一步確認事件原因。