如何找到将广告插入我浏览的任何网页的Chrome扩展程序?


28

我使用的是Google Chrome浏览器。最近,我注意到随机的广告出现在页面内容上或通过重定向显示,当我单击链接时,广告页面会打开,而不是正确的页面。

我怀疑这些广告是通过Chrome扩展程序注入的,但是如何找到有问题的广告?

广告似乎以间歇方式随机出现。


您是否使用AdBlock Plus等广告拦截器?如果是这样,可能只是广告定义需要更新,以便它可以识别所有广告。
childofsoong,2015年

3
如果您使用的是Windows,并且不是扩展程序,则不是自愿安装的,并且列在下,chrome://policy那么您可能会在%WINDIR%\System32\GroupPolicy\Machine或找到不受欢迎的来宾%WINDIR%\System32\GroupPolicy\User。如果该位置存在,请删除Registry.pol或任何其他.pol文件。
Vinayak

6
@ giorgio79 Lastpass扩展程序绝对没有插入这些广告。
EKW,2015年

2
@GiacomoTecyaPigani:Chrome实际上允许对应该运行哪些插件进行细粒度控制:i.imgur.com/aQXthv4.png对于Flash,我使用“点击运行”。
Der Hochstapler,2015年

1
PS:原来令人讨厌的扩展名是Show / Hide passwords,而不是LastPass!我可以通过网络源跟踪注入,并一直查看启动器脚本,直到插件js文件(Didier-content.js),因此解决方案是Giacomo和Oliver的解决方案。
giorgio79

Answers:


45

根据您的JavaScript知识,您可以签出可以操纵您访问的网站的脚本。

  1. 按下F12以打开开发人员工具。或者,从“汉堡菜单”中打开开发人员工具:

    在此处输入图片说明

  2. 在“ 源”选项卡上,选择“ 内容脚本”选项卡。您应该看到所有加载了内容脚本的扩展的列表。

    在此处输入图片说明

    “内容脚本”是一个术语,用于在您访问的网站的上下文中运行的脚本。这些脚本具有以所需方式操纵Web内容的能力。

  3. 现在,您可以检查这些脚本并查看它们如何与您的页面混淆。

    提示:如果他们使用的是最小源,请启用代码美化程序:

    在此处输入图片说明


31

我的方法更简单,因为您不必检查诸如AdBlock之类的扩展程序,这些扩展程序不会在页面中添加元素:)

另外,如果您不是精通技术的人,请跳到最下面:有任何可行的解决方案为了你...

  1. 打开开发人员工具

    开发者工具

  2. 在新窗口中打开开发人员工具,然后将窗口缩小为图标 码头码头

  3. 浏览网络,等待广告出现。在这种情况下,我使用的扩展程序是用猫图片替换广告

    猫图片

  4. 转到网络选项卡,然后查找启动器列。通常,它被称为诸如content script.js之类的东西。单击它,这就是使您的页面混乱的内容脚本。

    发起者

  5. 如果从代码中看不到扩展名,则可以转到“源”选项卡,单击“内容脚本”,然后查找带有* .js文件的扩展名,该文件名为我们在第4点找到的扩展名。

    持续


更简单的方法(可能效果较差)

  1. 转到已安装的扩展页面

    扩展页面

  2. 对于每个扩展名,单击“详细信息”

    猫块

  3. 如果广告是最近才开始弹出的,请查找广告的更新时间。Chrome扩展程序会自行更新。如果您今天开始看到广告并且随便扩展了今天的扩展名,这可能会对您有所帮助

    更新日期

  4. 最后但并非最不重要的一点是,查看评论,最好由最近的评论排序。如果看到类似的东西,您可能已经找到了罪魁祸首。

    用户评论


我使用这种方法来检查我的页面,其中我使用空白的画布chrome扩展名注入代码,但是在“网络”选项卡中看不到它。为何如此??
Suraj Jain

您刚刚回答了吗,我看到通知了,但是当我单击通知时,没有答复
Suraj Jain

@SurajJain如果网络选项卡为空,则表示未建立连接。由于必须下载广告,因此如果看到广告,则“网络”标签不能为空。你说这是错的,也可能是您展示什么是缓存,但我不能确定第二任的东西
贾科莫Tecya Pigani

实际上,我自己是在注入代码,并且我在代码中看到了它,在源代码中可以正常工作,我只想通过“网络”选项卡进行查看,但是这里没有显示。
Suraj Jain

