Malcolm 已經產生大量資料之後,分析人員要如何把資料「看懂、比較、縮小範圍、找出異常」?
Malcolm 收集與整理大量網路資料後,下一個問題就會出現:
「資料都在裡面了,但我要怎麼快速找到值得注意的東西?」
這就是 OpenSearch Dashboards 在 Malcolm 裡的主要角色。
它不是單純把資料「畫成圖」,而是提供一個讓分析人員從不同視角觀察資料的操作介面。Malcolm 已經預先準備大量針對 Zeek Logs 的 Visualization 與 Dashboard,同時也允許使用者自行建立新的圖表、表格、地圖與 Dashboard。Malcolm
所以這一頁真正值得理解的是:
資料 → 搜尋 → 篩選 → 視覺化 → 找出異常 → 再深入分析
本文將 dashboards.html 整理成 6 大項:
先釐清它的位置。
OpenSearch Dashboards 是一套一般用途的資料視覺化工具,Malcolm 將它用來呈現 OpenSearch 中的網路資料。與 Arkime 的視覺化功能相比,OpenSearch Dashboards 更偏向「資料整理、統計與客製化呈現」。官方也特別指出,它可以使用相同資料建立 Tables、Charts、Graphs、Dashboards 等不同形式的視覺化。Malcolm
所以可以把它定位成:
Malcolm 的「觀察層」,負責把大量資料轉換成容易判讀的資訊。
它比較適合回答:
「最近網路活動有什麼變化?」
「哪種類型的事件最多?」
「哪些資料值得進一步調查?」
「某個時間區段是不是突然出現異常?」
「某一類網路活動集中在哪裡?」
這和前面 Arkime 的角色不同。
Arkime 偏向深入查看特定網路活動;OpenSearch Dashboards 則更適合先從大範圍資料中建立「全貌」。
OpenSearch Dashboards 的第一個重要功能是 Discover。
它的概念很簡單:
不用先看 Dashboard,而是直接逐筆查看資料。
官方將 Discover 描述為逐筆查看事件紀錄的方式,概念上類似查看單一 Session 或 Zeek Log 的單筆資料。Malcolm
這個模式比較適合「我已經知道我要找什麼」。
例如:
「找某個時間發生的事件。」
「找某個來源的紀錄。」
「只看符合某個 Tag 的資料。」
「只顯示特定欄位。」
官方畫面也展示了:
等操作。Malcolm
可以把 Discover 理解成:
資料檢索工作區。
它不是以「漂亮」為目的,而是讓分析人員可以直接接近原始資料。
| Discover 能力 | 實際用途 |
|---|---|
| 逐筆瀏覽 | 查看單一紀錄 |
| 搜尋 | 找特定條件資料 |
| 篩選 | 排除不相關事件 |
| 欄位調整 | 只保留需要看的資訊 |
| 儲存搜尋 | 重複使用既有查詢 |
| 詳細檢視 | 從總體資料深入單筆事件 |
因此,如果 Dashboard 是:
「先看整體。」
那 Discover 就是:
「直接找資料。」
這是 dashboards.html 很重要的一個部分。
Malcolm 並不是把一個空白的 OpenSearch Dashboard 丟給使用者自己慢慢做。
官方已經提供數十個預建 Visualization 與 Dashboard,主要根據不同的 Zeek Log Type 整理。Malcolm
也就是說,安裝 Malcolm 後,使用者不需要從零開始思考:
「我要畫什麼圖?」
「哪些欄位要放一起?」
「怎麼設計 Dashboard?」
官方已經提供一組可以直接使用的觀察模板。
其中包括不同層級的視角,例如:
| 類型 | Dashboard 觀察方向 |
|---|---|
| Security Overview | 整體安全相關活動 |
| ICS / IoT Security Overview | ICS / IoT 網路狀況 |
| Connections | 網路通訊活躍程度 |
| HTTP | Web 活動 |
| SMTP | 郵件流量 |
| SSL | 憑證與加密活動 |
| Files | 網路傳輸檔案 |
| Software | 網路上觀察到的軟體資訊 |
| PE | Portable Executable 檔案活動 |
| Suricata Alerts | Suricata 告警 |
| Zeek Notices | Zeek 判定的潛在問題 |
| File Scanning | Strelka 檔案掃描結果 |
官方頁面同時還展示了 DNP3、Modbus、BACnet、EtherCAT、EtherNet/IP、PROFINET、S7comm 等特定工控協定 Dashboard。Malcolm
因此,Malcolm 的 Dashboard 並不是單純:
「流量統計圖。」
而是:
依照不同調查主題,預先建立一組觀察視角。
這一點是 Dashboard 最容易被低估的地方。
一般人看到 Dashboard,可能只想到:
「上面有幾張圖。」
但 Malcolm 官方特別強調,這些 Charts、Graphs、Maps、Tables 都具有互動性。
也就是:
圖表本身就是查詢工具。
例如某張圖顯示:
「某個來源突然出現大量活動。」
分析人員可以直接點選這個區域,縮小目前資料範圍。
原本可能看:
「整個網路。」
點選後變成:
「這一段時間。」
再進一步:
「這一台主機。」
再進一步:
「這一類事件。」
官方明確說明,Dashboard 中的圖表、圖形、地圖與表格都可以點選,進而縮小或擴大正在調查的資料範圍。Malcolm
因此 Dashboard 的操作模式比較接近:
Overview → Filter → Focus → Investigate
而不是:
Overview → 看完就結束
這也是它真正的分析價值。
Malcolm 的 Dashboard 並不是只有一種「總覽」。
從官方預建內容可以看出,它實際上提供幾種不同的觀察維度。
例如:
Security Overview
Suricata Alerts
Zeek Notices
這種 Dashboard 適合快速掌握:
「哪裡有安全相關訊號?」
例如 Connections。
可以把注意力放在:
「哪些來源或目的地活動最頻繁?」
官方畫面也展示了所謂的 Top Talkers,以及 GeoIP 位置資訊的 Connections 視覺化。Malcolm
例如:
HTTP
SMTP
SSL
以及不同 ICS / OT Protocol。
這種方式適合針對特定服務或網路環境進行觀察。
例如:
Files
PE
Software
File Scanning
這些 Dashboard 已經從「網路連線」進一步轉向:
「網路上傳輸了什麼?」
「看到什麼軟體?」
「檔案掃描結果如何?」
Malcolm 也提供使用 GeoIP 資訊建立的視覺化,包括座標型地圖與區域型地圖。Malcolm
這讓分析人員可以把資料從:
「IP 清單」
轉變成:
「地理分布」。
例如快速觀察外部通訊主要集中在哪些地區。
官方 Dashboard Reference 特別涵蓋 IT、ICS、IoT 流量,代表 Malcolm 不只是以一般企業 IT 網路作為觀察對象。Malcolm
這種設計的意義在於:
不同環境,應該有不同的觀察方式。
企業辦公網路與工業控制網路,不應該使用完全相同的 Dashboard。
預建 Dashboard 解決的是:
「先讓你有東西可以看。」
但企業正式使用後,通常會遇到下一個問題:
「我們真正關心的資料,官方預設畫面不一定完全符合。」
因此 OpenSearch Dashboards 允許使用者建立自己的:
官方也直接提供 OpenSearch Dashboards 與 Kibana 文件,讓使用者建立自訂 Visualization 與 Dashboard。Malcolm
這代表企業可以從「通用 Dashboard」慢慢發展成「自己的 SOC Dashboard」。
例如可以設計:
| 自訂 Dashboard | 主要目的 |
|---|---|
| SOC 首頁 | 快速掌握目前安全狀況 |
| Internet Egress | 觀察對外連線 |
| AD Network | 觀察企業內部 AD 相關活動 |
| Server Network | 觀察伺服器流量 |
| Malware Hunting | 集中檔案、PE、異常活動 |
| OT Security | 專注工控設備 |
| Incident Dashboard | 某一特定事件的集中觀察畫面 |
這時候 Dashboard 就不再只是:
「圖表展示頁面。」
而是:
把資安團隊自己的分析方法固定下來。
換句話說,一個好的 Dashboard 不只是告訴你資料有多少,而是把「分析師習慣怎麼看事件」變成固定的操作介面。
| 大項 | 核心功能 | 解決的問題 | 適合的使用方式 |
|---|---|---|---|
| 1. Dashboard 定位 | OpenSearch Dashboards | 大量資料如何快速建立全貌? | 整體觀察 |
| 2. Discover | 逐筆資料瀏覽與搜尋 | 我想找的那筆資料在哪裡? | 精準查詢 |
| 3. 預建 Dashboard | 官方提供現成視圖 | 不想從零開始設計 | 快速上手 |
| 4. 互動式分析 | 圖表、表格、地圖互動篩選 | 怎麼從大範圍快速縮小? | Drill-down |
| 5. 多維度觀察 | Security、Protocol、File、Software、GeoIP、ICS/IoT | 要從什麼角度看資料? | 主題式分析 |
| 6. 自訂 Dashboard | 自建 Charts / Tables / Maps / Dashboard | 怎麼符合企業自己的需求? | SOC / 客製化 |
這次不重新介紹前面已經說過的元件,而只從「使用流程」來看:
大量資料進入平台
↓
OpenSearch 建立可查詢資料
↓
Dashboards 建立觀察畫面
↓
分析師從 Overview 找到異常
↓
透過互動篩選縮小範圍
↓
Discover 查看具體紀錄
↓
再進一步進行事件調查
因此,OpenSearch Dashboards 在整個 Malcolm 中扮演的並不是「最後畫圖」而已。
它比較像:
把大量資安資料轉換成「人可以快速理解的視覺資訊」。
dashboards.html 最值得注意的地方,其實不是「Malcolm 有很多 Dashboard」。
真正重要的是它建立了三種不同的觀看方式:
第一種:看全局
透過 Dashboard 先掌握整體狀況。
第二種:找資料
透過 Discover 對特定條件進行檢索。
第三種:縮小範圍
利用互動式 Charts、Graphs、Maps、Tables 一步一步把調查範圍縮小。Malcolm
因此它的核心並不是:
「把資料畫漂亮。」
而是:
「讓分析人員從大量資料中,更快形成判斷。」
這也使 Malcolm 的 Dashboard 與一般監控 Dashboard 有一個很重要的差別:
一般 Dashboard 比較偏向「監看」。
Malcolm 的 Dashboard 則更接近:
「觀察 → 篩選 → 聚焦 → 調查」
而且官方已經預先提供 Security、Network、Application、File、Software、GeoIP,以及 ICS / IoT 等不同觀察角度,再讓企業依自己的 SOC 工作方式建立客製化 Dashboard。Malcolm
如果把這一頁濃縮成一句話,就是:
OpenSearch Dashboards 是 Malcolm 把「大量網路資料」轉換成「可理解、可操作、可追查資訊」的主要視覺化入口。