昨天打开自己很久没管的一个测试站,一进首页直接跳转到了博彩类的非法页面,吓了我一跳,网站一直跳转非法页面这种事,说大不大说小不小,要是你做的是流量站或者企业站,用户进不去还跳歪地方,不仅留不住用户,搞不好还会被浏览器标记恶意网站,得不偿失。我碰见过不少站长,碰到这种事第一反应就是服务器出问题了,找服务商吵架,结果最后发现是自己密码没改被黑了,尴尬得不行。今天就把我自己排查这种问题的步骤分享出来,都是接地气的干货,新手也能跟着一步步来,不用找专业人士也能搞定大部分情况。

网站一直跳转非法页面的常见诱因
先给大家捋捋,一般碰到这种情况,大概率逃不开这几种情况。最常见的就是网站被黑挂马了,很多人做站图省事,后台密码还是默认的admin admin,或者用那种网上随便下的破解主题,里面自带后门,人家轻轻松松就能改你的网站文件,加个跳转代码,你根本发现不了。第二种就是域名解析被篡改了,域名管理面板密码太弱,被人盗号进去改了解析IP,把你的域名指向放非法页面的服务器,你说能不跳错吗?还有一种比较坑的情况,就是自己加的跳转代码写错了,比如之前做旧域名跳新域名,配置301的时候规则写错,或者加了第三方广告代码,人家不良广告商暗地加了跳转,你自己都不知道,还有些时候CDN配置错了也会出这问题,反正乱七八糟的原因挺多的,我们一步步来筛。
第一步:先查域名解析有没有问题
排查这种问题一定要从外到内,先查最容易出问题的外层,也就是域名解析。你不用装什么专业工具,直接用百度搜索在线DNS查询,随便找个工具输入你的域名,看看返回的IP地址是不是你自己服务器的IP。要是返回的IP不对,那不用想了,肯定是解析被改了,赶紧登录你的域名管理面板,把解析改回正确的IP,然后顺便把域名管理密码改得复杂点,最好开个两步验证,避免下次再被改。哦对了,有些时候你改完解析,自己电脑打开还是跳错,那大概率是本地DNS缓存没刷新,清一下DNS缓存或者换个手机流量打开试试,我每次改完都用手机测,准得很,省得本地缓存坑自己。我之前就碰到过一个新手站长,找别人代买的域名,后来闹了点矛盾,人家直接把解析改了,平白无故亏了三个月的流量,说起来都是泪,所以域名管理权一定要握在自己手里。
第二步:检查网站文件有没有被篡改
如果解析查出来没问题,那接下来就该看网站本身的文件了。大部分恶意跳转都是改了几个关键文件,你先去看根目录下面的入口文件,比如index.php、index.html,还有服务器配置文件比如.htaccess、web.config这些,看看最近有没有不是你自己做的修改。现在很多主机面板都能看文件的修改时间,你按修改时间排个序,最近改的陌生文件一眼就能看到。要是你用的是WordPress这类常用CMS,记得一定要去看当前主题目录下的functions.php,很多后门跳转都藏在这个文件末尾,加几行代码你不仔细翻根本看不到。我之前找过一个隐藏得特别深的跳转,翻了半天没找到,最后直接把全站文件下载下来,用文本编辑器搜索跳转关键词,比如window.location、headerLocation这种,一搜一个准,分分钟就找到了那行恶意代码,这个小技巧亲测好用,省了你瞎找半天。
第三步:清理恶意代码恢复正常配置
找到问题出在哪之后,先别急着删,先把原文件备份一份,万一删错了还能改回来。要是只是加了几行跳转代码,直接删掉那几行就行,要是整个文件都被改得不成样了,直接用官方原版的源码覆盖就好了,比如核心程序,直接从对应官网下载最新版覆盖,比你一行行找问题快多了。要是解析被改了,改完正确IP之后,记得去CDN那边刷新下缓存,很多人忘了这步,改完解析还是不对,到处找不到原因,其实就是CDN缓存没更。如果碰到那种整站都被挂马的情况,要是你有最近的干净备份,直接恢复备份比你一个个找恶意代码快得多,我一直说备份是站长的生命线,这话真没错,真出问题的时候备份能救你半条命。
修复完成后别忘做好防护
很多人修完网站就完事了,结果过俩礼拜又被跳走了,为啥?因为没堵漏洞啊!修复完第一件事,把所有密码全部改一遍:后台密码、数据库密码、FTP密码、域名管理密码,全部换成包含大小写字母数字的强密码,别再用那种123456了。然后把网站上不用的主题插件全部删掉,尤其是那种网上下载的破解版、null版,十个里面九个带后门,别贪那点便宜吃大亏。有条件的话,给网站开个基础的防护,挡住大部分批量扫密码的机器人,平时多看看服务器的访问日志,有没有陌生IP频繁扫后台,发现了直接封掉就行,具体操作方法以服务商或官方页面说明为准,不同面板操作不一样。最后最重要的一点,就是定期备份网站,别嫌麻烦,真出问题了,恢复备份只要几分钟,比你瞎排查几个小时强一万倍。
其实说白了,网站跳转非法页面这种问题,大部分都是网站安全没做到位导致的,只要你按步骤从外到内一步步排查,一般半小时就能搞定,最怕的就是出问题慌了手脚,乱改一通把原本好的文件也搞坏了,那才真的麻烦。要是你真的自己找不到问题在哪,找个懂行的朋友帮看看,比你瞎折腾一晚上强多了。平时多注意密码安全,多备份,真能避免百分之八十以上的这种问题,别等出问题了才想起补防护。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!