iT邦幫忙

2026 iThome 鐵人賽

DAY 26
0
AI 自動化

從漏洞告警到 AI 決策:Wazuh × RAG × n8n 實作自動化資安漏洞驗證與智慧通報系列 第 26 篇

Day 26 | 讓數據說話 : 實作 SOAR 資安戰情室與視覺化儀表板

  • 分享至 

  • xImage
  •  

大家好!歡迎來到鐵人賽第二十六天。

在過去的二十五天裡,我們建立了一套具備高度自動化與容錯能力的 SOAR 系統。Wazuh 負責揪出威脅,n8n 負責協調 AI 分析、LINE 審批與自動修補,最後將所有處理軌跡安穩地存放在 Google Sheets 資安工單中。

然而,當系統穩定運作一段時間後,試算表裡會累積幾十、甚至幾百筆資料。對於資安主管或維運團隊來說,每天盯著密密麻麻的文字表格,很難快速掌握當下的整體安全態勢(Security Posture)。

因此,今天我們要跳脫 n8n 的自動化畫布,運用 Google Looker Studio(原 Data Studio),直接串接我們 Day 17 建立的 Google Sheets 日誌,打造一個視覺化的「SOAR 資安戰情室儀表板(Dashboard)」。


第一步:連接資料來源

Looker Studio 是 Google 提供的免費視覺化工具,與 Google Sheets 的整合非常完美,完全不需要寫任何程式碼。

  1. 前往 Google Looker Studio,登入你的 Google 帳號。
  2. 點擊左上角的 建立 (Create) ➡ 報表 (Report)。
  3. 在「新增資料至報表」的畫面中,選擇 Google 試算表 (Google Sheets)。
  4. 選擇我們之前建立的 「SecOps 資安自動化稽核日誌」,並選取對應的工作表(如 Sheet1)。
  5. 點擊右下角的 新增 (Add)。

現在,你的資安工單資料庫已經成功與視覺化平台連線。


第二步:建立關鍵指標 (Scorecards)

戰情室最上面通常會放置最核心的數字,讓團隊一眼就能看出目前的任務負載。

  1. 在上方工具列點擊 新增圖表 (Add a chart),選擇 總計 (Scorecard)。
  2. 在畫布上點擊放置,建立第一個指標:「累計資安事件總數」。
  • 指標 (Metric):選擇 Record Count(資料列總數)。
  1. 再新增第二個總計指標:「待處理工單數」。
  • 為了只計算尚未結案的工單,我們需要在右側的 資料篩選器 (Filter) 新增一個條件:
  • 包含 (Include) ➡ Status ➡ 等於 (Equal to) ➡ 等待審批中 ⏳。

這樣你就能隨時掌握系統處理了多少事件,以及目前有多少事件正卡在 LINE 審批階段等待救援。


第三步:實作威脅分佈圓餅圖 (Pie Chart)

接著,我們要了解這段期間的攻擊主要集中在哪些風險等級。

  1. 點擊 新增圖表,選擇 圓餅圖 (Pie chart)。
  2. 維度 (Dimension):設定為 Severity(嚴重程度,例如 High, Medium, Low)。
  3. 指標 (Metric):設定為 Record Count。
  4. 在右側的 樣式 (Style) 面板中,你可以自訂顏色。實務上建議將 High 設為紅色、Medium 設為橘色,視覺警示效果更好。

第四步:實作受害主機排行榜 (Bar Chart)

知道哪台主機最常被打,有助於我們提早進行更嚴格的防禦配置。

  1. 點擊 新增圖表,選擇 長條圖 (Bar chart)。
  2. 維度 (Dimension):設定為 Agent Name(受害主機)。
  3. 指標 (Metric):設定為 Record Count。
  4. 這樣就能立刻拉出一張排行榜,明顯看出 Web-01 或是 DB-01 誰承受了最多的攻擊事件。

第五步:自動更新與戰情室輪播設定

這份儀表板建置完成後,我們不需要手動去更新它。只要 n8n 有把新的事件寫入 Google Sheets,Looker Studio 就會自動抓取最新資料。

  1. 你可以點擊右上角的 分享 (Share),取得報表連結。
  2. 將這個連結設為 IT 部門辦公室大螢幕的預設網頁,並搭配瀏覽器的自動重新整理擴充套件(如 Auto Refresh),每 5 分鐘重新載入一次。
  3. 一個充滿專業感、數據即時跳動的「資安戰情室」就正式上線了!

今天的成果

今天我們為 SOAR 系統補上了「可視性(Visibility)」這塊重要的拼圖。

自動化(Automation)解決了執行的速度問題,而視覺化(Visualization)則解決了管理的決策問題。透過 Looker Studio,我們把冰冷的 JSON 封包與試算表文字,轉化成了直觀的風險指標。當主管問起「這週的資安狀況如何?」時,你只需要帥氣地丟出這張儀表板連結,所有數據一目了然。

明天(Day 27),我們將回到 n8n 系統本身。既然這套架構已經如此龐大且重要,我們必須確保工作流的心血不會因為伺服器重灌而遺失。我們將實作「n8n 工作流的備份與版本控制 (Git Integration)」機制。我們明天見!


上一篇
Day 25 | 讓 SOAR 更穩健 : 實作 n8n 錯誤處理與異常通報
下一篇
Day 27 | 守護自動化的結晶 : 實作 SOAR 工作流備份與 Git 版本控制
系列文
從漏洞告警到 AI 決策:Wazuh × RAG × n8n 實作自動化資安漏洞驗證與智慧通報 共 30 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言