docker + dependency-check 进行安全扫描

环境:Linux + docker

1、预更新规则 需要更新规则时执行

创建本地存放规则文件目录,不用每次都下载漏洞文件

复制代码
mkdir /dc-data

开放所有用户读写(测试环境可用)

复制代码
sudo chmod -R a+rwx /dc-data

仅下载漏洞文件到本地,方便下次直接运行扫描

--updateonly 仅更新漏洞库

复制代码
docker run --rm -v "/dc-data":/usr/share/dependency-check/data owasp/dependency-check --updateonly --log /dev/stdout

2、执行扫描

$(pwd)/lib 下面放需要扫描的jar包

$(pwd)/reports 存放扫描报告

--noupdate 不更新漏洞库,因为之前更新过了

--log /dev/stdout 日志输出

--scan /src 扫描容器中 /src中的jar, 也就是咱们挂载进来的目录$(pwd)/lib

复制代码
给报告目录赋权,解决生成报告失败
sudo chmod -R a+rwx $(pwd)/reports

docker run --rm -v "/dc-data":/usr/share/dependency-check/data -v "$(pwd)/lib":/src -v "$(pwd)/reports":/report owasp/dependency-check --scan /src --out /report --noupdate --log /dev/stdout
相关推荐
数字供应链安全产品选型42 分钟前
关键领域清单+SBOM:834号令下软件供应链的“精准治理“逻辑与技术落地路径
人工智能·安全
运维全栈笔记4 小时前
K8S部署Redis高可用全攻略:1主2从3哨兵架构实战
redis·docker·云原生·容器·架构·kubernetes·bootstrap
SCBAiotAigc6 小时前
2026.5.1:`DockerDesktop must be owned by an elevated account`错误的解决办法
人工智能·docker·具身智能
byoass6 小时前
企业云盘与设计软件深度集成:AutoCAD/Revit/SolidWorks插件开发与API集成实战
服务器·网络·数据库·安全·oracle·云计算
AI木马人6 小时前
9.人工智能实战:GPU 服务如何上 Kubernetes?从单机部署到 K8s + NVIDIA Device Plugin + HPA 的生产级改造
人工智能·容器·kubernetes
Fullde福德负载箱厂家7 小时前
负载箱的需求分析与规格编制:用户应知的采购前期技术准备
安全·制造
ReaF_star7 小时前
【安全】SSL证书更新操作手册(Nginx+Cloudflare+acme.sh)
nginx·安全·ssl
盟接之桥8 小时前
什么是EDI(电子数据交换)|制造业场景解决方案
大数据·网络·安全·汽车·制造
科技云报道8 小时前
安全进入“AI自主攻击”时代,瑞数信息如何用AI对抗AI
人工智能·安全
KnowSafe9 小时前
证书自动化解决方案哪家更可靠?
运维·服务器·安全·https·自动化·ssl