网站被运营商劫持跳转广告_木马清除与防护_应急处理指南
很多站长发现网站被跳转后,只是简单删除了可见的恶意代码,但没过几天跳转又出现了,因为攻击者通常会留下多个后门和隐藏的跳转代码。网站被恶意跳转的根本原因是网站存在安全漏洞被入侵,只删除表面代码不修补漏洞,攻击者随时可以再次植入跳转。本文讲解如何全面排查、彻底清除、修补漏洞、防止复发。
第二步是排查页面源码中的恶意代码。查看网站首页和被跳转页面的HTML源码,搜索以下关键词:script、iframe、meta http-equiv="refresh"、window.location、document.location、location.href、top.location、self.location、eval、unescape、String.fromCharCode、atob、base64。恶意跳转代码通常被加密或混淆,比如eval(function(p,a,c,k,e,d){...})、document.write(unescape('%3C%73%63...'))、document.write(atob('PHNjcmlwd...'))。这些代码解密后通常是一段JS跳转或iframe嵌入代码。
第四步是排查程序和数据库层面的跳转。检查网站的模板文件,恶意跳转代码经常被植入页脚模板(footer)、头部模板(header)、首页模板中。检查CMS的后台设置,有些攻击者会在后台的站点设置、广告位、统计代码位置植入跳转代码。检查数据库,搜索文章内容表、配置表、友情链接表中的恶意代码,使用SQL语句搜索包含