9390 是什么
9390 是 Greenbone Vulnerability Manager(GVM,即原 OpenVAS 体系的现在形态)中 gvmd 服务的管理端口,使用 GMP 协议:扫描任务的创建、目标定义、报告拉取都通过它完成。Web 界面 Greenbone Security Assistant(GSAD)默认在 9392,扫描器组件与 gvmd 之间另有本地通信通道。排「扫描不出结果」时,要按控制面、扫描器、目标可达性逐层确认,而不是直接怀疑目标主机。
基本信息
| 服务 | gvmd(Greenbone Vulnerability Manager) |
|---|---|
| 协议 | TCP(GMP 协议) |
| 配套端口 | 9392(GSA Web 界面) |
| 用途 | 漏洞扫描编排与报告管理 |
| 管理工具 | gvm-cli |
| 安全等级 | 仅安全团队网段 |
典型使用场景
- 扫描任务编排:创建目标、计划与报告模板
- 报告拉取:把扫描结果导入漏洞管理流程
- 分层排障:任务长期排队或扫描失败时的逐层定位
- 升级评估:漏洞库、扫描器与 gvmd 的版本同步
- 授权管理:为不同团队分配扫描范围与权限
- 资产核对:扫描发现的主机与资产台账比对
GVM 组件与端口
| 端口 | 组件 | 作用 |
|---|---|---|
| 9390 | gvmd | GMP 管理接口与编排 |
| 9392 | GSAD | Web 管理界面 |
| 9391 | gvmd 内部通道 | 与扫描器组件通信(按部署) |
| 按部署 | ospd-openvas | 实际执行扫描的扫描器 |
端口与版本核对
端口与版本核对
ss -lntp | grep -E '9390|9392' # 端口核对
gvm-cli --gmp-username admin --gmp-password '***' socket \
--socketpath /run/gvmd/gvmd.sock --xml '<get_version/>'
# TCP 方式: gvm-cli tls --hostname 127.0.0.1 --port 9390 --xml '<get_tasks/>'
# 漏洞库同步: greenbone-feed-sync(按部署方式)扫描平台自身是高价值目标:它掌握全网资产清单与漏洞结论,端口与口令暴露带来的不是单机风险,而是「攻击者的地图」。
扫描器与 gvmd 常分机器部署:防火墙要按实际拓扑放行组件间通信,否则表现为任务一直排队而不报错。
漏洞库需要定期同步:库过旧时扫描结论会明显偏离现实,误报与漏报同时上升,审计时无法作为依据。
扫描本身会产生大量流量:计划任务要避开业务高峰,并对扫描源地址做白名单备案,免得好心办坏事触发告警。