Como encontrar extensões do Chrome que injetam anúncios em qualquer página da Web que eu navegue?


28

Eu uso o navegador Google Chrome. Recentemente, notei anúncios aleatórios sendo exibidos - no conteúdo da página ou no redirecionamento - quando clico em um link em que uma página de anúncio é aberta, em vez da página adequada.

Suspeito que esses anúncios sejam injetados por uma extensão do Chrome, mas como posso encontrar a infratora?

Os anúncios parecem aparecer aleatoriamente de maneira intermitente.


Você usa um bloqueador de anúncios, como o AdBlock Plus? Nesse caso, pode ser que as definições de anúncio precisem ser atualizadas para reconhecer todos os anúncios.
childofsoong 25/03

3
Se você estiver usando o Windows e for uma extensão que você não instalou voluntariamente, e estiver listado em chrome://policy, você poderá encontrar o hóspede indesejável em %WINDIR%\System32\GroupPolicy\Machineou %WINDIR%\System32\GroupPolicy\User. Exclua Registry.pol ou quaisquer outros arquivos .pol, se existirem nesse local.
Vinayak 26/03

6
@ giorgio79 A extensão Lastpass definitivamente NÃO estava inserindo esses anúncios.
EKW 26/03

2
@GiacomoTecyaPigani: O Chrome realmente permite um controle refinado sobre quais plug-ins devem ser executados: i.imgur.com/aQXthv4.png Eu uso "clique para executar" no Flash.
Der Hochstapler 27/03

11
PS: Aconteceu que a extensão incorreta era Mostrar / Ocultar senhas, não LastPass! Eu pude seguir a injeção pelas fontes da rede e ver os scripts do iniciador até o arquivo js do plug-in (Didier-content.js), para que a solução fosse a solução de Giacomo e Oliver combinadas.
giorgio79

Respostas:


45

Dependendo do seu conhecimento de JavaScript, você pode conferir os scripts que podem manipular sites visitados.

  1. Pressione F12para abrir as Ferramentas do desenvolvedor. Como alternativa, abra as Ferramentas do desenvolvedor no "menu hambúrguer":

    insira a descrição da imagem aqui

  2. Na guia Origens , selecione a guia Scripts de conteúdo . Você deve ver uma lista de todas as suas extensões que carregam o script de conteúdo.

    insira a descrição da imagem aqui

    "Script de conteúdo" é o termo usado para scripts em execução no contexto do site que você está visitando. Esses scripts têm a capacidade de manipular o conteúdo da web da maneira que quiserem.

  3. Agora você pode inspecionar esses scripts e ver como eles estão mexendo com sua página.

    Dica: caso estejam usando fontes minificadas, ative o embelezador de código:

    insira a descrição da imagem aqui


31

Meu caminho é mais fácil, já que você não precisa examinar extensões como o AdBlock, que não adicionam elementos à sua página :)

Além disso, se você não gosta de tecnologia, vá para o final: existe alguma solução que possa funcionar para voce...

  1. Abra as Ferramentas do desenvolvedor

    Ferramentas de desenvolvimento

  2. Abra as Ferramentas do desenvolvedor em uma nova janela e reduza a janela para o ícone DocaDoca

  3. Navegue na Web e aguarde a exibição dos anúncios. Nesse caso, estou usando uma extensão que substitui anúncios por fotos de gatos

    imagem de gato

  4. Vá para a guia Rede e procure a coluna do iniciador. Geralmente, isso se chama algo como content script.js . Clique nele e esse é o script de conteúdo que bagunçou sua página.

    iniciador

  5. Se, ao analisar o código, não conseguir adivinhar qual extensão é, acesse a guia Fontes, clique em Scripts de conteúdo e procure a extensão com um arquivo * .js nomeado como o encontrado no ponto 4.

    último


Método mais fácil (pode ser menos eficaz)

  1. Vá para a página de extensões instaladas

    página de extensão

  2. Para cada extensão, clique em Detalhes

    catblock

  3. Se os anúncios começaram a aparecer recentemente, procure quando foi atualizado. As extensões do Chrome são atualizadas sozinhas. Isso pode ajudá-lo se você começou a ver anúncios hoje e, casualmente, a extensão foi atualizada hoje

    data de atualização

  4. Por último, mas não menos importante, veja as resenhas, de preferência ordenadas por Recente. Se você vê algo assim, pode ter encontrado o culpado.

    Comentários de usuários


Usei esse método para inspecionar minha página na qual, usando a extensão de tela em branco do chrome, estou injetando código, mas não a vejo na guia rede. Como assim??
precisa

Você acabou respondeu, vi notificação, mas quando eu cliquei ele, não foi a resposta
Suraj Jain

@SurajJain Se a guia de rede estiver vazia, nenhuma conexão estava sendo feita. Como os anúncios precisam ser baixados, se você vir anúncios, a guia de rede não poderá estar vazia. Ou algo que você diz estar errado ou pode ser que o que você está exibindo esteja armazenado em cache, mas não tenho certeza sobre o segundo
Giacomo Tecya Pigani -

Na verdade, eu mesmo estou injetando código, e o vejo no código fonte, está funcionando bem, eu só queria ver através da guia rede, mas lá não está aparecendo.
precisa

