executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
implementing-vulnerability-management-with-greenbone使用 python-gvm 库部署和运营 Greenbone/OpenVAS 漏洞管理,通过 GMP 协议创建扫描目标、执行漏洞扫描并解析扫描报告。
Independent GitHub snapshot · Automated classification · Original documentation governs
Greenbone 漏洞管理(GVM,Greenbone Vulnerability Management)是 OpenVAS 背后的开源框架,提供超过 100,000 个网络漏洞测试(NVT)的全面漏洞扫描。python-gvm 库提供 Python API,通过 Greenbone 管理协议(GMP,Greenbone Management Protocol)与 GVM 交互,支持以编程方式创建扫描目标、管理任务、执行扫描和获取报告。本技能涵盖通过 Unix 套接字或 TLS 连接 GVM、认证、创建扫描配置和目标、启动扫描,以及解析基于 XML 的漏洞报告以生成可操作的发现结果。
python-gvm(pip install python-gvm)pip install python-gvmUnixSocketConnection 或 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=...) 获取结果JSON 报告,包含发现的漏洞总数、严重程度细分(关键/高/中/低)、每台主机的发现结果(含 CVE 参考和 CVSS 分数),以及包括持续时间和 NVT 漏洞库版本的扫描元数据。