用途:在授权渗透测试中,对已批准资产进行广度漏洞扫描,采用 OpenVAS 或 Greenbone 风格的工作流,获得基线级别的暴露面覆盖。主要阶段为漏洞分析,次要阶段包括发现与侦察、复测与收尾。
适用情形:需要对已批准主机或服务做扫描器驱动的广度覆盖;需要可重复的开源扫描流程;需要在修复后建立复测基线。应避免在扫描范围或性能约束不明确时使用,也不应在未经分析师验证的情况下直接上报发现。
输入要求:已批准的目标清单与扫描时间窗口;凭据模式、插件范围和排除项;输出与证据要求。
操作流程:将扫描范围限定为符合目标的最小已批准资产集;根据当前阶段目标调整扫描配置;对结果进行分诊,筛选出实质性且可达的问题;在升级前人工验证重要发现;复测时保持相同的扫描配置。
命令语法因发行版而异。在基于 Greenbone 的安装上,较为稳定的命令行示例是服务封装脚本和少量 gvm-cli GMP 请求:
Start GVM services
gvm-start
Stop GVM services
gvm-stop
Check setup and prerequisites
gvm-check-setup
Send a GMP XML request (get version)
gvm-cli socket --xml "<get_version/>"
List existing tasks
gvm-cli socket --xml "<get_tasks/>"
List targets
gvm-cli socket --xml "<get_targets/>"
Start a task by ID
gvm-cli socket --xml "<start_task task_id='<task-id>'/>"
需保留的证据:与已批准资产相关的实质性扫描发现;所用的准确配置、凭据模式和目标范围;哪些发现经过人工验证、哪些仅为分诊。
安全边界:扫描必须保持在已批准目标、时间窗口和插件范围内;在验证之前,原始扫描器输出仅作为分诊输入。
限制:资料未提供具体价格、平台支持范围或效果数据。