22

Desative todas as extensões do Chrome, veja se o problema para. Habilite cada extensão, uma por uma. Quando o problema reaparece, você encontrou o culpado.


Se você realmente possui muitas extensões, pode usar a resposta anterior, fornecida por Oliver, para ajudá-lo a selecionar apenas as que alteram a exibição das páginas. Menu hambúrguer do Chrome -> Mais ferramentas -> Ferramentas do desenvolvedor -> guia "Script de conteúdo" lista todas as extensões que modificam a exibição das páginas dos sites. howtogeek.com/213096/…
Quidam

2

Alguns clientes relataram adware no navegador (todos estão / estavam usando o Google Chrome). Eles tinham algumas extensões nomeadas aleatoriamente, então eu as removi. Juntamente com um virusscan, as extensões não voltaram, mas os anúncios ainda estavam aparecendo.

Qual foi a solução? O executável do Chrome estava de alguma forma infectado. Localizado em:

Arquivos de programa (x86) \ Google \ Chrome \ Application \ chrome.exe

Usuários {Nome de usuário} \ AppData \ Local \ Google \ Chrome \ Application \ chrome.exe

Remover o Chrome e instalá-lo novamente funcionou perfeitamente. Outra maneira é atualizar o Chrome, mas isso pode exigir que você ative as atualizações do Google Chrome:

No editor de registro no Windows ( regedit ): abra a chave HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Update. Defina o UpdateDefaultvalor da chave como 1.

Após a atualização do Chrome, todo o adware se foi. Yay!


-1

Alguns clientes relataram adware no navegador (todos estão / estavam usando o Google Chrome). Eles tinham algumas extensões nomeadas aleatoriamente, então eu as removi. Juntamente com um virusscan, as extensões não voltaram, mas os anúncios ainda estavam aparecendo.

Qual foi a solução? O executável do Chrome estava de alguma forma infectado. Localizado em:

Arquivos de programa (x86) \ Google \ Chrome \ Application \ chrome.exe

Usuários {Nome de usuário} \ AppData \ Local \ Google \ Chrome \ Application \ chrome.exe

Remover o Chrome e instalá-lo novamente funcionou perfeitamente. Outra maneira é atualizar o Chrome, mas isso pode exigir que você ative as atualizações do Google Chrome:

No editor de registro no Windows ( regedit ): abra a chave HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Update. Defina o UpdateDefaultvalor da chave como 1.

Após a atualização do Chrome, todo o adware se foi. Yay!

Adicionando à resposta de Brian ...

Procure nomes de software suspeitos recentes em Arquivos de programas (x86) e AppData / Local, bem como processos suspeitos no Gerenciador de tarefas. Especialmente algo como "OctaWare.xyz.exe", "BroowserENHuance" e "CoupMania".

Procure no Visualizador de Eventos informações adicionais e não se esqueça de pesquisar e excluir as chaves no Registro.


-3

A maneira correta de remover completamente o software responsável:

Vá para Menu

Clique em Configurações

OU

Navegue até chrome: // settings / no seu omnibar

Abra "Extensões"

Clique na caixa de seleção "Modo de desenvolvedor"

Abaixo de cada extensão, ele deve listar o caminho completo do diretório e você pode remover o arquivo permanentemente do seu sistema.

Na minha experiência, a maioria dos injetores de ad-ware atualmente se oculta na pasta C: / ProgramData. Para visualizar isso, você provavelmente precisará habilitar arquivos ocultos nas opções de exibição da pasta. Na maioria das vezes, eles têm uma longa sequência de letras e números aleatórios como nome. Caso o chrome não mostre o caminho completo da extensão, combine o ID mostrado na extensão com a pasta correspondente em C: \ ProgramData e remova essa pasta. Reinicie o Chrome e seus anúncios devem ter saído.

Lembre-se de que pode ser um serviço injetor de adware instalado em programas e recursos.

Tome cuidado quando estiver nessa pasta para remover apenas as entradas da extensão e nada mais!

Essa é uma resposta melhor, pois se aplicará a todos os sites, não requer a exibição de um anúncio e também soluciona o problema, em vez de simplesmente substituir o script do software ofensivo.


Por que mexer com o sistema de arquivos quando você pode simplesmente desinstalar a extensão diretamente do navegador? Além disso, isso não resolve o problema da pergunta, como descobrir qual extensão está injetando os anúncios. A remoção dessa extensão, uma vez que você a encontre, deve ser trivial, e é por isso que as respostas existentes não discutem essa etapa.
Ajedi32

Porque a maioria dos injetores de anúncios que eu já vi reinstalar depois de serem removidos do Chrome usando a lixeira na tela de extensões. Buyandsave para um exemplo. Esta é a única maneira que encontrei para realmente remover o agressor do chrome. Você está certo que eu não respondi sua pergunta.
Esse cara

O modo de desenvolvedor não mostra o caminho completo no chrome 43.0.2357.124. Apenas mostra o ID. Observe também que algumas extensões de malware não têm sua própria entrada de extensão. Eles são simplesmente parte de uma extensão em que você confia. Entrar no processo em execução é a melhor maneira de identificar arquivos relacionados.
jiggunjer
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.