如何分流漏洞並追蹤修復

將漏洞分流同修復流程畫成流程圖,再按來源、嚴重程度同結果計算發現,用桑基圖顯示。方法僅作說明,並非合規聲明。

分流決定邊啲發現係真嘅,同埋要幾快修復。呢份指南將個流程畫成流程圖,再數發現行過流程嘅情況,令你睇到有幾多準時修復、被接受或者仍然開放。

簡而言之

  • 將分流畫成帶有名出口嘅決策:已確認、誤報、SLA 內、豁免。
  • 去除重複之後,數一個時段內發現行過各個出口嘅數目。
  • 用桑基圖顯示來源、嚴重程度同結果,睇工作嘅形狀。
  • 接受風險同未關閉嘅發現係要解釋嘅結果,唔係要收埋嘅失敗。

分流係一組可以計數嘅決策

掃描器報告發現,流程決定發現之後點算:喺呢個資產上係咪真嘅發現、有幾嚴重、期限係幾時、做唔做得到,以及修復有冇確認。每一個都係帶出口嘅決策,每個出口都有一定數目嘅發現。畫成流程圖,流程容易覆核;數過之後,就顯示發現積壓喺邊。

例子係一個 26 步嘅漏洞管理流程。佢嘅決策正正係桑基圖需要做節點嘅嗰啲:可唔可以掃描、已確認定誤報、已被利用定常規、喺 SLA 內定唔係、已結案定仍然存在。/yue/sankey/vulnerability-remediation-flow 嘅桑基圖範本,用來源、嚴重程度同結果顯示一個時段嘅發現。

呢個係睇自己紀錄嘅方法,並非講任何標準要求乜嘢。SLA 級別同邊個可以接受風險,由你嘅政策決定。

A vulnerability process, built in stages

二十六個步驟。決策係發現可以離開主路徑嘅地方,每一個都係一個計數。

  1. 範圍同掃描

    週期由資產清單開始。「範圍內每項資產是否都可掃描?」嘅「覆蓋缺口」分支會迴圈直到資產可以掃描,所以未掃描嘅資產會以計數顯示,而唔係靜悄悄。

  2. 確認同評分

    發現會去除重複並補充資料,「發現是否已在資產上確認?」將誤報送去附證據嘅結案步驟。已確認嘅發現會被評分。誤報數目係第一個要追蹤嘅結果。

  3. 期限、修復同豁免

    已知遭利用或者嚴重嘅發現走緊急通道,其餘獲得 SLA 級別同到期日。「能否在SLA內完成修復?」將無法達成嘅發現送去豁免決定,而重新掃描就判斷修復有冇效。

  4. 登記冊同報告

    已結案嘅發現會更新登記冊,逾期嘅會升級,週期最後以覆蓋率、賬齡同結案率指標結束。呢啲就係你可以合併成一個時段桑基圖嘅計數。

運作方式

  1. 畫出你嘅分流流程

    包括決策:已確認、嚴重程度、期限、豁免、修復已確認。每個出口都要命名。

  2. 匯出一個時段嘅發現

    取一個季度內開立嘅發現,來自所有掃描器。去除兩個工具報告嘅同一問題。

  3. 將嚴重程度同結果分組

    用四個嚴重級別,同一份簡短結果清單:SLA 內修復、逾期修復、接受風險、誤報、仍然開放。

  4. 計算來源、嚴重程度到結果

    每個發現只計一次。檢查流入每個嚴重程度嘅數目等於流出。

  5. 先睇例外

    睇下被接受同仍然開放嘅發現,以及佢哋集中喺邊啲嚴重程度。判斷呢個是否符合你嘅政策。

應避免的錯誤

  • 同一個問題計兩次

    兩個工具經常報告同一個漏洞。冇去除重複,來源就會比實際睇落更大。

  • 收埋被接受嘅風險

    漏咗被接受嘅發現,會令已修復嘅比例睇落更高。將佢哋當作獨立結果顯示。

  • 將圖當成證據

    計數嘅桑基圖只係摘要。審計證據係底層紀錄,連同日期同批准。

開啟漏洞管理流程圖

開啟範本,按你嘅政策調整決策,再數每個出口。

開啟漏洞管理流程圖

相關指南

常見問題

呢個可以顯示我有冇符合某個標準嗎?

唔可以。佢只顯示你自己嘅計數。符不符合標準,視乎標準同你嘅政策,而呢份指南唔訂立政策。

一個發現喺好多資產上,點計?

決定一次:每個「資產與發現」配對計一次,定係每個獨立漏洞計一次。喺資料說明入面寫明,並每個時段保持一致。

誤報應該放入圖表嗎?

應該,當作一種結果。誤報比例高,表示掃描器需要調校,同打補丁係兩種唔同嘅修正。

本指南所用的範本

漏洞管理流程圖(由掃描到已驗證結案) — 漏洞管理流程圖範本:掃描範圍與覆蓋、已認證掃描、分流與誤報、CVSS與可利用性評分、SLA分級、重新掃描驗證、豁免與逾期升級。