· atualizado

Análise de favicons revela phishing e expõe servidores ocultos

Análise de favicons revela phishing e expõe servidores ocultos

Os pequenos ícones exibidos ao lado do título de uma página no navegador ou na barra de favoritos, conhecidos como favicons deixaram de ser meros elementos de identidade visual e tornaram-se ferramentas poderosas para analistas de segurança cibernética. Além de facilitar a navegação em múltiplas abas e transmitir autenticidade ao usuário, esses arquivos gráficos agora desempenham um papel crucial no rastreamento de ameaças globais e na auditoria de infraestruturas online.

Detecção de fraudes e descoberta de infraestruturas ocultas

A aplicação de hashes matemáticos sobre favicons permite que sistemas de monitoramento varram a rede em busca de arquivos de imagem idênticos. Essa técnica foi estruturada para solucionar principalmente dois desafios operacionais de defesa digital:

O primeiro caso de uso envolve o combate ao phishing. Cibercriminosos costumam clonar com precisão o design de portais corporativos e governamentais, incluindo o favicon da marca atacada. Ao indexar a assinatura visual da empresa legítima, pesquisadores conseguem varrer o ambiente público da web e detectar páginas fraudulentas quase que em tempo real.

O segundo aspecto estratégico é a identificação do IP de origem de um servidor. Sites corporativos frequentemente operam protegidos por serviços de CDN ou proxies reversos (como a Cloudflare), os quais devem ser o único ponto de entrada para o tráfego. No entanto, configurações equivocadas deixam o IP real do servidor aberto a requisições externas. Rastrear o favicon nesses endereços revela se a máquina de origem está respondendo indevidamente, expondo o servidor a ataques diretos como negação de serviço distribuída (DDoS).

A mecânica técnica: MurmurHash3 e indexação de dados

O processo de análise cataloga o ícone da página com base em atributos detalhados. A imagem em si é convertida em uma sequência codificada em base64 enquanto sua localização pode ser tanto a rota tradicional /favicon.ico quanto um caminho customizado declarado no cabeçalho HTML por meio da tag <link rel=”icon”>.

Para gerar o identificador exclusivo do arquivo, aplica-se o algoritmo não criptográfico MurmurHash3 (MMH3) diretamente sobre a cadeia base64. A escolha do MMH3 deve-se à sua elevada velocidade computacional e ao tamanho reduzido do hash gerado, parâmetros ideais para o escaneamento em larga escala na internet, dispensando a complexidade de algoritmos como MD5.

Varredura de favicons no ecossistema prático

Automatização com a ferramenta favscan

Para simplificar o cálculo do hash sem exigir scripts complexos, analistas dispõem do utilitário de linha de comando favscan. Disponível para distribuições Linux (incluindo pacotes DEB e RPM), Windows e macOS (arm64), o programa consulta automaticamente a raiz do servidor ou a página inicial em busca de atalhos de ícone.

A ferramenta aceita como parâmetro arquivos locais, URLs completas incluindo portas específicas ou simplesmente o domínio alvo (como favscan google.com), retornando instantaneamente o valor numérico representativo da imagem.

Mapeamento de aplicações corporativas

A partir do identificador obtido, filtros específicos como http.favicon.hash permitem localizar todas as instâncias públicas de determinada aplicação distribuídas pelo globo. Ao calcular o hash do GitLab (cujo resultado é 1265477436), por exemplo, uma consulta global retorna dezenas de milhares de servidores ativos rodando a plataforma em instâncias acessíveis pela web.

Embora muitas tecnologias disponham de métodos próprios de assinatura (fingerprint), o rastreamento via favicon permanece como uma das formas mais eficientes de reconhecimento passivo de superfície de ataque, reforçando a necessidade de empresas validarem o isolamento de seus servidores e monitorarem ativamente o uso indevido de seus ativos visuais.