Muito Fácil Segurança Web & API +50 XP

Secrets in Source: veja o código-fonte para encontrar a flag

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.

79% resolvem 7.651 hackers jogaram 1 flag Atualizado em 03 de out. de 2026 First blood partialarts
View Source CodeHTMLBrowser DevToolsInformation DisclosureBroken Access ControlSource Code Analysis
Comece Seu Desafio

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

  1. 1Crie uma conta grátis e clique em "Iniciar Lab"Você receberá sua própria máquina com um endereço IP
  2. 2Explore o alvoAbra o IP no seu navegador e procure vulnerabilidades
  3. 3Encontre e envie as flagsFlags são textos secretos escondidos no sistema - cole-os abaixo para pontuar
  • ~1-2 min de configuração
  • Instância privada

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.

O que se esconde no código-fonte das páginas web

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.

Técnicas de análise de código-fonte

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.

Como este lab funciona

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.

Por que ver o código-fonte importa para a segurança

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.

O que você vai aprender

  • Aprender a ver o código-fonte e analisar páginas web usando as ferramentas de desenvolvedor do navegador
  • Descobrir como comentários HTML e campos ocultos podem vazar informações sensíveis
  • Compreender por que a inspeção de código do lado do cliente é a base dos testes de segurança web
  • Praticar a busca de flags e segredos ocultos no código-fonte HTML
  • Desenvolver a mentalidade investigativa essencial para a segurança de aplicações web

Pré-requisitos

Compreensão básica de HTML Familiaridade com navegadores web Nenhuma experiência em segurança necessária