Enumeração HTTP e Travessia de Diretórios

Iniciante

Neste projeto, você aprenderá os fundamentos da enumeração de aplicações web e vulnerabilidades de travessia de diretórios. Você usará várias ferramentas para enumerar servidores web, descobrir diretórios e arquivos ocultos, e explorar vulnerabilidades de travessia de diretórios para acessar informações sensíveis. Este projeto prático abrange habilidades essenciais de segurança web, incluindo enumeração web, descoberta de diretórios e exploração de travessia de caminhos.

cybersecuritypythonweb-development

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Bem-vindo a este projeto prático de cibersegurança onde você assumirá o papel de um penetration tester júnior conduzindo uma avaliação de segurança de aplicações web. Este desafio amigável para iniciantes combina técnicas práticas de reconhecimento web com exploração de vulnerabilidades de travessia de diretórios do mundo real em um ambiente controlado e educacional.

O Que Você Aprenderá

Neste projeto, você dominará habilidades fundamentais de segurança web através de um desafio no estilo Capture The Flag (CTF):

  • Enumeração de Servidor Web: Use ferramentas como gobuster e dirbuster para descobrir diretórios e arquivos ocultos em servidores web
  • Análise de Cabeçalhos HTTP: Examine respostas e cabeçalhos HTTP para identificar informações do servidor e potenciais vulnerabilidades
  • Exploração de Travessia de Diretórios: Entenda e explore vulnerabilidades de travessia de caminhos para acessar arquivos fora da raiz web
  • Navegação no Sistema de Arquivos: Aprenda técnicas para navegar e explorar sistemas de arquivos do servidor através de interfaces web
  • Descoberta de Informações Sensíveis: Localize arquivos de configuração, backups e outros dados sensíveis através de enumeração e travessia

Desafios

Você será apresentado a uma aplicação web vulnerável rodando em um ambiente de container Docker. Sua missão é:

  1. Enumerar Conteúdo Web - Descubrir diretórios, arquivos e endpoints ocultos usando várias ferramentas de enumeração
  2. Analisar Respostas Web - Examinar cabeçalhos HTTP e respostas do servidor para coletar inteligência sobre o alvo
  3. Explorar Travessia de Diretórios - Usar técnicas de travessia de caminhos para acessar arquivos fora do diretório web pretendido
  4. Capturar a Flag - Localizar e recuperar informações sensíveis do servidor web comprometido

Conceitos Chave

  • Travessia de Diretórios (Directory Traversal): Uma vulnerabilidade que permite aos atacantes acessar arquivos e diretórios fora da raiz web
  • Enumeração Web (Web Enumeration): O processo de descobrir conteúdo web, diretórios e arquivos que não estão diretamente vinculados
  • Manipulação de Caminhos (Path Manipulation): Técnicas para contornar controles de segurança manipulando caminhos de arquivos
  • Divulgação de Informações (Information Disclosure): Exposição não intencional de informações sensíveis do sistema através de respostas web

Ao final deste projeto, você terá experiência prática com ferramentas e técnicas de teste de segurança de aplicações web, o que lhe dará confiança para explorar desafios de segurança web mais avançados. Vamos começar a enumerar!

Professor

labby
Labby
Labby is the LabEx teacher.