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
相关推荐
_运维那些事儿17 小时前
VM环境的CI/CD
linux·运维·网络·阿里云·ci/cd·docker·云计算
网络安全研究所17 小时前
AI安全提示词注入攻击如何操控你的智能助手?
人工智能·安全
海心焱18 小时前
安全之盾:深度解析 MCP 如何缝合企业级 SSO 身份验证体系,构建可信 AI 数据通道
人工智能·安全
lpruoyu20 小时前
【Docker进阶-05】Docker网络
网络·docker·容器
程序员哈基耄20 小时前
纯客户端隐私工具集:在浏览器中守护你的数字安全
安全
人间打气筒(Ada)20 小时前
k8s:CNI网络插件flannel与calico
linux·云原生·容器·kubernetes·云计算·k8s
darkb1rd21 小时前
五、PHP类型转换与类型安全
android·安全·php
江畔何人初1 天前
pod的内部结构
linux·运维·云原生·容器·kubernetes
三块钱07941 天前
群晖docker部署Mattermost,对接openclaw
运维·docker·容器
中科三方1 天前
域名转移详细指南:流程、材料、注意事项和常见问题全解析
网络·安全