Teste de invasão de aplicação web é a prática direta de atacar uma aplicação web real do jeito que um adversário faria: mapear seus recursos, encontrar falhas em como ela trata entradas e confiança, e encadear essas falhas em impacto real. A melhor forma de aprender é em um alvo que se comporta como software de produção, não uma demo simplificada. O Pwnify foi feito exatamente para isso.
O Pwnify é uma aplicação de streaming de música funcional. Você registra uma conta, navega por artistas e álbuns, busca no catálogo, ouve faixas em um player de áudio real e monta playlists para compartilhar. Artistas verificados ganham um Studio onde sobem a própria música. Nada é falso, então cada página é um alvo legítimo de teste.
Você começa como visitante anônimo e termina, se fizer certo, como root no servidor. Dois flags marcam seu progresso: um flag de usuário em um diretório home assim que você consegue um shell, e um flag de root em /root quando assume o host. O caminho passa primeiro pela aplicação web e depois pela máquina Linux por trás dela, então você pratica tanto teste de invasão de aplicação web quanto escalação de privilégios no Linux em um único desafio.
Este é um lab difícil com vários passos não óbvios. Você vai alcançar um recurso que não deveria usar, transformar entrada do usuário em execução de comando, recuperar e quebrar uma credencial armazenada, reutilizá-la para entrar, e abusar de uma capability do Linux mal configurada para virar root. Cada elo da cadeia é uma técnica que aparece em trabalhos reais. Use o Terminal de Ataque da HackerDNA, faça anotações no caminho, e abra as tarefas de aprendizado se travar.
Labs que compartilham habilidades semelhantes
Escolha como deseja começar
Entre na sua conta