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
相关推荐
Sst的头号粉丝6 分钟前
Kubernetes——介绍
云原生·容器·kubernetes
木二_12 分钟前
057.Kubernetes cert-manager ACME方案介绍
云原生·容器·kubernetes·证书·cert-manager·证书管理
Old Uncle Tom1 小时前
OpenClaw 的安全分析
网络·安全
危笑ioi1 小时前
基于Kubeconfig实现K8s节点免密登录
云原生·容器·kubernetes
木二_1 小时前
058.Kubernetes cert-manager 申请证书及ingress注解介绍
云原生·容器·kubernetes·cert-manager·证书管理
kabu_Charlie2 小时前
使用Docker运行python程序
运维·docker·容器
包饭厅咸鱼2 小时前
小龙虾openclaw----Windows+Wsl+Docker 安装openclaw 并接入飞书
windows·docker·openclaw·小龙虾
牢七2 小时前
jfinal_cms-v5.1.0 审计前缀
安全
骥龙2 小时前
第五篇:运行时安全——Docker沙箱与命令审批机制
安全·docker·容器
上海云盾-小余2 小时前
零信任安全落地实战:企业如何构建无边界可信访问体系
网络·安全·web安全·架构