Ícone do Lab

File Include Bypass

🔍 Você consegue contornar os filtros de inclusão de arquivo?

Desafio Atualizado em 21 jun. 2026 Solução (Pro)
Local File Inclusion Filter Bypass Apache Authentication Password Cracking

Este portal de documentos corporativos implementa inclusão dinâmica de arquivos com filtros de segurança para prevenir acesso não autorizado, mas atacantes experientes sabem que proteções básicas frequentemente têm fraquezas. 🛡️ O sistema bloqueia travessia de diretórios e inclusão de arquivos PHP, mas e quanto a outros arquivos sensíveis que podem estar escondidos no diretório web? 💡 Domine a arte do bypass de filtros e descubra como extrair credenciais de autenticação de áreas protegidas! 🔓

1
Flags
50
XP
76%
Taxa de Sucesso

Vulnerabilidades de Local File Inclusion (LFI) estão entre as falhas de segurança de aplicações web mais perigosas, permitindo que atacantes leiam arquivos sensíveis do sistema de arquivos do servidor. Quando desenvolvedores implementam filtros de segurança básicos para bloquear ataques LFI, testadores qualificados devem entender técnicas de bypass de filtros para verificar se as proteções são realmente eficazes. Esta progressão do LFI básico ao bypass de filtros representa um cenário realista encontrado em testes de penetração profissionais.

Como funciona o bypass de filtros LFI

Muitas aplicações web implementam filtros de entrada que verificam padrões de ataque comuns como "../" (travessia de diretórios) ou extensões de arquivo específicas. No entanto, esses filtros são frequentemente implementados como simples correspondência de strings ou expressões regulares básicas que podem ser contornadas. Técnicas comuns de bypass incluem codificação URL (..%2F), codificação URL dupla (..%252F), uso de separadores de caminho alternativos, injeção de byte nulo (%00 em versões antigas do PHP) e truncamento de caminho. Cada técnica explora uma lacuna entre o que o filtro verifica e o que o sistema de arquivos do servidor realmente processa.

Arquivos de autenticação Apache

Um dos alvos mais valiosos para ataques LFI é o sistema de autenticação do Apache. O arquivo .htaccess controla a configuração no nível do diretório, incluindo requisitos de autenticação, enquanto .htpasswd armazena pares de nome de usuário e hash de senha. Se um atacante conseguir ler o arquivo .htpasswd através de LFI, ele obtém hashes de senha que podem ser quebrados offline usando ferramentas como John the Ripper ou Hashcat. Essas credenciais frequentemente fornecem acesso a áreas administrativas protegidas da aplicação.

Defesa em profundidade contra LFI

A prevenção eficaz de LFI requer múltiplas camadas de defesa. A validação de entrada deve usar listas de permissão em vez de listas de bloqueio - permitindo apenas nomes de arquivo conhecidos e válidos em vez de tentar bloquear todos os padrões maliciosos. A canonicalização de caminho antes das operações com arquivos previne bypasses por travessia. Aplicações PHP devem usar realpath() para resolver o caminho completo e verificar que ele está dentro do diretório esperado. Permissões de arquivo adequadas e execução de servidores web com privilégios mínimos limitam o impacto de uma exploração bem-sucedida.

O que você vai aprender

  • Como filtros de segurança tentam prevenir ataques LFI
  • Múltiplas técnicas de bypass de filtros incluindo codificação e manipulação de caminho
  • Estrutura e importância dos arquivos Apache .htaccess e .htpasswd
  • Quebra de hashes de senha a partir de arquivos de autenticação extraídos
  • Por que filtragem por lista de bloqueio é insuficiente para prevenção de LFI

Pré-requisitos

Understanding of basic LFI concepts URL encoding knowledge Basic command line skills

Pronto para hackear este lab?

Crie uma conta gratuita e pratique cibersegurança.

Começar - É grátis
Comece Seu Desafio
~1-2 min de configuração
Servidor dedicado
Instância privada
Potência padrão
Novo aqui? Veja o que fazer
1
Clique em "Start Lab" acima Você receberá sua própria máquina com um endereço IP
2
Explore o alvo Abra o IP no seu navegador e procure vulnerabilidades
3
Encontre e envie as flags Flags são textos secretos escondidos no sistema - cole-os abaixo para pontuar

Pronto para hackear este lab?

Crie uma conta gratuita para iniciar seu próprio servidor dedicado, enviar flags e ganhar XP no ranking.

Começar a Hackear Grátis
13.000+ Hackers 100+ Labs & Cursos Grátis
Comece Grátis