用途:无代理漏洞扫描在不安装端点代理的前提下评估系统安全弱点,借助现有网络协议、云厂商 API 快照分析与已认证远程检查完成。
主要能力:支持多种方式——SSH(端口22,Linux/Unix,用于包枚举与配置审计)、WMI/DCOM(端口135、445,Windows 补丁与注册表检查)、WinRM PowerShell(5985/5986,远程命令执行)、SNMP v2c/v3(161,网络设备识别与固件检查)、云快照(通过供应商 API 分析磁盘镜像)、容器镜像(HTTPS 443)与 API 配置评估。云快照流程:请求快照、创建快照、隔离环境挂载、检查软件包与配置、分析后删除快照、结果上传控制台。开源工具 Vuls 基于 NVD 与 OVAL 数据支持 Linux/FreeBSD 无代理扫描。
使用方式:先配置前提条件——Linux/Unix 目标启用 SSH 密钥认证,Windows 目标具备 WMI/WinRM 凭据,云厂商 API 凭据(AWS IAM、Azure RBAC、GCP IAM),扫描器到目标的网络连通,只读服务账号,Python 3.8+。示例:生成密钥 ssh-keygen -t ed25519 -f /opt/scanner/.ssh/scan_key -N "" -C "vuln-scanner@security.local";测试连通 ssh -i /opt/scanner/.ssh/scan_key -o ConnectTimeout=10 scanner@target-host。Vuls 配置 /etc/vuls/config.toml 后运行 vuls scan、vuls report -format-json -to-localfile、vuls tui。
适用场景:云虚拟机、物联网、遗留系统、OT 设备、托管端点与笔记本;适合安全评估、事件响应、定期测试与审计。
限制:覆盖深度取决于协议与凭据;仍需网络与 CPU 开销;需清理临时快照;需放行 SSH/WinRM 防火墙端口;OT/ICS 设备可能无法安全处理扫描协议。