本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
ZAP (Zed *** Proxy) 是一款全球广泛使用的免费开源Web应用安全测试工具,由国际志愿者团队持续维护。本Docker镜像是ZAP的"bare image"版本,经过精简优化,在保留核心功能的前提下尽可能减小镜像体积,适合资源受限环境或对容器轻量化有要求的场景。
docker run --rm -v $(pwd):/zap/wrk:rw -t owasp/zap2docker-bare zap-baseline.py -t [***] -r scan-report.html
--rm:容器退出后自动清理-v $(pwd):/zap/wrk:rw:挂载当前目录到容器/zap/wrk目录,用于保存扫描报告-t owasp/zap2docker-bare:指定使用ZAP bare imagezap-baseline.py:基础扫描脚本,覆盖OWASP Top 10等常见漏洞-t [***]:指定目标Web应用URL-r scan-report.html:生成HTML格式扫描报告(保存至挂载目录)如需手动操作(如配置代理、验证漏洞),可启动交互式模式:
docker run -it --rm -p 8080:8080 owasp/zap2docker-bare zap-x.sh
-it:启用交互式终端-p 8080:8080:暴露ZAP默认代理端口,通过http://localhost:8080访问Web界面zap-x.sh:启动ZAP并加载图形界面(需宿主机支持X11转发或通过VNC访问)version: '3' services: zap-scan: image: owasp/zap2docker-bare volumes: - ./zap-reports:/zap/wrk:rw # 挂载报告目录 - ./zap-config:/zap/.ZAP:rw # 挂载配置目录(可选,用于保留自定义规则) command: zap-baseline.py -t [***]{APP_URL} -r report.html -P "Strict Policy" ports: - "8080:8080" # 可选,如需访问Web界面
ZAP支持通过命令行参数自定义扫描行为,常用参数如下(完整列表见官方文档):
| 参数 | 描述 | 示例 |
|---|---|---|
-t <url> | 指定扫描目标URL | -t [***] |
-r <file> | 生成HTML格式报告 | -r report.html |
-x <file> | 生成XML格式报告 | -x report.xml |
-P <name> | 指定扫描策略(如"Default Policy") | -P "Strict Policy" |
-s | 启用安全头部检查 | -s |
-l <level> | 设置扫描级别(1-5,默认2) | -l 3 |
为避免配置和扫描结果丢失,建议挂载以下目录:
/zap/wrk:工作目录,用于存放报告、会话文件(必须挂载以保留扫描结果)/zap/.ZAP:配置目录,包含自定义规则、插件和用户设置(可选,需持久化配置时挂载)示例(持久化配置与报告):
docker run --rm \ -v $(pwd)/zap-config:/zap/.ZAP:rw \ -v $(pwd)/reports:/zap/wrk:rw \ owasp/zap2docker-bare \ zap-baseline.py -t [***] -r report.html
stages: - security-scan zap-scan: stage: security-scan image: owasp/zap2docker-bare script: - zap-baseline.py -t [***] -r zap-report.html -l 3 artifacts: paths: - zap-report.html # 保存报告为构建产物 only: - main # 仅在main分支触发
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429