在 Jenkins CICD 管道中集成 ArcherySec + OWASP ZAP

本文介绍了如何在Jenkins持续集成/持续部署管道中整合ArcherySec和OWASP ZAP进行安全扫描。首先,你需要通过pip安装archerysec-cli。接着,确保你的环境中已经安装了Docker,并拉取archerysec/owasp-zap镜像。在执行扫描时,可能会遇到权限问题导致无法生成XML报告,解决方法是创建一个Dockerfile,将默认启动用户改为root,然后重新构建镜像。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在 Jenkins CI/CD 管道中集成 ArcherySec + OWASP ZAP

参考:https://blog.archerysec.com/integrate-archerysec-owasp-zap-in-jenkins-cicd-pipeline/

具体操作参考上述链接,需要准备下jenkins工作环境

1、安装archerysec-cli

pip install archerysec-cli --force  

2、安装docker环境,同时下载archerysec/owasp-zap镜像,每次构建会使用该镜像启动一个容器进行zap扫描。

构建可能会遇到FileNotFoundError: [Errno 2] No such file or directory: '/tmp/archerysec-scans-report/archerysec-owasp-zap-base-line-report.xml’错误;原因是下载的镜像启动默认是zap用户,生成的挂载目录默认是root权限的,所以没权限操作不能生成xml报告。可以写一个Dockerfile,改变默认启动用户为root重新build一下镜像,就能解决问题。

###cat Dockerfile
FROM archerysec/owasp-zap:latest
USER root
###

docker build -t archerysec/owasp-zap:latest .
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值