Подборка кратких тематических руководств OWASP с практическими рекомендациями по безопасности для разработчиков приложений.
juice-shop/multi-juicer
Платформа на базе Kubernetes, которая запускает отдельный экземпляр OWASP Juice Shop для каждого участника тренингов по безопасности и CTF.
- Звёзды
- 328
- Форки
- 180
- Открытые issues
- 13
- Последний коммит
- 5 часов назад
Что это?
Проводить тренинги по безопасности и соревнования Capture The Flag с OWASP Juice Shop неудобно: приложение не рассчитано на большое количество пользователей одновременно. MultiJuicer решает эту проблему, создавая отдельный экземпляр Juice Shop для каждого участника в общем кластере Kubernetes, поэтому слушателям не нужно ничего устанавливать на своих компьютерах.
Все экземпляры доступны через один домен, а специальный балансировщик нагрузки направляет трафик каждого участника к его экземпляру. Платформа также включает таблицу лидеров с прогрессом команд, страницу администратора для управления экземплярами и резервное копирование прогресса в заданиях, чтобы восстановить его после перезапуска контейнера. Старые и неиспользуемые экземпляры удаляются автоматически.
Для установки используется Helm. В проекте есть инструкции для DigitalOcean, AWS, Azure, OpenShift и обычного Kubernetes, а также настройки тем и включённых заданий.
Ключевые возможности
- 01По запросу создаёт отдельный экземпляр Juice Shop для каждого участника.
- 02Направляет трафик всех экземпляров через один домен с помощью специального балансировщика нагрузки.
- 03Показывает таблицу лидеров с прогрессом участников.
- 04Предоставляет страницу администратора для управления экземплярами.
- 05Создаёт резервные копии прогресса в заданиях и восстанавливает их после перезапуска контейнера.
- 06Автоматически удаляет старые и неиспользуемые экземпляры.
Сценарии использования
- Проведение корпоративного тренинга по безопасности, где у каждого разработчика есть собственное уязвимое приложение.
- Проведение соревнования Capture The Flag для большого числа команд в общем кластере Kubernetes.
- Обучение безопасности веб-приложений без необходимости просить участников устанавливать Juice Shop на свои компьютеры.
Быстрый старт
- 1
Установите Helm — менеджер пакетов Kubernetes, необходимый согласно README
- 2
Установите MultiJuicer в свой кластер Kubernetes с помощью Helm
helm install multi-juicer oci://ghcr.io/juice-shop/multi-juicer/helm/multi-juicer - 3
Перед проведением настоящих мероприятий ознакомьтесь с контрольным списком примечаний для production
Что важно знать
- Требуется работающий кластер Kubernetes, поэтому это не простое локальное приложение.
- Приложение предназначено для мероприятий с большим числом участников, поэтому нужны ресурсы кластера (около 1 ГБ памяти и 1 CPU на накладные расходы плюс около 300 МБ и 0,2 CPU на команду).
Темы
Частые вопросы
- Что такое multi-juicer?
- Платформа на базе Kubernetes, которая запускает отдельный экземпляр OWASP Juice Shop для каждого участника тренингов по безопасности и CTF. Проводить тренинги по безопасности и соревнования Capture The Flag с OWASP Juice Shop неудобно: приложение не рассчитано на большое количество пользователей одновременно. MultiJuicer решает эту проблему, создавая отдельный экземпляр Juice Shop для каждого участника в общем кластере Kubernetes, поэтому слушателям не нужно ничего устанавливать на своих компьютерах.
- multi-juicer можно использовать бесплатно? Какая у него лицензия?
- multi-juicer распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- multi-juicer всё ещё поддерживается?
- Активно поддерживается. Последний коммит в multi-juicer — 21 окт. 2026 г..
- Для чего можно использовать multi-juicer?
- Проведение корпоративного тренинга по безопасности, где у каждого разработчика есть собственное уязвимое приложение. Проведение соревнования Capture The Flag для большого числа команд в общем кластере Kubernetes. Обучение безопасности веб-приложений без необходимости просить участников устанавливать Juice Shop на свои компьютеры.
- Как установить multi-juicer?
- Установите Helm — менеджер пакетов Kubernetes, необходимый согласно README Установите MultiJuicer в свой кластер Kubernetes с помощью Helm: helm install multi-juicer oci://ghcr.io/juice-shop/multi-juicer/helm/multi-juicer Перед проведением настоящих мероприятий ознакомьтесь с контрольным списком примечаний для production
- Где скачать multi-juicer?
- Исходный код и инструкции по установке — на GitHub: https://github.com/juice-shop/multi-juicer
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Открытый облачно-нативный реестр контейнеров для хранения, подписи и сканирования образов и Helm charts, с RBAC и репликацией.
Подборка инструментов, букмарклетов, расширений для браузеров и дополнений для Burp/Caido/ZAP для веб-хакеров и участников bug bounty.
Самостоятельно размещаемый движок авторизации (PDP), который проверяет YAML-политики и определяет, кто может выполнять какие действия над какими ресурсами.
Горизонтально масштабируемая многопользовательская система агрегации логов от Grafana Labs, которая индексирует только метки, а не содержимое логов.
Декларативный инструмент непрерывной доставки по модели GitOps, который синхронизирует приложения в Kubernetes с состоянием, заданным в Git-репозиториях.