网站总是被劫持怎么办
昨晚十二点,网站我正赶一份方案,总被浏览器突然弹出一个赌博广告页面。劫持关掉,网站又弹。总被再关,劫持地址栏自己跳到一个叫“九洲娱乐”的网站网站。我愣了一下,总被随即意识到——DNS被劫持了。劫持
这不是网站我第一次遇到这种事。上个月帮朋友修电脑,总被他家的劫持路由器被刷了固件,所有网页底部都被植入一行看不见的网站代码,专门用来挖门罗币。总被CPU风扇转得跟直升机似的劫持,他还以为天热。
网站被劫持,说白了就三种路子:DNS被改、路由器被黑、浏览器被装插件。其中DNS劫持最常见,也最让人恼火——你输入淘宝,它给你跳到山寨站,页面做得一模一样,你输入账号密码,钱就没了。
先别急着重装系统,那是最笨的办法。我一般按这个顺序排查:
第一步,查DNS设置。在电脑上打开命令提示符,输入ipconfig /all,看DNS服务器地址。如果它指向什么114.114.114.114以外的陌生IP,比如192.168.1.1或者一些奇怪的公网地址,十有八九是被改了。改成223.5.5.5(阿里DNS)或者8.8.8.8(谷歌DNS)再试试。
改完还跳?那就看路由器。登录路由器后台(一般是192.168.1.1或192.168.0.1),找“DHCP服务器”设置,看它下发的DNS是什么。很多劫持是直接改路由器配置,让所有连这个WiFi的设备都中招。把这里的DNS也改成公共DNS,顺便把路由器管理密码换掉——很多人用默认的admin/admin,等于把家门钥匙挂门口。
如果路由器也正常,那就查浏览器。Chrome和Edge都有“启动时加载特定页面”的功能,一些恶意软件会往这里塞网址。打开浏览器设置,检查启动页和搜索引擎,把不对劲的删掉。再看扩展程序,那些你不知道什么时候装的插件,统统禁用。
有个细节容易被忽略:检查一下电脑的hosts文件。路径是C:\Windows\System32\drivers\etc\hosts,用记事本打开,如果里面有一堆你从来没写过的IP映射,比如127.0.0.1 www.baidu.com,那就是被写入恶意规则了。把多余的行删掉,保存。
以上都试过还是被劫持,那问题可能出在运营商那边。去年我有个读者反馈,他家里宽带打开任何网站都会在右下角弹广告,查遍所有设置没发现问题,最后打电话给运营商,对方承认是局端设备推送的,说“可以帮忙关闭”。这种事不罕见,尤其是便宜的宽带套餐。
最狠的一招是重置网络。以管理员身份打开命令提示符,依次执行:ipconfig /flushdns(清DNS缓存)、netsh winsock reset(重置网络协议)、netsh int ip reset(重置IP设置),然后重启电脑。这一套下来能解决八成顽固问题。
说句实在话,防范比修复重要。装个靠谱的杀毒软件,别点来路不明的下载链接,路由器固件定期更新,密码别用生日。做到这些,你遇到劫持的概率至少降一半。
对了,修完以后记得把浏览器里保存的密码全改一遍——劫持期间你输入的每个字符,都可能已经被记录下来了。这步别偷懒。