我注意到奇怪的弹出广告出现在无法加载广告的网页上,例如 daringfireball。有问题的广告出现在要打开的网页的右侧。
弹出窗口的可怕之处在于它正确识别了我的固定电话号码,并要求输入手机号码和电子邮件地址,如页面所示。检查 iframe 的 URL 时,它指向这个地址:“http://www.adphonso.com/testmtnl.php?CSID=99999999@mtnl“。这里,MTNL 是我的 ISP 的名称,我插入了“99999999”来代替 URL 中的实际电话号码。
我遇到的问题与这问题。不同之处在于,该问题的弹出窗口看起来像是诈骗广告,而且它没有像我的情况那样显示任何个人身份信息。我访问了网站 adphonso.com,它看起来像一个广告网络,所以我认为它是在挖掘信息。我应该害怕吗,因为该问题中提出的唯一原因似乎是恶意软件,或者可能是我的 ISP 在我访问的网站中注入了代码(如果是这样的话,这应该是非法的)。但是,我不会安装不受信任的软件,我下载的每个应用程序,我通常会在安装前从 virustotal.com 扫描它们。此外,我的电脑上运行着 Avast Antivirus。主机文件似乎没有问题,我使用 Google DNS 服务器。我本来想尝试使用该答案中提供的修复程序,但它似乎不适用于 Windows 8.1。
答案1
解释
在对网站及其服务进行了一些研究和试验后,这似乎是您的 ISP(MTNL)将框架注入您的网页。当您请求网页时,您的 ISP 不会显示原始页面,而是篡改 HTML 并通过 iframe 元素将广告注入页面。这仅在网页未加密时才会发生,因此与网站的所有 SSL 连接都应保持完整。您的 ISP 会将您的电话号码提供给 Adphonso 广告网络。因此,您不必担心电话推销员等打来的电话。
解决方案
如果您尚未安装,您可以安装适用于 Chrome 的 adblock 扩展程序。如果广告不会自动拦截,您可以右键单击广告框架,然后应用规则在每个域上拦截它。还可以进入 adblock 选项,在自定义选项卡中单击编辑按钮添加这些过滤器。
添加这些网站:
adserver.adtech.de
203.94.243.40
http://adphonso.com/
添加以下元素(部分):
iframe[id="bframe"]
div[id="bdiv"]
如果直接添加列表中的元素,请确保在每个元素前添加 ##(两个磅号)。
为了提供另一层保护并实现阻止这些网站所有未来广告的最佳方式,请从路由器上阻止广告网站的域名。
这本身并不是一个解决方案,它只是“避免”了这个问题。我会向 ISP 投诉/讨论这个问题。