Desafio Segurança Web & API +50 XP

Base64 Detective

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

75% resolvem 40 hackers jogaram 1 flag Atualizado em 22 de out. de 2026 First blood 3xpl0it3r
Base64Web InspectionBrowser DevToolsData EncodingHTML Analysis
Comece Seu Desafio
  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

A codificação Base64 é um dos esquemas de codificação de dados mais comumente encontrados em aplicações web e cibersegurança. Embora não seja criptografia e não forneça segurança, o Base64 é frequentemente usado para transmitir dados binários como texto, incorporar dados em atributos HTML e codificar tokens de autenticação. Compreender como reconhecer e decodificar Base64 é uma habilidade fundamental para testes de segurança web e análise forense.

O que é codificação Base64?

Base64 é um esquema de codificação de binário para texto que representa dados binários usando 64 caracteres ASCII imprimíveis (A-Z, a-z, 0-9, + e /). Ele converte cada três bytes de entrada em quatro caracteres de saída, com caracteres de preenchimento (=) adicionados quando o comprimento da entrada não é divisível por três. O Base64 é definido na RFC 4648 e é amplamente usado em anexos de e-mail (MIME), data URIs em HTML, JSON Web Tokens e cabeçalhos de autenticação HTTP Basic.

Base64 na segurança de aplicações web

Aplicações web frequentemente usam Base64 para codificar dados armazenados em cookies, campos ocultos de formulário, parâmetros de URL e atributos HTML. Durante avaliações de segurança, analistas regularmente encontram dados codificados em Base64 que ocultam valores de configuração, identificadores de usuário, informações de sessão e, às vezes, até credenciais. Reconhecer strings codificadas em Base64 - elas tipicamente consistem em caracteres alfanuméricos com possíveis símbolos + e /, terminando em um ou dois caracteres de preenchimento = - é essencial para testes de segurança completos.

Dados ocultos em páginas web

Desenvolvedores às vezes escondem dados em páginas web codificando-os em Base64 e colocando-os em comentários HTML, atributos data, propriedades CSS ou variáveis JavaScript. Embora isso oculte os dados de uma visualização casual, não fornece segurança real. As ferramentas de desenvolvedor do navegador tornam trivial inspecionar todos os elementos de uma página, e decodificar Base64 requer nada mais que um único comando ou uma chamada a atob() no console do navegador. Profissionais de segurança devem examinar cada parte do código-fonte de uma página web para garantir que nenhuma informação sensível seja inadvertidamente exposta.

O que você vai aprender

  • Como funciona a codificação Base64 e por que é usada em aplicações web
  • Reconhecer strings codificadas em Base64 no código-fonte de páginas web
  • Usar ferramentas de desenvolvedor do navegador para inspecionar elementos ocultos de páginas
  • Decodificar dados com múltiplas camadas de codificação
  • Por que codificação não é criptografia e não fornece segurança

Pré-requisitos

Conhecimento básico de HTML Familiaridade com as ferramentas de desenvolvedor do navegador Compreensão de codificação de caracteres