Pentest Toolkit - OpenVAS & GVM
OpenVAS 與 GVM 簡介
OpenVAS(Open Vulnerability Assessment System) 是一款開源的漏洞掃描器,用於自動化檢測網路與系統中的安全漏洞。它最初是從 Nessus 2.2 分支出來的開源項目,隨後由 Greenbone Networks 接手維護與開發,並成為 Greenbone Vulnerability Management(GVM) 框架的一部分。
GVM(Greenbone Vulnerability Management) 則是一個完整的漏洞管理系統,不僅包含 OpenVAS 掃描器,還提供 Web 介面、報告管理、資產管理、API 接口等功能,適合企業與個人用戶進行資安檢 測與風險管理。
核心架構與組件
GVM 由多個模組組成,每個模組負責不同的功能,確保整個系統可以進行漏洞掃描、管理與報告產生。
| 組件名稱 | 功能描述 |
|---|---|
| OpenVAS Scanner | 執行實際的漏洞掃描,使用 NVT(Network Vulnerability Tests)來檢測系統中的安全漏洞。 |
| GVMd(Greenbone Vulnerability Manager Daemon) | 負責管理漏洞掃描、處理結果、與 OpenVAS Scanner 溝通,並提供 API 接口。 |
| GSAD(Greenbone Security Assistant Daemon) | 提供 Web 介面,允許使用者透過瀏覽器管理掃描任務、檢視報告等。 |
| gvmd | 負責管理漏洞資料庫(如 CVE、CPE、CVE Details)並提供風險評估。 |
| ospd-openvas | 作為 OpenVAS Scanner 與 GVMd 之間的橋樑,允許透過 Open Scanner Protocol(OSP)與外部系統整合。 |
| GMP(Greenbone Management Protocol) | 用於與 GVMd 進行通訊,支援遠端 API 控制漏洞管理流程。 |