百度网站被劫持
深夜两点,百度被劫我正准备关电脑,网站浏览器突然弹出一个陌生页面,百度被劫地址栏里清清楚楚写着baidu.com,网站页面却挂满了博彩广告。百度被劫我揉了揉眼睛,网站以为是百度被劫自己点了什么不该点的东西。刷新三次,网站依旧如此。百度被劫这不是网站我的错觉——百度真的被劫持了。 第二天白天,百度被劫我打开办公室的网站电脑,输入baidu.com,百度被劫跳转正常。网站可一到晚上,百度被劫同样的劫持又出现了。我打电话给网络运营商,客服小姐姐语气温柔地告诉我:“建议您检查一下路由器设置哦。”我笑了,路由器是公司统一配置的,我连管理密码都没有。但问题总得解决,我开始自己排查。 先查DNS。Windows系统里,我打开命令行,输入nslookup baidu.com。返回的IP地址不是百度官方的服务器,而是一个位于境外的地址。这就是劫持的源头——DNS被污染了。运营商的路由器在特定时段把百度的域名解析到了错误的位置,就像邮递员把寄往北京的信件偷偷转送到了别处。 我尝试手动把DNS改成公共的,比如114.114.114.114或者8.8.8.8,但问题依旧。这说明劫持发生在更底层——可能是运营商的路由设备针对特定域名做了策略性劫持。白天流量大,劫持容易被察觉;深夜流量少,劫持就变得“安全”,于是运营商可以放心大胆地展示他们的“增值服务”——那些博彩广告,每点击一次,运营商就能从广告商那里获得分成。 这种劫持不是个例。我身边的朋友,尤其是用本地小运营商宽带的,几乎都遇到过类似情况。有的人邮箱里收到过垃圾推广邮件,有的人打开淘宝页面被插入莫名其妙的横幅。运营商不承认,用户没证据,投诉到工信部也常常石沉大海。 我自己试过更极端的办法——不用宽带,用手机热点连电脑。同样的时间,同样的网址,一切正常。这基本坐实了是宽带运营商在搞鬼。我甚至怀疑,劫持可能是分区域的,某些地区的机房设备被植入了特定的规则,专门针对高流量网站下手。 最后我选择了一个笨办法:换用HTTPS加密访问百度。加密后,运营商虽然还能看到域名,但无法篡改页面内容,劫持自然失效。麻烦的是,每次都要手动输入https://,而且有些老网站根本不支持加密协议。 这事拖了三个月,直到我搬家换了新的宽带服务商,才彻底解决。但我知道,还有千千万万的用户,他们可能根本不知道自己的网页为什么总弹出奇怪的广告,只知道“百度好像不太对劲”。你问他们怎么解决?他们只会说:“习惯就好。”可这真的不该是习惯的一部分。
-
上一篇
-
下一篇