OWASP 出品的简明应用安全速查手册合集,为开发者提供实用的安全实践指南。
juice-shop/multi-juicer
基于 Kubernetes 的平台,为每位参与者分别运行独立的 OWASP Juice Shop 实例,用于安全培训和 CTF 比赛。
- Star
- 328
- Fork
- 180
- 未关闭 Issue
- 13
- 最近提交
- 5小时前
这是什么?
用 OWASP Juice Shop 举办 CTF 或安全培训时,Juice Shop 并不支持多人同时使用,组织起来比较麻烦。MultiJuicer 在中心化的 Kubernetes 集群上为每位参与者创建独立的 Juice Shop 实例,参与者无需在本地安装任何程序。
所有实例共用一个域名,由自定义的负载均衡器把每位参与者的流量转发到对应实例。平台还提供展示各队进度的排行榜、用于管理实例的管理页面,并会备份挑战进度,容器重启后自动恢复。长时间未使用的实例会被自动清理。
项目通过 Helm 安装,提供 DigitalOcean、AWS、Azure、OpenShift 和原生 Kubernetes 的部署指南,并支持自定义主题和启用的挑战。
核心功能
- 01按需为每位参与者创建独立的 Juice Shop 实例。
- 02通过自定义负载均衡器,所有实例共用一个域名访问。
- 03展示参与者进度的排行榜。
- 04提供管理实例的管理页面。
- 05容器重启后备份并恢复挑战进度。
- 06自动清理长时间未使用的旧实例。
适用场景
- 为公司安全培训分配每位开发者各自的漏洞应用环境。
- 在共享的 Kubernetes 集群上举办多队参与的 CTF 比赛。
- 无需参与者在本地安装,即可开展 Web 应用安全教学。
快速上手
- 1
安装 Helm(README 要求的 Kubernetes 包管理工具)
- 2
使用 Helm 在你的 Kubernetes 集群上安装 MultiJuicer
helm install multi-juicer oci://ghcr.io/juice-shop/multi-juicer/helm/multi-juicer - 3
在正式活动前查看生产环境注意事项清单
使用前须知
- 需要已运行的 Kubernetes 集群,不是简单的本地应用。
- 面向多人活动设计,需要可观的集群资源(约 1GB 内存和 1 个 CPU 的基础开销,外加每个团队约 300MB 内存和 0.2 个 CPU)。
标签
常见问题
- multi-juicer 是什么?
- 基于 Kubernetes 的平台,为每位参与者分别运行独立的 OWASP Juice Shop 实例,用于安全培训和 CTF 比赛。 用 OWASP Juice Shop 举办 CTF 或安全培训时,Juice Shop 并不支持多人同时使用,组织起来比较麻烦。MultiJuicer 在中心化的 Kubernetes 集群上为每位参与者创建独立的 Juice Shop 实例,参与者无需在本地安装任何程序。
- multi-juicer 可以免费使用吗?用的什么许可证?
- multi-juicer 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- multi-juicer 还在维护吗?
- 活跃维护中。multi-juicer 最近一次提交是在 2026年10月21日。
- multi-juicer 适合用来做什么?
- 为公司安全培训分配每位开发者各自的漏洞应用环境。 在共享的 Kubernetes 集群上举办多队参与的 CTF 比赛。 无需参与者在本地安装,即可开展 Web 应用安全教学。
- multi-juicer 怎么安装和运行?
- 安装 Helm(README 要求的 Kubernetes 包管理工具) 使用 Helm 在你的 Kubernetes 集群上安装 MultiJuicer: helm install multi-juicer oci://ghcr.io/juice-shop/multi-juicer/helm/multi-juicer 在正式活动前查看生产环境注意事项清单
- 在哪里获取 multi-juicer?
- 源代码和安装说明在 GitHub 上:https://github.com/juice-shop/multi-juicer
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
3.4万4688JavaScriptCC-BY-SA-4.0更新于 14小时前
开源云原生容器镜像仓库,可存储、签名和扫描镜像与 Helm Chart,支持权限控制与跨仓库复制。
3万5393GoApache-2.0更新于 21小时前
面向 Web 安全研究人员和漏洞赏金猎人的工具合集,收录常用扫描、侦察、代理等工具。
5092853RubyMIT更新于 上个月
自托管的授权引擎(PDP),基于 YAML 策略判断谁可以对哪些资源执行何种操作。
4627216GoApache-2.0更新于 前天
可水平扩展、支持多租户的日志聚合系统,只索引标签而不索引日志内容。
2.9万4146GoAGPL-3.0更新于 12小时前
一款声明式 GitOps 持续交付工具,可将 Kubernetes 应用同步为 Git 仓库中定义的状态。
2.4万7971GoApache-2.0更新于 14小时前