常见的漏洞扫描器
Nmap 的漏洞扫脚本引擎 NSE 现在被很多人当成漏洞扫描器用,这事本身就挺有意思。描器严格来说 Nmap 是漏洞扫端口扫描工具,但它的描器 Nessus 是描器另一回事。Tenable 家的漏洞扫这个老牌商业扫描器,插件库更新频率高得吓人,描器CVE 公布后通常几小时内就能推检测插件。漏洞扫它的检测逻辑偏“验证型”,不是光看 banner,会尝试发特定 payload 看响应。代价是扫描时对目标压力不小,生产环境跑全量扫描得掂量掂量。有个细节:Nessus 的插件输出里会标注“Exploit Available”和“Patch Available”,这俩标签对排优先级很实用。不过它的授权费用对小团队不太友好,按 IP 数收钱,资产一多账单就上去了。 OpenVAS,现在叫 Greenbone Vulnerability Management,是开源阵营里功能最全的。它跟 Nessus 的架构思路接近,也是插件(NVTs)驱动,社区版插件更新有延迟,但基本覆盖主流漏洞。部署起来比 Nessus 麻烦,Docker 跑起来容易,但第一次同步 NVT 库要等挺久。我自己的体验是它的 Web 界面响应偏慢,扫大网段时调度不够灵活。好处是免费,而且 Greenbone 的 CVE 覆盖报告做得透明,能清楚看到哪些漏洞没检测能力。 Nikto 专注 Web 层面,跟前面几个不是一个维度。它不测 CVE,主要查危险文件、过期组件、配置问题——比如 还有一类是云原生场景冒出来的,比如 Trivy、Grype,严格说算镜像和依赖扫描器,但很多人把它归到漏洞扫描范畴。Trivy 扫容器镜像里的 OS 包和语言依赖,直接输出 CVE 列表和修复版本。这类工具跟传统扫描器的区别在于:它不碰网络,只分析静态文件系统。CI/CD 流水线里集成 Trivy 做镜像门禁现在挺常见,构建完自动扫,有高危就阻断推送。 选哪个取决于你要解决什么问题。内网资产盘点加漏洞发现,Nessus 或 OpenVAS 是正路;临时查个 Web 站,Nikto 够用;CI 里卡镜像,Trivy 更顺手。别指望一个工具通吃,也别太信扫描结果——手工验证永远省不掉。vuln 类别脚本能直接识别 CVE 编号,比如 smb-vuln-ms17-010 扫永恒之蓝,漏洞扫一条命令下去结果就出来了。描器我见过不少运维图省事,漏洞扫内网巡检直接跑 nmap --script vuln,描器快是漏洞扫真快,误报也真不少——它靠版本号匹配和简单响应特征判断,描器碰上打了补丁但没改版本号的漏洞扫服务就抓瞎。/phpinfo.php 暴露、server-status 可访问、HTTP 方法没限制。速度极快,对单个站点跑一遍通常几十秒。误报率嘛,怎么说呢,它会把很多“可能存在”的东西报出来,得人工过一遍。适合渗透测试前期快速摸底,不适合当合规扫描器交差。
-
上一篇
-
下一篇
- 最近发表
- 随机阅读
- 搜索
-
- 友情链接
-