DependencyCheck漏洞扫描工具使用
一、简介
Dependency-Check 是 OWASP(Open Web Application Security Project)的一个实用开源程序,用于识别项目依赖项并检查是否存在任何已知的,公开披露的漏洞。目前,已支持Java、.NET、Ruby、Node.js、Python等语言编写的程序,并为C/C++构建系统(autoconf和cmake)提供了有限的支持。而且该工具还是OWASP Top 10的解决方案的一部分。
Dependency-Check 支持面广(支持多种语言)、可集成性强,作为一款开源工具,在多年来的发展中已经支持和许多主流的软件进行集成,比如:命令行、Ant、Maven、Gradle、Jenkins、Sonar等;具备使用方便,落地简单等优势。
二、使用方式介绍
2.1 命令行式
./dependency-check.sh --disableRetireJS --disableNodeJS --project 工程名称 -s 扫描的jar包路径/. -o 输出的html报告路径/HZFB.html
# --project代表工程名
# --disableRetireJS代表不检查js
# --disableNodeJS代表不检查nodejs
# -s代表要检查的jar包文件夹,把jar包都放在该文件夹下即可
# -o 代表输出的路径
第一次使用会比较慢,它需要下载漏洞库到本地备份库。如下图:
下载完成后就会开始扫描jar包,匹配漏洞库中的漏洞,然后生成html报告。
2.2 与Jenkins集成
在任何时候去学习都不晚,永远不要放弃自己!人生就是一个不断去学习的过程,任何时候,只要你想学,Come on !
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!