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
相关推荐
未来之窗软件服务1 小时前
基于设备ID固化的SaaS客户端访问安全防护的必要性探析—东方仙盟
安全·仙盟创梦ide·东方仙盟·计算机考试
科技发布2 小时前
金理奖背书,传播易打造安全、透明、低成本广告投放渠道
安全
MartinYeung52 小时前
[论文学习]LLM 中的个性化安全:一个基准测试与基于规划的智能体方法
人工智能·学习·安全
王维同学2 小时前
IFEO Debugger、VerifierDlls 与 SilentProcessExit 配置
c++·windows·安全·注册表
析数塔4 小时前
SleeperGem 技术拆解:恶意 gem 是怎么躲过 CI/CD 扫描的
安全·ci/cd·github
梦梦代码精4 小时前
PHP 还是 Java?LikeShop 多版本对比,附6条落地避坑建议
低代码·docker·开源·代码规范
酉鬼女又兒5 小时前
[特殊字符]零基础入门AI:归纳演绎、假设空间、归纳偏好、NFL、过拟合与欠拟合、模型评估选择、超参数、性能度量、混淆矩阵、P-R曲线和F1
人工智能·windows·python·深度学习·安全·机器学习·矩阵
运维大师5 小时前
【K8S 运维实战】15-链路追踪Jaeger与OTel
运维·容器·kubernetes
zerwave6 小时前
深入理解 Docker 的“层”(Layer)
docker·容器
霁月的小屋6 小时前
Docker 工程化实践(二):理解镜像分层与容器文件系统
运维·docker·容器