网站被其他网站劫持怎么办怎么处理
半夜两点,网站网站我盯着浏览器地址栏,被其办处域名没错,劫持页面却跳到了一个满屏荷官在线的网站网站赌博网站。这不是被其办处第一次了,上周开始,劫持我的网站网站客户网站每隔几小时就被强制跳转一次。查了服务器日志,被其办处没有异常登录记录,劫持文件也没被篡改。网站网站问题出在哪?被其办处DNS。 劫持这玩意儿分好几种。劫持最LOW的网站网站是挂马改文件,你FTP里被塞了个iframe。被其办处稍微高级点的劫持,改你服务器上的JS文件,加一段跳转代码。最阴险的,是DNS劫持——你域名解析的A记录被换了,用户访问你的域名,实际打开的是别人的服务器。我那次遇到的,就是域名商账户被盗,解析记录被改成指向一个恶意IP。 先别慌着骂黑客。你得确定到底是哪一层出了问题。打开命令行,输入 DNS劫持处理起来最麻烦,因为问题不在你服务器上。立刻登录你的域名管理后台,改密码,开两步验证。然后检查解析记录,把被改掉的A记录改回来。注意看有没有多出来什么奇怪的CNAME记录,指向一些不明域名。改完别急着走,把域名商的账号密码也换一遍,最好用密码管理器生成一串十六位以上的随机字符。 文件被篡改的情况,处理起来反而直接。把网站源码全部下载下来,用本地的编辑器搜索一下 有些劫持是服务器层面的。你装了宝塔或者LNMP,某个插件有漏洞,被人种了后门。这种最恶心,你清了文件,过两天又回来了。得检查计划任务—— 还有种情况,是你网站程序本身有漏洞。用的是老旧的dedecms或者帝国cms,没打补丁,被SQL注入了。这种就得升级程序,或者干脆换一套建站系统。别心疼那点迁移成本,被劫持一个月,你的SEO权重就掉光了,得不偿失。 处理完技术问题,别忘了善后。去百度站长平台提交死链和整改报告,去Google Search Console申请复审。要是被劫持期间跳转过赌博网站,你的域名可能被安全软件标记了,用户访问会看到风险提示。这个要等几天,搜索引擎重新抓取你的页面,确认干净了才会解除。 最后说个土办法,但很管用。给你的网站加个监控,用第三方服务比如UptimeRobot,每五分钟检测一次页面内容。一旦发现异常跳转,立刻短信通知你。这样就算再被劫持,你也是第一时间知道,而不是等客户投诉了才发现。别问我怎么知道的,都是泪。ping 你的域名,看返回的IP是不是你服务器真实的IP。如果不是,DNS被劫了。如果是,那再查网站文件——用FTP或者宝塔面板登录服务器,看文件修改时间,特别是index.php、.htaccess这类入口文件,有没有最近被改动过的痕迹。script src,看有没有外链的JS。很多劫持脚本是动态加载的,藏在某个不起眼的JS文件里。你要是找不到,就恢复备份——前提是你有干净的备份。没有备份?那就只能一个一个文件排查,把可疑代码删掉,再改数据库密码、FTP密码、服务器root密码,全换一遍。crontab -l,看有没有奇怪的定时任务在跑。我之前处理过一个案例,黑客在/tmp目录下放了个脚本,每五分钟执行一次,自动往首页注入跳转代码。你光删文件没用,得先把计划任务干掉,再清脚本。
-
上一篇
-
下一篇
- 最近发表
- 随机阅读
- 搜索
-
- 友情链接
-