22

禁用所有chrome扩展程序,看看问题是否停止。启用每个扩展。当问题再次出现时,您便找到了罪魁祸首。


如果您确实有很多扩展名,则可以使用Oliver给出的上一个答案,以帮助您仅选择那些更改页面显示的扩展名。Chrome汉堡菜单->更多工具->开发人员工具->“内容脚本”标签列出了所有修改网站页面显示的扩展名。howtogeek.com/213096/…–
Quidam

2

我有一些客户在他们的浏览器中报告广告软件(所有人都/正在使用Google Chrome)。他们有一些随机命名的扩展名,所以我删除了这些扩展名。伴随病毒扫描,扩展范围没有恢复,但广告仍在弹出。

解决方案是什么?Chrome可执行文件被某种方式感染。位于:

程序文件(x86)\ Google \ Chrome \ Application \ chrome.exe

用户{用户名} \ AppData \ Local \ Google \ Chrome \ Application \ chrome.exe

删除Chrome并再次安装它可以正常工作。另一种方法是更新Chrome,但可能需要您启用Google Chrome的更新:

在Windows的注册表编辑器(regedit)中:打开注册表HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Update。将UpdateDefault键值设置为1

更新Chrome之后,所有广告软件都消失了。好极了!


-1

我有一些客户在他们的浏览器中报告广告软件(所有人都/正在使用Google Chrome)。他们有一些随机命名的扩展名,所以我删除了这些扩展名。伴随病毒扫描,扩展范围没有恢复,但广告仍在弹出。

解决方案是什么?Chrome可执行文件被某种方式感染。位于:

程序文件(x86)\ Google \ Chrome \ Application \ chrome.exe

用户{用户名} \ AppData \ Local \ Google \ Chrome \ Application \ chrome.exe

删除Chrome并再次安装它可以正常工作。另一种方法是更新Chrome,但可能需要您启用Google Chrome的更新:

在Windows的注册表编辑器(regedit)中:打开注册表HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Update。将UpdateDefault键值设置为1

更新Chrome之后,所有广告软件都消失了。好极了!

加上Brian的回应...

确保在程序文件(x86)和AppData / Local中查找任何最近的可疑软件名称,以及任务管理器中的所有可疑进程。特别是诸如“ OctaWare.xyz.exe”,“ BroowserENHuance”和“ CoupMania”之类的东西。

在事件查看器中查找其他信息,并确保在注册表中搜索并删除其键。


-3

完全删除负责的软件的正确方法:

进入菜单

点击设置

要么

导航到多功能栏中的chrome:// settings /

打开“扩展名”

单击“开发人员模式”复选框

在每个扩展名下面,它应该列出完整的目录路径,您可以从系统中永久删除文件。

以我的经验,目前大多数广告软件注入器都隐藏在C:/ ProgramData文件夹中。要查看此内容,您可能必须从文件夹查看选项中启用隐藏文件。多数情况下,它们的名称由一长串随机字母和数字组成。如果chrome无法显示扩展名的完整路径,请将扩展名下显示的ID与C:\ ProgramData中的匹配文件夹进行匹配,然后删除该文件夹。重新启动Chrome,您的广告应该消失了。

请记住,它可能是在程序和功能下安装的广告软件注入器服务。

当您在该文件夹中时,请务必仅删除该扩展名的条目,而不要删除其他任何条目!

这是一个更好的答案,因为它将适用于所有网站,不需要显示广告,也可以解决问题,而不是简单地覆盖有问题的软件脚本。


当您可以直接从浏览器直接卸载扩展程序时,为什么会惹上文件系统?而且,这根本没有解决问题中的问题,那就是如何确定哪个扩展程序正在注入广告。一旦发现扩展名不容易,就删除该扩展名,这就是为什么现有答案不讨论该步骤的原因。
Ajedi32

因为我看到的大多数广告插入器都是使用扩展程序屏幕上的垃圾桶从Chrome中移除后重新安装的。购买并保存为例。这是我发现从chrome实际删除违规者的唯一方法。你是正确的,我没有回答他的问题。
那家伙

开发人员模式在Chrome 43.0.2357.124中未显示完整路径。只显示ID。另请注意,某些恶意软件扩展没有自己的扩展条目。它们只是您信任的扩展的一部分。深入研究正在运行的过程是识别相关文件的最佳方法。
jiggunjer 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.