Skip to content

Identificando e mitigando a prática de Cloaking em servidores de entrega de conteúdo diferente para usuários humanos e robôs de busca

License

Notifications You must be signed in to change notification settings

onecio/Identifica-o_Cloaking

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Identificao_Cloaking

Identificando e mitigando a prática de Cloaking em servidores de entrega de conteúdo diferente para usuários humanos e robôs de busca

  1. Antes de iniciar o script realize a enumeração do domínio alvo para levantar o DNS dos subdomínios, após esse passso, inclua os subdomínios no script e execute
  2. Para consultar DNS e enumerar os subdomínios pode utilizar: https://dnsdumpster.com/

Introdução

Este documento detalha o uso de um comando que combina o utilitário curl e diff para investigar como servidores web respondem a requisições HTTP, analisando diferenças de conteúdo entregues com base no user-agent. Essa técnica é frequentemente usada em auditorias de segurança para identificar práticas como cloaking, onde o servidor entrega conteúdo personalizado ou manipulado para diferentes tipos de usuários ou robôs.

Comando Analisado

bash Copiar código curl -s -L https://revista.com.br/ > PADRAO &&
curl -s -L -A Googlebot https://revista.com.br/ > GOOGLEBOT &&
diff PADRAO GOOGLEBOT

Análise Detalhada

  1. Requisição Padrão bash Copiar código curl -s -L https://revista.com.br/ > PADRAO Função: Realiza uma requisição HTTP ao site https://revista.com.br/. Opções: -s: Silencia mensagens de progresso e erros. -L: Segue redirecionamentos automaticamente. Saída: O conteúdo HTML retornado é salvo no arquivo PADRAO.

2. Requisição com User-Agent Personalizado

bash Copiar código curl -s -L -A Googlebot https://revista.com.br/ > GOOGLEBOT Função: Simula o comportamento do robô de indexação do Google (Googlebot) ao acessar o mesmo site. Opções: -A Googlebot: Define o user-agent como "Googlebot". Saída: O conteúdo HTML da página é salvo no arquivo GOOGLEBOT.

3. Comparação de Resultados

bash Copiar código diff PADRAO GOOGLEBOT Função: Compara os arquivos PADRAO e GOOGLEBOT para identificar diferenças no conteúdo entregue. Resultados: Sem diferenças: O site entrega o mesmo conteúdo para usuários e robôs. Com diferenças: O site entrega conteúdo diferente, indicando possíveis práticas de cloaking ou personalização. Finalidades no Contexto de Cibersegurança

  1. Identificação de Cloaking Detectar práticas de cloaking usadas para: Manipular resultados em mecanismos de busca. Ocultar atividades maliciosas de usuários comuns.
  2. Auditoria de Segurança Avaliar a consistência e transparência do conteúdo entregue por servidores web.
  3. Investigação de Vulnerabilidades Examinar como o servidor responde a diferentes headers pode revelar falhas de configuração ou comportamento inesperado.
  4. Detecção de Atividades Maliciosas Identificar discrepâncias no conteúdo entregue para ferramentas de auditoria versus usuários reais. Funcionamento Geral Requisição Padrão: Acessa o site como um usuário comum e salva o conteúdo. Requisição Googlebot: Acessa o site simulando um robô de indexação e salva o conteúdo. Análise de Diferenças: Compara os dois resultados para detectar discrepâncias. Considerações Éticas e Legais Certifique-se de obter permissão antes de realizar testes em sites que você não administra. Respeite as políticas de uso e privacidade do site. Utilize essa técnica somente para auditorias legítimas ou testes de segurança aprovados. Exemplo de Uso bash Copiar código

Requisição Padrão

curl -s -L https://example.com/ > PADRAO

Requisição com User-Agent Personalizado

curl -s -L -A Googlebot https://example.com/ > GOOGLEBOT

Comparação dos Conteúdos

diff PADRAO GOOGLEBOT

Licença

Este material é destinado exclusivamente para fins educacionais e deve ser usado de forma ética e responsável.

About

Identificando e mitigando a prática de Cloaking em servidores de entrega de conteúdo diferente para usuários humanos e robôs de busca

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages