Uma coleção de guias OWASP concisos e específicos por tema, com boas práticas de segurança para desenvolvedores que criam aplicações.
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
Instale o Helm, o gerenciador de pacotes do Kubernetes exigido pelo README
- 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
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
Registro de contêineres cloud native de código aberto que armazena, assina e analisa imagens e charts Helm, com RBAC e replicação.
Lista selecionada de ferramentas, bookmarklets, extensões de navegador e extensões para Burp/Caido/ZAP usadas por hackers web e caçadores de bug bounty.
Motor de autorização (PDP) self-hosted que avalia políticas YAML para decidir quem pode executar quais ações em quais recursos.
Sistema de agregação de logs multi-tenant e horizontalmente escalável que indexa apenas labels, não o conteúdo dos logs, da Grafana Labs.
Ferramenta declarativa de entrega contínua GitOps que sincroniza aplicações Kubernetes com o estado definido em repositórios Git.