弱點掃描是什麼?網站漏洞掃描流程、工具與滲透測試差異完整指南
弱點掃描是用自動化工具掃描系統、網站與網路設備,比對公開的已知漏洞資料庫(如CVE/NVD),列出目前存在哪些可能被利用的安全缺口;當掃描對象是企業網站時,這個工作也常被稱為網站漏洞掃描。它的角色類似健康檢查:靠標準化的項目大範圍篩檢,快速指出哪裡不對勁,但不負責證明這個缺口真的能被打穿,那是滲透測試的工作。這篇指南說明弱點掃描的原理與能找出什麼、和滲透測試的差異與選擇邏輯、三種掃描種類、四階段執行流程、工具比較,以及該多久做一次。
弱點掃描是什麼?為什麼企業網站都要做
弱點掃描是一種自動化的資安檢測,用工具主動探測目標系統,把探測到的軟體版本、開放服務與組態設定,拿去比對公開的已知漏洞資料庫,產出一份「這台主機/這個網站目前有哪些已知缺口」的清單。
企業網站需要定期做的原因很直接:對外服務是攻擊者最容易接觸的入口。攻擊者只需用同一類工具掃過一輪,就知道哪些站台具備有已知漏洞的舊版元件;防守方不先掃一次,等於讓攻擊方先掌握了自己的清單。
掃描的原理:比對已知漏洞
弱點掃描的核心是比對,不是推理。
流程分三步:工具探測目標,蒐集開放通訊埠、服務種類、軟體與元件版本及可見組態;把這些指紋比對漏洞資料庫,主要依據是 CVE(公開漏洞編號);最後依 CVSS(漏洞評分系統)給出嚴重度並產出報告。這個機制決定了能力邊界:掃描查到的是已公開登錄的漏洞,尚未公開的零日漏洞與需要理解商業邏輯才能發現的缺陷,自動化工具查不出來。
弱點掃描能找出什麼
實際掃描報告上最常出現的問題大致是這幾類:
過期或未修補的元件:作業系統、網頁伺服器、資料庫、框架與套件的已知漏洞版本
組態問題:預設帳號密碼未更改、管理介面對外開放、目錄瀏覽未關閉、不必要的通訊埠開著
加密與傳輸缺陷:使用過期的加密協定或套件、憑證過期或設定不當
網頁應用層弱點:注入類、跨站腳本、不安全的檔案上傳等可由特徵判斷的樣態
權限與存取設定:檔案權限過寬、敏感檔案可被直接存取
弱點掃描和滲透測試差在哪?一張表看懂怎麼選
差別在廣度與深度:弱點掃描用自動化工具大範圍列出已知缺口,滲透測試由人實際嘗試利用這些缺口,證明它能造成什麼後果。
比較項目 | 弱點掃描 | 滲透測試 |
性質 | 廣度優先,大範圍篩檢 | 深度優先,聚焦特定目標 |
執行方式 | 自動化工具為主 | 人工主導,工具輔助 |
找的東西 | 已知漏洞(CVE) | 可實際利用的攻擊路徑,含商業邏輯缺陷 |
輸出 | 弱點清單與嚴重度評分 | 攻擊路徑重現、影響評估與修補建議 |
是否驗證可利用 | 否,只指出可能存在 | 是,實際驗證並記錄過程 |
執行時間 | 數小時到數天 | 數天到數週 |
建議頻率 | 定期,建議每季,最低每年 1 次 | 重大改版前後,或至少每 2 年 1 次 |
相對成本 | 較低 | 較高 |
該怎麼選? 兩者是不同階段的工具。合理順序是先用弱點掃描把已知缺口清乾淨,再用滲透測試驗證剩下的架構有沒有可被串起來的路徑;跳過掃描直接做滲透測試,測試人員的時間會耗在自動化就能發現的低階問題上。
還有一個常被忽略的差別:弱點掃描找的是「有沒有」,滲透測試回答的是「所以呢」。掃描報告上的高風險項目,在實際環境中可能因為前面有其他控制措施而無法被利用;反之各自中低風險的設定串起來可能構成完整入侵路徑,這個判斷需要人。
碩益的滲透測試涵蓋外網、內網、AD 與網站/API 四種類型,在取得最少資訊的情況下模擬駭客入侵,依資訊蒐集、滲透規劃、測試資訊洩漏與弱點、建立滲透途徑、權限跳脫與提權、交付測試與建議報告六個步驟執行,報告附攻擊過程與截圖佐證。自行或委外開發的核心系統,可再搭配源碼檢測:以白箱工具分析原始碼,明確指出漏洞的發生位置與運作路徑,並依風險等級提供程式撰寫範例與修補建議,讓開發人員從程式源頭修正。
網站漏洞掃描有哪些種類?
網站漏洞掃描(弱點掃描)依掃描目標可分為網站應用、主機系統、網路設備三類,三者的工具與判讀方式都不同。
網站應用弱點掃描針對網頁應用程式,模擬使用者輸入探測注入、跨站腳本、檔案上傳、驗證與授權問題。需處理登入狀態與動態頁面,設定的細緻度直接影響覆蓋率。
主機系統弱點掃描針對作業系統與其上的服務,檢查修補等級、開放服務、帳號政策與組態。分未經身分驗證的外部掃描與提供帳號的認證掃描,後者資訊多得多、誤報少得多。
網路設備弱點掃描針對防火牆、路由器、交換器與無線基地台,檢查韌體版本、管理介面暴露與預設設定。這一類最常被遺漏,因為設備常年運作、沒人記得它也需要更新。
另有兩個容易被漏掉的範圍:雲端環境的組態檢查,以及容器與映像檔的弱點掃描。已把服務搬上雲的企業需另外納入。
碩益的弱點掃描分為主機與網頁兩類:主機弱點掃描檢測作業系統與應用程式漏洞、網路服務與通訊埠、預設帳號與弱密碼、不安全與錯誤設定,使用 Nessus、OpenVAS 等工具;網頁弱點掃描檢測網站架構與目錄、網頁應用程式存取權限、網頁程式碼弱點與 OWASP Top 10 項目,則使用 HCL AppScan、Acunetix、Burp Suite 等工具。網路架構與防火牆連線設定等層面,則可透過資安健診的網路架構檢視與防火牆連線設定檢視補足。
弱點掃描流程四階段
一次完整的弱點掃描分為盤點、掃描、風險分析、報告與修補四個階段,其中最花時間的往往是第一階段與第四階段。
階段一,資產盤點與範圍界定。 確認要掃哪些 IP、網域、主機與應用及各自重要性。這一步決定整次掃描的價值:沒被列進範圍的資產不會被掃到,而企業最常出事的正是沒人記得的舊系統與測試站台。同時處理授權與時段安排,避免影響營運。
階段二,執行掃描。 依目標種類選擇工具與模式,設定是否使用認證掃描、掃描深度與速率。對正式環境要控制強度,必要時先在測試環境驗證。
階段三,風險分析與誤報排除。 這是最需要人介入的一段。工具給的 CVSS 是通用嚴重度,不等於這個環境的實際風險:高分項目若在內網且前方有其他控制措施,實際風險可能低於一個中分但直接暴露在外的項目。分析工作是把通用分數換算成「在這家企業,哪一項該先修」。
階段四,報告、修補與複掃。 報告要能被兩種人看懂:技術人員需要重現步驟與修補方式,管理者需要風險輪廓與資源判斷。修補後應執行複掃驗證,否則沒人知道修好了沒有。
碩益資安團隊在這一階段的固定建議是:嚴重項目優先修補;人力不足的部分評估以委外方式處理;確實無法立即修補的,設計替代的改善措施並排入時程。團隊不建議的作法是把漏洞做風險降級或加入白名單來結案。
「降級與白名單改變的是報告上的數字,不是實際的暴露面。」
另一種是以 SAST(靜態應用安全測試)的分析結果直接取代弱點掃描報告,因而遺漏只有在系統執行時才能檢測出的漏洞。
碩益把這四個階段落實為標準化的六階段閉環流程,一般專案約 5 週完成:確認需求(W1,填寫問卷、確認範圍與時程)→ 啟動會議(W1,確認標的與緊急應變計畫)→ 初測(W1–W2,到場或遠端執行並交付初測報告)→ 修補建議(W3,弱點說明會議與顧問諮詢,客戶進行修補)→ 複測(W4–W5,交付附初複測比較的複測報告)→ 結案(W5)。以上時程以主機 10 台+網站 2 個弱點掃描+網站滲透測試 2 個為例,實際依範圍調整。報告採 CVSS v3.x 風險分級(嚴重 9.0–10.0、高 7.0–8.9、中 4.0–6.9、低 0.1–3.9、資訊 0.0),作為排定修補優先順序的起點。
弱點掃描工具:免費與付費比較
市面上的工具分為開源免費與商業付費兩類,差別主要在漏洞資料庫的更新速度、誤報率、報告品質與技術支援。
類型 | 代表工具 | 適合情境 | 主要限制 |
開源/免費 | OpenVAS(Greenbone 社群版)、OWASP ZAP | 內部自我檢查、預算有限、技術團隊有能力自行判讀 | 誤報較多、報告需自行整理、無商業支援、部分商業級檢測項目缺漏 |
商業/付費 | Nessus、Acunetix 等商業掃描器 | 需要合規報告、需要低誤報與技術支援、掃描範圍大 | 授權成本、部分依資產數量計價 |
判斷點不在工具本身的優劣,而在企業有沒有人能判讀結果。開源工具掃出的項目不見得比商業工具少,但輸出更原始,需要有經驗的人分辨誤報與修補順序;沒有這樣的人力時,付費工具的報告品質與支援會直接省下大量時間。
碩益資安團隊主管的立場一致:防護能力來自架構是否完整,工具昂貴與否只是其中一個變因。碩益內部的判斷原則是:有預算則建議採購市售方案,預算有限則考量暫用開源工具把架構建起來,重點在有沒有人看得懂結果並確實修補。
哪些企業需要弱點掃描?常見應用情境
需求最明確的是五類企業,觸發原因分別來自法規、客戶要求與實際風險。
有對外網站或線上服務的企業:官網、電商、會員系統與 API 都是網站漏洞掃描優先鎖定的直接暴露攻擊面
需要通過資安驗證的企業:ISO 27001 的風險評估需要實際的技術檢測作為輸入
被上游客戶要求的供應商:國際品牌客戶把資安要求寫進供應鏈合約,是台灣製造業最常見的觸發點
處理個資或金流的企業:涉及個資法與支付產業的相關要求
有上市櫃規劃的企業:需要符合主管機關對內部控制的要求
碩益實際承接的案子裡,供應鏈要求是最常見的起點:一家運動鞋代工廠因國際品牌客戶把資安納入供應鏈要求,才啟動整套合規導入。這類需求的時程由客戶方決定,企業沒有慢慢準備的空間。
若不確定從哪裡開始,可依情境選擇服務組合:
要符合資通安全管理法或主管機關要求:資安健診搭配弱點掃描
準備 ISO 27001 驗證或客戶稽核:弱點掃描、資安健診與社交工程演練
網站或系統即將上線、改版:網頁弱點掃描搭配滲透測試
自行或委外開發的核心系統:源碼檢測搭配弱點掃描、滲透測試
擔心員工誤點釣魚郵件、遭勒索軟體入侵:社交工程演練搭配資安教育訓練、資安健診
弱點掃描多久做一次?頻率與法規要求
一般企業的合理節奏是每季一次定期掃描,加上重大變更後的專案性掃描;若有法規或客戶合約要求,則以較嚴格的一方為準。
情境 | 建議頻率 | 依據 |
對外網站與服務 | 每季,高風險者每月 | 暴露面最大 |
系統改版、新服務上線、架構變更後 | 變更後立即執行 | 變更是新漏洞最常見的來源 |
支付卡產業相關 | 每季由核可掃描廠商執行外部掃描,且重大變更後補掃 | PCI DSS 要求,適用於處理支付卡資料的機構 |
資通安全管理法適用機關 | 依責任等級規定的頻率 | 適用於公務機關與經指定的特定非公務機關 |
導入 ISO 27001 的企業 | 依自身風險評估結果訂定,並納入內部稽核 | 標準要求管理技術脆弱性,未指定固定頻率 |
需留意適用對象:PCI DSS 的季度掃描要求適用於處理、儲存或傳輸支付卡資料的機構;資通安全責任等級的義務適用於公務機關與經指定者,一般民營企業並非法定適用對象;ISO 27001 沒有規定固定頻率,而是要求依自身風險評估決定並提出執行證據。實務上更重要的不是頻率數字,而是掃描結果有沒有進入修補流程,每季掃描但從不修補的企業,累積的是一疊報告而不是防禦能力。
若以最低基準規劃,碩益建議主機弱點掃描、網頁弱點掃描、資安健診與社交工程演練每年至少 1 次,滲透測試每 2 年至少 1 次,源碼檢測則於核心系統實施;對外網站與高風險服務仍應依上表提高掃描頻率。
如何挑選弱點掃描廠商?
判斷廠商的關鍵在報告品質與後續支援,不在掃描本身,因為掃描這個動作各家用的工具與計價基準都相當接近。
碩益資安團隊主管以甲乙雙方都待過的經驗指出,檢測服務在市場上的報價與流程高度透明,差異落在人:「就看你的工程師對於一些漏洞的偵查跟修補的建議,對於報告上面的說明是不是比別人還專業,這個是會有差異性的。」
因此,評估廠商時可以看五件事:
報告是否給出可執行的修補建議,而不只是工具原始輸出加上 CVSS 分數
是否做誤報排除與環境化的風險排序,把通用分數換算成這家企業的實際優先順序
是否包含複掃驗證,確認修補確實生效
檢測與後續是否銜接:檢測結果能不能直接接到合規輔導與長期維護,而不是換一家廠商重新盤點一次
是否理解你的系統類型:使用 SAP 這類相對封閉、通訊協定特殊的核心系統時,不熟悉該環境的團隊容易對不上實際痛點
碩益資安檢測服務
碩益的資安檢測涵蓋主機弱點掃描、網頁弱點掃描、滲透測試、源碼檢測、資安健診與社交工程演練六大服務,採「初測、修補建議、複測」的閉環,修到確認為止。服務項目、流程與交付文件參照《共同供應契約資通安全服務品項採購規範》規劃。檢測之外,可銜接 ISO 27001 導入輔導、EDR/MDR 導入與維運及 MSSP 資安託管,由單一資安專案經理統籌。
服務面向 | 服務內容 |
資安檢測 | 主機與網頁弱點掃描、滲透測試、源碼檢測、資安健診、社交工程演練;初測 → 修補建議 → 複測閉環 |
治理合規 | ISMS 導入輔導(ISO/IEC 27001:2022)、風險評鑑與管理、營運持續管理(BCM)、內部稽核與管理審查、第三方驗證陪同 |
端點防護 EDR/MDR | EDR 導入規劃與部署、MDR 偵測與回應、威脅獵捕、資安事件應變、政策調校與維運 |
MSSP 資安託管 | 持續監控與告警處理、定期弱點管理追蹤(定期掃描、修補追蹤與複測)、資安設備維運、威脅情資通報、月報/季報與改善建議 |
同一組團隊承接的實際差別在銜接:檢測報告可直接作為合規階段風險評估的依據,企業在驗證時有檢測結果可佐證;後續維護的人也熟悉這個環境,不需重新盤點。對導入 ISO 27001 的企業,弱點掃描、滲透測試與複測紀錄可直接作為 Annex A 8.8「技術脆弱性之管理」的稽核證據,源碼檢測則對應 A.8.28 安全程式設計與 A.8.29 安全測試;取得證書後,MSSP 託管的定期弱點管理讓掃描、修補追蹤與複測持續運作,年度監督稽核不必臨時補資料。
對照前述挑選廠商的五件事,碩益檢測團隊成員持有 CEH、OSCP、CISSP 等國際資安證照;每份報告包含執行摘要(範圍、期間、工具與版本、整體統計),逐項列出弱點名稱、CVE、受影響 IP/URL、風險等級與具體修補建議及參考來源,滲透測試另附攻擊過程與截圖佐證,複測報告附初複測比較以確認弱點收斂,並提供中文報告、弱點說明會議與顧問諮詢。檢測期間嚴守資料保密與掃描過程管控,並備有緊急應變計畫。
碩益的另一項特點是同時具備 ERP 與資安兩邊的能力。使用 SAP 的企業在檢測上有其特殊性:系統相對封閉、通訊協定特殊,且客製化程式常做在 SAP 外部或前端,那一段才是實際的攻擊面。碩益成立於 2002 年,為 SAP Platinum Partner,並於 2023 年取得 ISO 27001 資訊安全管理認證。
常見問題 FAQ
1. 弱點掃描是什麼?
弱點掃描是用自動化工具主動探測系統、網站與網路設備,蒐集開放服務、軟體版本與組態,比對公開的已知漏洞資料庫(CVE),依 CVSS 給出嚴重度並產出缺口清單。機制是比對而非推理,因此查到的是已公開登錄的漏洞,對零日漏洞與需要理解商業邏輯的缺陷查不出來。
2. 弱點掃描和滲透測試差在哪?
弱點掃描是廣度優先的自動化篩檢,列出已知漏洞但不驗證能否被實際利用;滲透測試是深度優先的人工測試,實際嘗試利用缺口並證明後果,能找出商業邏輯缺陷。合理順序是先掃描清乾淨已知缺口,再用滲透測試驗證剩下的架構。
3. 弱點掃描多久做一次?
一般企業的合理節奏是每季一次,加上系統改版、新服務上線或架構變更後立即補掃。處理支付卡資料的機構依 PCI DSS 需每季由核可掃描廠商執行外部掃描;資通安全管理法適用機關依責任等級規定;ISO 27001 未定固定頻率,而是依自身風險評估決定並提出證據。比頻率更重要的是結果有沒有進入修補流程。若以最低節奏規劃,碩益建議弱點掃描每年至少 1 次、滲透測試每 2 年至少 1 次,這是碩益的建議而非法規要求。
4. 免費的弱點掃描工具夠用嗎?
要看企業有沒有人能判讀結果。OpenVAS、OWASP ZAP 這類開源工具掃出的項目不見得比商業工具少,但輸出較原始、誤報較多、需自行整理報告且無商業支援。技術團隊有能力分辨誤報並排定修補順序時,開源工具足以支撐內部自我檢查;否則商業工具的報告品質與支援會直接省下大量時間。
5. 網站漏洞掃描(弱點掃描)有哪些種類?
網站漏洞掃描(弱點掃描)依掃描目標可分為三類:網站應用掃描針對網頁程式,模擬輸入探測注入、跨站腳本、檔案上傳與授權問題;主機系統掃描針對作業系統與服務,分未驗證的外部掃描與提供帳號的認證掃描,後者資訊更完整、誤報更少;網路設備掃描針對防火牆、路由器、交換器與無線設備。另有雲端組態檢查與容器映像檔掃描兩塊常被遺漏。
6. 掃出來的漏洞太多、人力不夠修怎麼辦?
處理順序是嚴重項目優先修補、人力不足的部分評估委外、無法立即修補的設計替代改善措施並排入時程。不建議把漏洞做風險降級或加入白名單來結案,那改變的是報告上的數字而非實際暴露面。排序要用環境化判斷而非只看 CVSS 通用分數:內網且前方有其他控制措施的高分項目,實際風險可能低於直接暴露在外的中分項目。
7. 一次弱點掃描與滲透測試專案需要多久?
以碩益的標準化流程為例,主機 10 台+網站 2 個弱點掃描+網站滲透測試 2 個的專案約 5 週完成:初測執行約 6 至 10 個工作天、初測報告約 3 個工作天、客戶修補期約 1 週、複測執行約 4 個工作天(不含例假日)。報價依 IP、URL、設備數計價;社交工程演練則依受測人數計價。實際時程依據專案範圍有所差異。
關於作者
本文由碩益科技(SOETEK)資安團隊撰寫,並經資安團隊主管審閱。碩益成立於 2002 年,為 SAP Platinum Partner,並於 2023 年取得 ISO 27001 資訊安全管理認證,資安服務涵蓋治理合規、資安檢測、端點防護 EDR/MDR 與 MSSP 資安託管,提供一站式服務。法規要求請以主管機關與各標準組織最新公告為準,案例均經去識別化,檢測範圍與時程依企業環境而異,個別評估請以碩益正式建議為準