Repolode
juice-shop

juice-shop/multi-juicer

Plataforma basada en Kubernetes que ejecuta una instancia independiente de OWASP Juice Shop por participante para formaciones de seguridad y eventos CTF.

Estrellas
328
Forks
180
Issues abiertos
13
Último commit
hace 5 horas

¿Qué es?

Organizar formaciones de seguridad o eventos Capture The Flag con OWASP Juice Shop resulta complicado porque Juice Shop no está diseñado para muchos usuarios simultáneos. MultiJuicer lo resuelve creando una instancia independiente de Juice Shop para cada participante en un clúster central de Kubernetes, de modo que los asistentes no tengan que instalar nada localmente.

Todas las instancias están detrás de un único dominio, y un balanceador de carga personalizado dirige el tráfico de cada participante a su propia instancia. La plataforma también incluye una tabla de clasificación que muestra el progreso de los equipos, una página de administración para gestionar las instancias y copias de seguridad del progreso en los desafíos, que se restaura si se reinicia un contenedor. Las instancias antiguas y sin uso se eliminan automáticamente.

La instalación se realiza con Helm. El proyecto ofrece guías para DigitalOcean, AWS, Azure, OpenShift y Kubernetes sin una plataforma específica, además de opciones para personalizar el tema y los desafíos habilitados.

Funciones clave

  • 01Crea bajo demanda una instancia independiente de Juice Shop para cada participante.
  • 02Dirige todas las instancias a través de un único dominio mediante un balanceador de carga personalizado.
  • 03Muestra una tabla de clasificación con el progreso de los participantes.
  • 04Ofrece una página de administración para gestionar las instancias.
  • 05Guarda y restaura el progreso en los desafíos después de reiniciar los contenedores.
  • 06Elimina automáticamente las instancias antiguas y sin uso.

Casos de uso

  • Organizar una formación de seguridad en una empresa en la que cada desarrollador tenga su propia aplicación vulnerable.
  • Organizar un evento Capture The Flag con muchos equipos en un clúster de Kubernetes compartido.
  • Enseñar seguridad de aplicaciones web sin pedir a los participantes que instalen Juice Shop localmente.

Inicio rápido

  1. 1

    Instala Helm, el gestor de paquetes de Kubernetes que requiere el README

  2. 2

    Instala MultiJuicer en tu clúster de Kubernetes con Helm

    helm install multi-juicer oci://ghcr.io/juice-shop/multi-juicer/helm/multi-juicer
  3. 3

    Revisa la lista de comprobación de las notas de producción antes de organizar eventos reales

Antes de usarlo

  • Requiere un clúster de Kubernetes en funcionamiento, así que no es una aplicación local sencilla.
  • Está diseñado para organizar eventos con muchos participantes, lo que requiere recursos del clúster (aproximadamente 1 GB de memoria y 1 CPU de sobrecarga, más unos 300 MB y 0,2 CPU por equipo).

Temas

Preguntas frecuentes

¿Qué es multi-juicer?
Plataforma basada en Kubernetes que ejecuta una instancia independiente de OWASP Juice Shop por participante para formaciones de seguridad y eventos CTF. Organizar formaciones de seguridad o eventos Capture The Flag con OWASP Juice Shop resulta complicado porque Juice Shop no está diseñado para muchos usuarios simultáneos. MultiJuicer lo resuelve creando una instancia independiente de Juice Shop para cada participante en un clúster central de Kubernetes, de modo que los asistentes no tengan que instalar nada localmente.
¿multi-juicer es gratuito? ¿Qué licencia tiene?
multi-juicer es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿multi-juicer sigue mantenido?
Mantenimiento activo. El último commit de multi-juicer fue el 21 oct 2026.
¿Para qué puedo usar multi-juicer?
Organizar una formación de seguridad en una empresa en la que cada desarrollador tenga su propia aplicación vulnerable. Organizar un evento Capture The Flag con muchos equipos en un clúster de Kubernetes compartido. Enseñar seguridad de aplicaciones web sin pedir a los participantes que instalen Juice Shop localmente.
¿Cómo se instala multi-juicer?
Instala Helm, el gestor de paquetes de Kubernetes que requiere el README Instala MultiJuicer en tu clúster de Kubernetes con Helm: helm install multi-juicer oci://ghcr.io/juice-shop/multi-juicer/helm/multi-juicer Revisa la lista de comprobación de las notas de producción antes de organizar eventos reales
¿Dónde consigo multi-juicer?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/juice-shop/multi-juicer

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados