Logs
PortfólioSocial
  • Boas-vindas
    • Logs
  • Capture the Flag
    • Hack The Box
      • Máquinas
        • Chemistry
        • Cicada
        • Instant
        • Sea
        • Trickster
        • Yummy
      • Desafios
        • Web
          • ApacheBlaze
          • C. O. P
          • Neonify
          • No-Threshold
          • RenderQuest
        • Hardware
          • Photon Lockdown
    • Web Security Academy
      • API Testing
      • Web Cache Deception
    • Juice Shop
      • Broken Access Control
      • Broken Authentication
      • Cross-Site Scripting (XSS)
      • Cryptographic Issues
      • Improper Input Validation
      • Injection
      • Miscellaneous
      • Sensitive Data Exposure
      • Security Misconfiguration
      • Unvalidated Redirects
  • Recursos
    • Cursos
    • Ferramentas
    • Jogos
    • Plataformas
  • Segurança
    • Contêiner
Fornecido por GitBook
Nesta página

Isto foi útil?

Editar no GitHub
  1. Capture the Flag

Juice Shop

Um guia detalhado de como resolver os desafios do OWASP Juice Shop.

AnteriorWeb Cache DeceptionPróximoBroken Access Control

Atualizado há 8 meses

Isto foi útil?

De acordo com ,

O OWASP Juice Shop é (provavelmente) a aplicação web vulnerável mais moderna e sofisticada.

Esse é um projeto da que visa ser uma aplicação propositalmente vulnerável para servir como material de estudo e prática da exploração das principais vulnerabilidades web. Sua configuração está documentada no GitHub e existem várias formas de instalação, cabendo a você escolher a forma mais prática no seu ambiente. No meu caso, estarei utilizando o através do Podman. Para isso, bastou executar o seguinte comando:

Terminal
$ podman run --rm -p "127.0.0.1:3000:3000" docker.io/bkimminich/juice-shop

O comando acima executa a aplicação, buscando o container do repositório do Docker. A opção --rm informa que essa instância do container deve ser removida assim que sua execução for terminada, e a opção -p "127.0.0.1:3000:3000" faz com que a porta 3000, a qual a aplicação escuta dentro do container, deve ser disponibilizada para a máquina que está executando esse container.

Primeiros passos

Após abrir a aplicação no navegador pela primeira vez, somos recebidos com uma mensagem de boas-vindas.

Ele apresenta um texto informativo sobre a aplicação, e oferece duas opções para fechar a janela. Ao clicar em "Help Getting Started", são apresentadas duas mensagens no canto superior esquerdo da página, uma informando que existe um placar e outra informando que ele pode ser acessado inspecionando a página com as ferramentas de desenvolvedor.

Seguindo as instruções, podemos abrir as ferramentas de desenvolvedor e navegar até a aba "Debugger" (no Firefox). Com isso, podemos acessar o código-fonte do arquivo main.js e buscar pelo placar com o atalho Ctrl + F.

Com isso, basta acessar o endpoint /score-board no navegador e seu primeiro desafio será resolvido.

Por fim, você pode mudar a linguagem para Português (Brasileiro), se preferir.

seu repositório do GitHub
OWASP
container Docker
Juice Shop - Mensagem de boas-vindas
Juice Shop - Dica sobre o placar
Juice Shop - Encontrando o endpoint do placar
Juice Shop - Desafio do placar concluído