Inicie a máquina, hackeie o sistema e encontre as flags escondidas para completar este desafio e ganhar XP!
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.
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.
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.
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.
Crie uma conta gratuita e pratique cibersegurança.
Crie uma conta gratuita para iniciar seu próprio servidor dedicado, enviar flags e ganhar XP no ranking.
Começar a Hackear GrátisLabs que compartilham habilidades semelhantes
Escolha como deseja começar
Entre na sua conta