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
相关推荐
晚霞的不甘2 小时前
[鸿蒙2025领航者闯关]: Flutter + OpenHarmony 安全开发实战:从数据加密到权限管控的全链路防护
安全·flutter·harmonyos
灰灰勇闯IT2 小时前
[鸿蒙2025领航者闯关] 鸿蒙6.0星盾安全架构实战:打造金融级支付应用的安全防护
安全·harmonyos·安全架构
qq_5470261792 小时前
Docker 搭建 Nginx 服务
nginx·docker·容器
退役小学生呀2 小时前
二十六、K8s集群备份恢复
linux·云原生·容器·kubernetes·k8s
禁默2 小时前
[鸿蒙2025领航者闯关] 鸿蒙 6 特性实战闯关:金融支付应用的安全升级之路
安全·金融·harmonyos·鸿蒙2025领航者闯关·鸿蒙6实战
聚梦小课堂2 小时前
【Docker实战】n8n容器如何访问宿主机ComfyUI?详解 host.docker.internal 与网络配置
docker·网络配置·comfyui·n8n·自动化工作流
肥仔哥哥19302 小时前
Jenkins+Docker+Harbor全链路CI/CD重温笔记
ci/cd·docker·jenkins
张3蜂3 小时前
SQL Server 数据库 的通信加密配置SSL安全连接
数据库·安全·ssl