SuperAPI AI 工具集

implementing-vulnerability-management-with-greenbone

安全与审计

查看项目

更新于 10-15 19:58

技能介绍

用途:本技能面向使用 Greenbone 漏洞管理(GVM,即 OpenVAS 背后的开源框架)进行漏洞扫描与管理的场景,借助 python-gvm 库通过 Greenbone Management Protocol(GMP)以编程方式操作扫描流程。

主要能力:支持通过 Unix socket 或 TLS 连接 GVM 并认证;创建扫描配置与目标;创建并启动扫描任务;监控任务进度;获取报告;解析基于 XML 的漏洞报告,提取漏洞、CVSS 分数与受影响主机,并生成含严重性分布和修复优先级的 JSON 摘要报告。资料称 GVM 提供超过 100,000 个网络漏洞测试(NVT)。

使用方式:先安装依赖 pip install python-gvm;使用 UnixSocketConnection 或 TLSConnection 建立 GMP 连接;调用 gmp.authenticate(username, password) 认证;用 gmp.create_target(name, hosts=[...], port_list_id=...) 创建目标;用 gmp.create_task(name, config_id, target_id, scanner_id) 创建任务;用 gmp.start_task(task_id) 启动扫描;用 gmp.get_task(task_id) 监控进度;用 gmp.get_report(report_id, report_format_id=...) 获取结果;再解析 XML 报告并生成 JSON 摘要。

适用场景:需要自动化、可编程地执行漏洞扫描与报告汇总的安全运维或审计工作。

限制与前提:需已安装 Greenbone Community Edition 或 Greenbone Enterprise Appliance;需 Python 3.9+ 与 python-gvm;需 GMP 凭据(用户名/密码);需能访问 GVM 守护进程(Unix socket 或 TCP/TLS);需理解 CVSS 评分与漏洞分类。其他细节暂未提供。