Aprenda a ver o código-fonte e a descobrir os segredos que os desenvolvedores escondem à vista de todos: um caminho de arquivo vazado em um comentário HTML que entrega a flag. Uma introdução para iniciantes a information disclosure e broken access control.
Visualizar o código-fonte de uma página web é uma das habilidades mais fundamentais em segurança web e o ponto de partida para inúmeras descobertas de vulnerabilidades. Enquanto a maioria dos usuários interage apenas com a camada visual de um site, profissionais de segurança sabem que o código-fonte HTML, arquivos JavaScript e comentários ocultos frequentemente contêm informações sensíveis que os desenvolvedores nunca pretenderam tornar públicas. Aprender a ler esse código é o primeiro passo para entender como as aplicações web funcionam, e onde elas falham.
Desenvolvedores web frequentemente deixam no código-fonte informações que criam riscos de segurança. Comentários HTML destinados a notas de desenvolvimento podem conter credenciais, chaves de API, URLs internas ou strings de conexão com banco de dados. Campos de formulário ocultos podem revelar a lógica da aplicação, papéis de usuário ou parâmetros de depuração. Arquivos JavaScript podem conter tokens codificados, endpoints de autenticação ou lógica de negócio que deveria estar no lado do servidor. Até nomes de classes CSS e caminhos de arquivo podem vazar informações sobre a pilha de tecnologia. Esses vazamentos não são teóricos: programas de bug bounty recompensam rotineiramente pesquisadores que encontram chaves de API em arquivos JavaScript, credenciais de administrador em comentários HTML e caminhos internos escondidos no código do lado do cliente.
As ferramentas do navegador são a interface principal para a inspeção. A opção Ver código-fonte (Ctrl+U) exibe o HTML bruto exatamente como o servidor o entregou. O painel Elementos nas Ferramentas de Desenvolvedor mostra o DOM ao vivo, incluindo conteúdo gerado por JavaScript. O painel Fontes lista todos os scripts e folhas de estilo carregados. A aba Rede captura cada requisição e resposta, incluindo chamadas de API que podem retornar dados sensíveis.
Este lab prático da HackerDNA conduz você pelo fluxo de trabalho exato que um testador usa em um trabalho real. Você abre um site de empresa de aparência comum, visualiza o código-fonte e o lê como um atacante faria. Um desenvolvedor deixou um comentário apontando para um arquivo que esqueceu de proteger. Você segue essa pista, solicita o arquivo diretamente e captura a flag, aprendendo information disclosure e broken access control no caminho.
A inspeção de código-fonte é a base dos testes de segurança de aplicações web. Toda técnica avançada, da descoberta de XSS ao bypass de autenticação e ao abuso de API, começa com a compreensão do código do lado do cliente. Criar o hábito de ler o código-fonte antes de interagir com uma aplicação é o que separa um testador cuidadoso de um usuário casual. Este lab para iniciantes oferece uma forma rápida e prática de desenvolver esse hábito na HackerDNA.
Crie uma conta gratuita e pratique cibersegurança.
Inicie sua máquina dedicada para começar a hackear
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