Estudo de bloqueio de anúncios perceptivo pinta quadro sombrio

Os bloqueadores de anúncios abordam um número crescente de problemas relacionados ao anúncio on-line: desde o rastreamento on-line até a venda de anúncios mais bem pagos, economizando largura de banda e melhorando o tempo de carregamento da página, até o bloqueio de malware distribuído pelos canais de publicidade.

Uma desvantagem do bloqueio de anúncios é que alguns editores não conseguem mais sustentar seus negócios; significa que eles saem do negócio ou usam outros meios de gerar receita, o que pode ser ainda mais problemático do que os anúncios. Alguns editores implementam mecanismos anti-bloqueio de anúncios em seus sites para impedir que os bloqueadores funcionem corretamente ou sejam executados.

Pesquisadores de Princeton criaram um software no ano passado que usava uma abordagem diferente para detectar e bloquear anúncios. Em vez de confiar em nomes de host ou trechos de código, a solução dos pesquisadores de Princeton imitava como os usuários da Internet identificam anúncios em sites.

Um bloqueador de anúncios perceptivo não está interessado no código que os anúncios usam. Ele usa pistas visuais para identificar propaganda; isso inclui dicas sutis que os sites geralmente precisam mostrar aos usuários quando os elementos da página são patrocinados - por exemplo, rótulos patrocinados ou de propaganda - mas também fecham botões ou ícones em anúncios de empresas de publicidade como o Google.

A extensão de prova de conceito do Google Chrome destacou o anúncio no Facebook e na Web, mas não o bloqueou.

Anunciantes e editores podem fazer alterações na forma como o anúncio é entregue para ignorar as extensões convencionais de bloqueio de anúncios que dependem de nomes de host ou trechos de código para bloquear anúncios.

Embora esse seja um benefício de curta duração, como as listas de bloqueio são atualizadas frequentemente com novos dados, é uma parte de uma corrida armamentista entre editores e empresas de publicidade, por um lado, e programas e usuários de bloqueio de anúncios, por outro.

Disparando bloqueadores de anúncios perceptivos com conteúdo que não é de anúncio.

A natureza visual dos bloqueadores de anúncios perceptivos deve, em teoria, dificultar aos anunciantes e editores a modificação do anúncio para evitar a detecção e, portanto, o bloqueio.

Os pesquisadores de Princeton esperavam que o bloqueio perceptivo de anúncios acabasse com a corrida armamentista, pois os anunciantes teriam que mudar a natureza visual do anúncio para evitar a detecção. Os requisitos, legais ou autorregulatórios, limitam certas formas de alteração, tornando-se difícil e às vezes impossível alterar certos elementos de um anúncio on-line.

Bloqueadores de anúncios perceptivos têm pontos fracos

Pesquisadores da Universidade de Stanford e do CISPA Helmholtz Center for Information Security publicaram recentemente o artigo Ad-versarial: Derrotando o bloqueio de anúncios perceptivo, em que refutam a alegação de que o bloqueio de anúncios perceptivo poderia pôr um fim à corrida armamentista entre editores e usuários da Internet.

Mostramos que o bloqueio de anúncios perceptivo gera uma nova corrida armamentista que provavelmente desfavorece os bloqueadores de anúncios. Inesperadamente, o bloqueio de anúncios perceptivo também pode introduzir novas vulnerabilidades que permitem que um invasor ultrapasse os limites de segurança da Web e monte ataques DDoS.

Os pesquisadores desenvolveram oito estratégias diferentes para atacar bloqueadores de anúncios perceptivos e as agruparam em quatro categorias:

  • Ataques contra a coleta e o treinamento de dados - se os sistemas de bloqueio de anúncios perceptivos usam o crowdsourcing, a maioria faz de acordo com os pesquisadores, então pode ser possível diluir o processo de aprendizado e, portanto, a eficácia do bloqueio, enviando dados de treinamento com backdoors visuais ou por outros meios.
  • Ataques contra a segmentação de página - os ataques têm como alvo bloqueadores que "segmentam páginas da Web com base no DOM", sobrecarregando o uso de um grande número de elementos HTML ou usando técnicas como sprites de imagem e estilos CSS.
  • Ataques contra Classificação - a classificação determina se um elemento é considerado um anúncio ou não. Os ataques direcionados à classificação visam evitar a detecção ou detectar o uso de bloqueadores de anúncios. Os pesquisadores descobriram, por exemplo, que "a maioria dos classificadores visuais, a perturbação

    necessário para induzir má classificação [era] quase imperceptível aos seres humanos ".

  • Ataques contra ações do bloqueador de anúncios - os sites podem explorar o contexto de alto privilégio no qual os bloqueadores de anúncios são executados, por exemplo, bloquear partes que não sejam de anúncios de um site para todos os usuários que usam um bloqueador de anúncios ou acionando solicitações.

Os pesquisadores avaliaram a eficácia dos ataques e concluíram que "todas as técnicas visuais de detecção de anúncios são fundamentalmente quebradas no modelo de ataque desafiador" que eles usaram.

Você pode conferir a página do Github do projeto de pesquisa aqui.