2020-07-03 00:28:28
以下是六款目前较流行的开源漏洞扫描工具的推荐及特点分析:
1、Nmap
快速查询开放端口,基于可用的TCP和UDP服务分析协议、应用程序和操作系统。
拥有庞大的活跃用户群,被大多数网络和网络安全认证计划所接受。
对使用者友好,使用命令行和GUI版本,可自动执行漏洞扫描或将结果导出到其他系统。
包含一个不断增长的检测脚本库,用于增强网络发现和漏洞评估功能。
适用于所有具有开放端口的计算机、物联网设备、网站、云系统和网络设备。
没有正式的客户支持选项。
使用时需要一定的经验或编程能力。
并非所有选项在GUI版本中都可用。

2、OpenVAS
威胁信息源几乎每天更新,产品更新和功能更新定期提供。
免费版本功能全面,企业版本提供更多功能和客户支持。
能够对终端、服务器和云等多种系统进行CVE扫描。
得到主流网络安全社区的支持,在许多认证课程中教授。
为每个漏洞提供额外的上下文信息。
对初学者来说专业门槛较高。
同时进行多个扫描任务时可能导致程序崩溃。
一些高级扫描功能需要使用付费版本。

3、ZAP
可执行DAST,特别是针对XSS漏洞,还能执行模糊测试等新型测试工作。
提供API和docker集成,与DevSecOp工具集成,实现自动化工单管理。
拥有全职开发人员,不再与OWASP有关联。
常被渗透测试人员使用,能很好地了解黑客可能发现的漏洞。
某些扫描功能需要额外的插件。
需要专业知识才能使用。
相比其他工具,误报率较高。

4、OSV-Scanner
定期扩展支持的编程语言列表,包括C/C++、Dart、Elixir等多种语言。
从大量信息源中获取漏洞,包括Debian、Linux、Maven等。
允许API调用、可脚本化和与GitHub集成,实现自动化。
使用JSON存储受影响版本信息,与开发人员工具包集成。
检查目录、SBOM、锁定文件、Docker镜像或在Docker容器中运行的软件。
只检查开源库中的漏洞。
产品较新,尚未被纳入主流认证教育中。

5、CloudSploit
可持续扫描AWS、Azure、Google Cloud等环境,对云基础设施更改进行警报。
通过安全人员常用的工具发送实时警报和结果。
可从命令行、脚本或构建系统调用API。
提供了广泛的云支持,包括主要公共云平台。
某些功能需要付费使用。
必须与其他安全工具一起使用。
专注于公有云基础设施安全性。

6、sqlmap
可通过DBMS凭据直接连接到数据库进行漏洞扫描测试。
支持可调用的集成,可执行任意命令,检索标准输出并生成报告。
可扫描多种类型的SQL注入,包括基于布尔的盲注、基于时间的盲注等。
自动识别和使用密码哈希进行测试,还可以进行密码破解。
支持超过30个数据库管理系统。
没有图形用户界面,需要通过命令行使用。
只针对数据库中的漏洞。
需要一定的数据库专业知识才能有效使用。

综上所述,这六款开源漏洞扫描工具各有千秋,用户可以根据自身需求选择合适的工具进行漏洞扫描和安全管理。