逍遥 发表于 2017-8-20 12:13:49

网页总是弹广告 DNS被运营商劫持怎么办

有时你会发现正常上网的时候,莫名其妙的弹出了广告,而这些广告似乎不是网站上面的。恭喜你,本地DNS被劫持了,而很有可能是被运营商劫持了。

笔者最近就深受其扰,症状是:无论我打开什么网页,都有一定的几率被加载“点击弹窗”广告,就是看似正常的页面,无论我点击哪里都会弹出一个新的广告页面。Development Tools 查看元素可以看到,原来的网站被嵌入到<iframe>里面,而外面包裹了一个链接。顺着这个ip(125.86.69.15)查到是珠海电信的ip。很明显,我的DNS被劫持了。

至于运营商为什么要劫持我们的DNS呢?自然是赚钱喽,据说这个黑产业,他们劫持用户一天的收入在六位数,自然会有些地方的运营商想赚一笔。而国内目前在这方面的监管明显不太给力,所以就给了很多黑心运营商可乘之机。DNS劫持的常见症状就是,将用户引入到非正常页面,如广告包裹的网站(笔者这种情况);纠错导航(大多数是运营商的页面且包含广告);广告页面(这种最可恶,简直无耻)究其原因就是使用了运营商默认的DNS,因为笔者的电脑是自动获取DNS服务器的,这才中了他们的招。解决方法:
最直接有效的就是更换本地的DNS服务器了,笔者推荐使用阿里DNS 223.5.5.5和备用的223.6.6.6,设置方法,控制面板-网络和共享中心-更改适配器设置-选择相应的网络连接-右键属性-Internet 协议版本 4 (TCP/IPv4)-右键属性-使用下面的DNS服务器-确定

有朋友说打电话投诉,这也是个办法,只不过要跟客服交涉,他们不可能轻易承认自己有劫持用户的行为的,所以还是改了本地DNS一劳永逸。

黑脸小白 发表于 2017-8-20 12:50:26

工信部举报。

正义善良好少年i 发表于 2017-8-20 15:30:41

啥也不说了,感谢楼主分享哇!

z857052037 发表于 2017-8-20 15:50:52

回帖是美德,看贴必回

1996_Panda 发表于 2017-8-21 11:02:16

正需要,支持楼主大人了!

迷了路的300块 发表于 2017-8-21 22:37:35

啥也不说了,感谢楼主分享哇!

517031831 发表于 2017-8-21 22:38:20


正需要,支持楼主大人了!

517031831 发表于 2017-8-21 22:39:54

回帖是美德,看贴必回

habi 发表于 2017-8-23 16:59:27

应该有点用- -去试试

幻想丶 发表于 2017-8-24 16:19:50

什么是DNS劫持?
DNS劫持就是通过劫持了DNS服务器,通过某些手段取得某域名的解析记录控制权,进而修改此域名的解析结果,导致对该域名的访问由原IP地址转入到修改后的指定IP,其结果就是对特定的网址不能访问或访问的是假网址,从而实现窃取资料或者破坏原有正常服务的目的。DNS劫持通过篡改DNS服务器上的数据返回给用户一个错误的查询结果来实现的。
DNS劫持症状:在某些地区的用户在成功连接宽带后,首次打开任何页面都指向ISP提供的“电信互联星空”、“网通黄页广告”等内容页面。还有就是曾经出现过用户访问Google域名的时候出现了百度的网站。这些都属于DNS劫持。
再说简单点,当你输入google.com这个网址的时候,你看到的网站却是百度的首页。
什么是HTTP劫持?
在用户的客户端与其要访问的服务器经过网络协议协调后,二者之间建立了一条专用的数据通道,用户端程序在系统中开放指定网络端口用于接收数据报文,服务器端将全部数据按指定网络协议规则进行分解打包,形成连续数据报文。
用户端接收到全部报文后,按照协议标准来解包组合获得完整的网络数据。其中传输过程中的每一个数据包都有特定的标签,表示其来源、携带的数据属性以及要到何处,所有的数据包经过网络路径中ISP的路由器传输接力后,最终到达目的地,也就是客户端。
HTTP劫持是在使用者与其目的网络服务所建立的专用数据通道中,监视特定数据信息,提示当满足设定的条件时,就会在正常的数据流中插入精心设计的网络数据报文,目的是让用户端程序解释“错误”的数据,并以弹出新窗口的形式在使用者界面展示宣传性广告或者直接显示某网站的内容。
像广告嵌入到<iframe>里面这种方式就是http劫持 http直接劫持http链接所以当你访问https的连接的时候是没广告的 但是https并不能防止dns劫持 因为他更改的是域名解析到的对应Ip地址
https在传说过程中是加密的能防止在正常的数据流中插入精心设计的网络数据报文

客户端在使用HTTPS方式与Web服务器通信时有以下几个步骤

  (1)客户使用https的URL访问Web服务器,要求与Web服务器建立SSL连接。

  (2)Web服务器收到客户端请求后,会将网站的证书信息(证书中包含公钥)传送一份给客户端。

  (3)客户端的浏览器与Web服务器开始协商SSL连接的安全等级,也就是信息加密的等级。

  (4)客户端的浏览器根据双方同意的安全等级,建立会话密钥,然后利用网站的公钥将会话密钥加密,并传送给网站。

  (5)Web服务器利用自己的私钥解密出会话密钥。

  (6)Web服务器利用会话密钥加密与客户端之间的通信。
另外说一下http劫持在我们客户端是没有任何办法的 如果要解决只能去工信部投诉
页: [1] 2
查看完整版本: 网页总是弹广告 DNS被运营商劫持怎么办