Ícone do Lab

Corporate Breach 2

Desafio Atualizado em 21 jun. 2026 Solução (Pro)
Web Security PHP LFI Path Manipulation File Inclusion

Inicie a máquina, hackeie o sistema e encontre as flags escondidas para completar este desafio e ganhar XP!

1
Flags
50
XP
71%
Taxa de Sucesso

Vulnerabilidades de Local File Inclusion (LFI) com bypass de filtros representam um desafio de segurança web de nível intermediário. Embora muitos desenvolvedores estejam cientes de ataques LFI básicos usando sequências de directory traversal, eles frequentemente implementam proteções incompletas que podem ser contornadas por atacantes que entendem os mecanismos subjacentes de inclusão de arquivos. Aprender a contornar esses filtros é essencial para testes de segurança eficazes.

Entendendo a inclusão de arquivos PHP

As funções include e require do PHP carregam e executam dinamicamente arquivos em tempo de execução. Quando o caminho do arquivo é construído usando entrada do usuário, isso cria uma vulnerabilidade de inclusão de arquivos. Muitas aplicações PHP automaticamente anexam uma extensão de arquivo (como .php) ao caminho incluído, o que os desenvolvedores erroneamente acreditam prevenir que atacantes leiam arquivos arbitrários. No entanto, várias técnicas existem para contornar a anexação automática de extensão, dependendo da versão do PHP e da configuração do servidor.

Técnicas comuns de bypass de filtros

Quando desenvolvedores implementam proteções básicas contra LFI, eles frequentemente bloqueiam padrões específicos como "../" ou ".php" na entrada do usuário. No entanto, esses filtros podem frequentemente ser contornados através de URL encoding (substituindo caracteres por sequências %xx), double encoding, null byte injection (em versões mais antigas do PHP), usando separadores de caminho alternativos, ou explorando a lógica de normalização de caminho da aplicação. Compreender a implementação específica do filtro é a chave para identificar a técnica de bypass apropriada.

Impacto da LFI em aplicações web

A exploração bem-sucedida de LFI pode expor arquivos sensíveis incluindo código-fonte da aplicação, arquivos de configuração com credenciais de banco de dados, arquivos do sistema como /etc/passwd, arquivos de configuração do servidor web como .htaccess e .htpasswd, e arquivos de log que podem conter informações sensíveis adicionais. Em alguns casos, LFI pode ser escalado para execução remota de código através de técnicas como log poisoning, cadeias de filtros PHP ou inclusão de arquivos enviados. A gravidade da LFI a torna uma descoberta de alta prioridade em qualquer avaliação de segurança web.

O que você vai aprender

  • Como os mecanismos de inclusão de arquivos PHP funcionam internamente
  • Técnicas de bypass de filtros para ataques de Local File Inclusion
  • Manipulação de caminhos e truques de codificação para evasão de filtros de segurança
  • Leitura de arquivos sensíveis do servidor através de vulnerabilidades LFI
  • Por que a filtragem de entrada sozinha é insuficiente para prevenir LFI

Pré-requisitos

Basic understanding of LFI PHP web application concepts URL encoding knowledge

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