Ícone do Lab

Include me

Fácil Atualizado em 04 jun. 2026 Acesso Gratuito
PHP LFI

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

1
Flags
10
XP
62%
Taxa de Sucesso

Local File Inclusion (LFI) é uma vulnerabilidade de aplicação web que permite aos atacantes ler arquivos no servidor manipulando parâmetros de caminho de arquivo. Ela ocorre quando uma aplicação usa entrada fornecida pelo usuário para construir caminhos de arquivo sem validação ou sanitização adequada. Vulnerabilidades LFI são comumente encontradas em aplicações PHP que incluem dinamicamente arquivos baseados em parâmetros de URL ou entradas de formulário.

Como o Local File Inclusion funciona

Aplicações web frequentemente incluem arquivos dinamicamente para servir diferentes páginas ou carregar dados de configuração. Quando desenvolvedores usam funções como include(), require() ou file_get_contents() com entrada controlável pelo usuário, atacantes podem manipular o caminho do arquivo para acessar arquivos arbitrários no servidor. Um ataque LFI típico envolve a travessia de diretórios usando sequências como ../ para escapar do diretório pretendido e alcançar arquivos sensíveis do sistema como /etc/passwd ou arquivos de configuração da aplicação contendo credenciais.

Por que o LFI é importante na segurança web

Vulnerabilidades Local File Inclusion são particularmente perigosas porque podem servir como trampolim para ataques mais severos. Ao ler arquivos de configuração, atacantes podem descobrir credenciais de banco de dados, chaves de API e detalhes internos da aplicação. Em alguns casos, o LFI pode ser escalado para Execução Remota de Código (RCE) incluindo arquivos de log que contêm código PHP injetado, ou aproveitando wrappers PHP como php://filter para ler código-fonte. Entender o LFI é essencial para qualquer pessoa aprendendo segurança de aplicações web, pois continua sendo uma das vulnerabilidades mais frequentemente descobertas em aplicações baseadas em PHP.

Vetores de ataque LFI comuns

Atacantes usam várias técnicas para explorar vulnerabilidades LFI. Sequências de travessia de diretórios permitem ler arquivos fora da raiz web. Wrappers de fluxo PHP como php://filter/convert.base64-encode/resource= permitem ler código-fonte PHP que de outra forma seria executado. Injeção de byte nulo (em versões mais antigas do PHP) pode truncar extensões de arquivo adicionadas. Medidas defensivas incluem validação de entrada, uso de listas brancas para arquivos permitidos, desativação de funções PHP perigosas e implementação de controles de acesso adequados no sistema de arquivos.

O que você vai aprender

  • Entender como vulnerabilidades Local File Inclusion (LFI) surgem em aplicações PHP
  • Aprender técnicas de travessia de diretórios para ler arquivos arbitrários em um servidor
  • Identificar vetores de ataque LFI comuns incluindo wrappers PHP e manipulação de caminhos
  • Praticar a exploração de LFI em um ambiente de laboratório controlado
  • Reconhecer sinais de vulnerabilidades LFI durante testes de aplicações web

Pré-requisitos

Basic PHP understanding Web application fundamentals HTTP request basics Linux file system knowledge

Pronto para hackear este lab?

Crie uma conta gratuita e pratique cibersegurança.

Começar - É grátis
Comece Seu Desafio

Inicie sua máquina dedicada para começar a hackear

~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
12.000+ Hackers 100+ Labs & Cursos Grátis
Comece Grátis