首页 > 应用开发 > IT综合 > 运营商广告劫持网站,作为网站主怎么处理?
有时在上网的时候,莫名其妙的弹出了广告,而这些广告似乎不是网站上面的。恭喜你,本地DNS被劫持了,而很有可能是被运营商劫持了。
一般的症状为,第一次打开或者无论打开什么网页,有几率被添加一些漂浮或者顶部横幅广告,就是看似正常的页面,或者无论点击哪里都弹出一个新的广告页面。
这种情况可能是原来的网站被嵌入到<iframe>标签里面,并且外面包裹了一个链接,所以既加载了你的页面也,加载他的广告。 这种就很好排查出来了,因为跳转的链接可能都已经被换掉了。
另外一种情况可能是纠错导航,本身网站不存在或者无法访问,按道理应该返回错误状态码,但是却重定向到了运营的导航网进行广告变现。(大多数是运营商的页面且包含广告);
第三种就是比较常见的直接在你的页面植入一段iframe或者js代码,这样直接就把广告添加到了你的网站里面,这种情况就最可恶了。
解决方法:原因就是使用了运营商默认的 DNS,因为该电脑是自动获取 DNS服务器的,最直接有效的就是更换本地的 DNS服务器了,设置方法:控制面板 -网络和共享中心 -更改适配器设置 -选择相应的网络连接 -右键属性 -Internet 协议版本 4 (TCP/IPv4)-右键属性 -使用下面的 DNS服务器 -确定,如下图所示:

首选DNS223.5.5.5和备用DNS223.6.6.6均为阿里DNS。
其实还有个办法可以打电话投诉,只不过要跟客服交涉,他们不可能轻易承认自己有劫持用户的行为的,所以还是改了本地DNS一劳永逸。
不过,其实还有方法可以监控到页面跳出链接和页面注入的 iframe和 js脚本,在这里笔者推荐一个免费的工具平台(灵雀应用监控平台,可以直接百度搜51la网站统计首页找到这个平台),主要插入一段代码,就能实时监测页面被注入的情况,非常方便。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70011309/viewspace-2847059/ ,如需转载,请注明出处,否则将追究法律责任。