用途
该技能用于使用 Tenable Nessus 执行认证(credentialed)与非认证(unauthenticated)漏洞扫描,识别目标环境中的已知漏洞、错误配置和默认凭据等问题。典型使用时机包括:渗透测试侦察阶段的初步漏洞评估;为满足 PCI-DSS(要求 11.2)、HIPAA 或 SOC 2 标准而进行的周期性漏洞扫描;验证修复工作是否已成功解决此前发现的漏洞;在针对性人工利用之前建立已知漏洞基线;审计服务器与工作站机群的补丁合规性和配置漂移。
明确不适用的情况:不得作为人工渗透测试的替代;不得在未获得书面授权的系统上使用;不得对脆弱系统(如医疗设备、遗留 SCADA)使用,因为扫描可能导致服务中断。
主要能力
- 扫描类型选择:Advanced Scan(完全控制插件族)、Credentialed Patch Audit(补丁合规),并建议渗透测试避免使用插件集有限的 Basic Network Scan。
- 发现设置:扫描全部 65,535 个 TCP 端口和 top 1,000 个 UDP 端口;主机发现使用 ARP(本地)、TCP SYN 和 ICMP。
- 认证配置:支持 Windows 凭据(本地管理员域账户)、SSH 凭据(优先密钥而非密码)、SNMP 凭据(优先 v3 authPriv)以及数据库凭据。
- 插件配置:启用与目标环境相关的插件族;渗透测试中除非明确授权,否则禁用 Denial of Service 插件;为 Web 服务器启用 CGI 扫描。
- 性能设置:可配置每扫描器最大并发主机数(默认 30,敏感网络应降低)、每主机最大并发检查数(生产环境 4-5,测试环境可更高)以及网络超时值。
- 结果分析:按严重性排序、验证认证状态(插件 19506 显示 Credentialed checks: yes)、过滤信息性噪声、交叉引用 CVE、识别误报、按修复动作分组。
- 风险分级:基于 CVSS 分数、利用代码可用性、网络暴露面、资产关键性和补偿控制进行优先级排序。
- 报告生成:导出执行摘要(PDF)与详细报告(CSV/HTML),生成仅含已验证发现的自定义报告,并附修复优先级矩阵和扫描元数据。
使用方式
工作流分为五步:
- 扫描配置:根据任务需求配置 Nessus 扫描策略,包括扫描类型、发现设置、认证、插件和性能参数。
- 扫描执行与监控:在授权测试窗口内启动扫描,通过 Nessus Web 界面监控进度,关注主机超时、认证失败或插件报错;若特定主机崩溃或无响应,暂停扫描、排除该主机并向客户报告;大型网络(1,000+ 主机)可拆分为更小子网。
- 结果分析与验证:按严重性排序,从 Critical 和 High 开始;验证认证是否生效;过滤信息性发现;对每个 Critical/High 发现核对 NVD 中的 CVE 并检查是否存在公开利用;识别常见误报(如 RHEL/CentOS 回移植补丁导致的基于版本的误报,可用 rpm -q --changelog <package> 验证);按修复动作分组。
- 漏洞优先级排序:以 CVSS v3.1 基础分为起点(9.0-10.0 Critical,7.0-8.9 High,4.0-6.9 Medium,0.1-3.9 Low),结合利用可用性、网络暴露、资产关键性和补偿控制调整优先级。
- 报告生成:导出执行版和详细版报告,创建去除误报的自定义报告,包含修复优先级矩阵、人工验证上下文和扫描元数据(日期时间、扫描器版本、插件集日期、扫描策略、认证成功率)。
适用场景
示例场景为零售公司季度 PCI-DSS 漏洞扫描:持卡人数据环境(CDE)包含 3 个 VLAN 上的 200 台服务器,运行 Windows Server 2019/2022 或 RHEL 8/9。做法是使用域服务账户和 SSH 密钥进行认证扫描,采用 PCI-DSS 扫描策略模板,在周六维护窗口(02:00-06:00)扫描全部 200 台主机,识别出 847 项发现(12 Critical、34 High、189 Medium、612 Low/Informational),验证后确认 3 项为误报(RHEL 回移植补丁)、9 项为真实漏洞,并按修复动作分组(6 项需 Windows 补丁、2 项需 Apache 升级、1 项需 TLS 配置加固),最终生成合规报告。
限制与注意事项
- 前置条件包括:Tenable Nessus Professional 或 Expert 且插件更新在 24 小时内;扫描器与目标之间所有端口网络连通且无防火墙限制;认证扫描所需的管理员凭据;范围协议中记录的目标 IP 范围和主机名;授权窗口内的变更管理审批。
- 常见陷阱:运行非认证扫描会遗漏大部分本地漏洞,导致合规报告不完整;扫描前未更新插件会遗漏新发布的 CVE;对脆弱遗留系统未降低扫描强度可能导致崩溃或服务中断;直接采信 Nessus 结果而不人工验证关键发现可能引入误报。
- 相关工具与系统:Nessus Professional、Nessus Expert、Tenable.io、OpenVAS(Greenbone)。
- 关键概念:认证扫描、插件(Nessus 维护超过 200,000 个插件并每日更新)、CVSS、误报、Credentialed Patch Audit、插件族。