Pular para o conteúdo
Voltar aos projetos
LaboratórioAplicações web

Análise de vulnerabilidades web

Laboratório com OWASP Juice Shop e DVWA para praticar a identificação e a correção de falhas do OWASP Top 10.

Laboratório de estudo em ambiente isolado e autorizado, com sistemas próprios ou intencionalmente vulneráveis. Nenhum sistema de terceiros foi testado.

Problema

Entender como uma falha web é explorada é o que permite configurar bem um WAF e orientar a correção com quem desenvolve.

Objetivo técnico

Praticar varredura, verificação manual e relatório em aplicações intencionalmente vulneráveis, numa rede isolada.

Como foi feito

  1. Definir o escopo: rede Docker isolada, sem saída para a internet, só com as aplicações-alvo.

  2. Reconhecer serviços e portas com Nmap.

  3. Rodar a varredura automatizada com OWASP ZAP.

  4. Confirmar manualmente os achados com Burp Suite e descartar falsos positivos.

  5. Classificar pelo OWASP Top 10 e pela severidade CVSS.

  6. Escrever o relatório com recomendação de correção e de regra de WAF para cada achado.

Evidências

Topologia do laboratório: estação de análise e alvos em rede isolada.
docker-compose.ymlyaml
services:  juice-shop:    image: bkimminich/juice-shop    networks: [lab]  dvwa:    image: vulnerables/web-dvwa    networks: [lab] networks:  lab:    internal: true   # sem saída para a internet
Ambiente-alvo isolado: a rede interna impede qualquer saída para a internet.

Principais aprendizados

  • Varredura automática encontra o óbvio; a verificação manual separa o real do ruído.
  • Relatório útil diz como corrigir, não só o que está errado.
  • WAF ajuda, mas não substitui a correção no código.