Repolode
juice-shop

juice-shop/multi-juicer

Plataforma baseada em Kubernetes que executa uma instância separada do OWASP Juice Shop para cada participante em treinamentos de segurança e eventos CTF.

Estrelas
328
Forks
180
Issues abertas
13
Último commit
há 5 horas

O que é?

Organizar treinamentos de segurança ou eventos Capture The Flag com o OWASP Juice Shop é complicado, porque o Juice Shop não foi projetado para muitos usuários simultâneos. O MultiJuicer resolve isso criando uma instância separada do Juice Shop para cada participante em um cluster Kubernetes central, sem que os participantes precisem instalar nada localmente.

Todas as instâncias ficam atrás de um único domínio, com um load balancer personalizado que direciona o tráfego de cada participante para sua própria instância. A plataforma também inclui um placar que mostra o progresso das equipes, uma página de administração para gerenciar as instâncias e backup do progresso nos desafios, restaurado caso um container reinicie. Instâncias antigas e sem uso são removidas automaticamente.

A instalação é feita com Helm, e o projeto oferece guias para DigitalOcean, AWS, Azure, OpenShift e Kubernetes sem distribuição específica, além de opções de personalização do tema e dos desafios habilitados.

Recursos principais

  • 01Cria sob demanda uma instância separada do Juice Shop para cada participante.
  • 02Direciona todas as instâncias por um único domínio usando um load balancer personalizado.
  • 03Exibe um placar com o progresso dos participantes.
  • 04Oferece uma página de administração para gerenciar as instâncias.
  • 05Faz backup do progresso nos desafios e o restaura após reinicializações de containers.
  • 06Remove automaticamente instâncias antigas e sem uso.

Casos de uso

  • Organizar um treinamento de segurança na empresa em que cada desenvolvedor tenha seu próprio app vulnerável.
  • Realizar um evento Capture The Flag com várias equipes em um cluster Kubernetes compartilhado.
  • Ensinar segurança de aplicações web sem pedir que os participantes instalem o Juice Shop localmente.

Início rápido

  1. 1

    Instale o Helm, o gerenciador de pacotes do Kubernetes exigido pelo README

  2. 2

    Instale o MultiJuicer no seu cluster Kubernetes com o Helm

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

    Confira a lista de verificação das notas de produção antes de realizar eventos reais

Antes de usar

  • Requer um cluster Kubernetes em execução, portanto não é um aplicativo local simples.
  • Foi desenvolvido para realizar eventos com muitos participantes, o que exige recursos do cluster (cerca de 1 GB de memória e 1 CPU de sobrecarga, além de aproximadamente 300 MB e 0,2 CPU por equipe).

Tópicos

Perguntas frequentes

O que é multi-juicer?
Plataforma baseada em Kubernetes que executa uma instância separada do OWASP Juice Shop para cada participante em treinamentos de segurança e eventos CTF. Organizar treinamentos de segurança ou eventos Capture The Flag com o OWASP Juice Shop é complicado, porque o Juice Shop não foi projetado para muitos usuários simultâneos. O MultiJuicer resolve isso criando uma instância separada do Juice Shop para cada participante em um cluster Kubernetes central, sem que os participantes precisem instalar nada localmente.
multi-juicer é gratuito? Qual é a licença?
multi-juicer é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
multi-juicer ainda é mantido?
Manutenção ativa. O último commit de multi-juicer foi em 21 de out. de 2026.
Para que posso usar multi-juicer?
Organizar um treinamento de segurança na empresa em que cada desenvolvedor tenha seu próprio app vulnerável. Realizar um evento Capture The Flag com várias equipes em um cluster Kubernetes compartilhado. Ensinar segurança de aplicações web sem pedir que os participantes instalem o Juice Shop localmente.
Como instalar multi-juicer?
Instale o Helm, o gerenciador de pacotes do Kubernetes exigido pelo README Instale o MultiJuicer no seu cluster Kubernetes com o Helm: helm install multi-juicer oci://ghcr.io/juice-shop/multi-juicer/helm/multi-juicer Confira a lista de verificação das notas de produção antes de realizar eventos reais
Onde consigo multi-juicer?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/juice-shop/multi-juicer

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados