前段时间网站被黑了,从百度打开网站直接被劫持跳转到了彩票,du博网站上去,网站的首页index.html文件也被篡改成一些什么北京sai车,pk10,一些cai票的关键词内容,搞得网站根本无法正常浏览,从百度搜索我们公司网址,直接被百度拦截,提示什么:百度网址安全中心提醒您:该页面可能存在违法信息!截图如下:

关于如何解决网站被黑,防止网站被劫持,我来详细的跟大家说说我的解决办法:首先我们公司的网站用的是dedecms系统开发的,用的是PHP开发语言,以及数据库是mysql,这次网站被黑最主要的原因是这个dedecms代码存在漏洞,导致被攻击者利用并上传了webshell,也就是网站木马文件,篡改网站首页,劫持跳转到了其他网站上去。dedecms开源系统为什么会出现漏洞?使用织梦开发的企业网站,为什么经常被攻击?有些人可能觉得是服务器的安全防护不行,代码写的不好,其实归根结底是:互联网上公开的所有网站系统,都是存在漏洞的,你看像咱现在使用的win7,win10,windows2008,都是微软开发的系统,都是一些特别厉害的专家研发的,但是微软的系统还是会有漏洞,为什么360安全中心总提示需要修复漏洞,一直打补丁,漏洞补丁一直没有断过,对于公司网站使用的织梦代码,很多公司也在使用,使用的人越多,很多人就会去挖掘该网站的漏洞,漏洞挖掘出来我们网站就会遭受到攻击,导致网站被黑,劫持跳转。

首先连接网站的FTP,对其进行下载源代码,把整个网站的代码都下载到我们自己电脑里,下载完后对其每个代码文件认真的安全检测,发现一些异常的内容或者代码进行记录,拿出之前的网站备份文件进行对比,就能发现问题。我发现公司网站被篡改的痕迹最明显的就是网站的首页,标题,描述,都被篡改成北京sai车,PK10,cai票的内容。删除这些代码,网站恢复了正常,本来我以为就没有问题了,过了不到一天又被篡改跳转到其他网站上去,咨询了一些专业的安全技术,说是我们网站存在漏洞,你只删除恶意代码,没有修复漏洞,就好比亡羊补牢解决不了根本的问题,这我才意识过来,对dedecms的网站漏洞进行了修复,并检查了是否存在网站后门文件,在data目录下发现1.php,打开看了下是一句话的木马后门。随即对其进行了删除。

1.剩下的就是细节的安全部署,对网站的后台地址dede进行了更改,因为dede这个目录是默认的管理员后台地址,很多人都知道,如果网站存在sql注入漏洞就会导致管理员密码泄露,被恶意登录后台进行提权。

2.后台登录的时候加上一层安全验证,除了账号密码验证码,再多一层的安全验证,虽然麻烦一些但是可以避免攻击者即使破解了你的账号密码,没有安全验证码也是拿你没有办法。

3.对网站的上传功能进行严格的安全过滤,禁止上传PHP脚本文件,对图片的目录进行安全权限设置,取消PHP的执行权限。

4.如果是你自己写的网站熟悉还好,不是自己写的,建议找专业的网站安全公司来处理解决网站被黑,被劫持跳转的问题,并帮你修复好网站漏洞,像Sinesafe,绿盟那些专门做网站安全防护的安全服务商来帮忙。

5.及时的对网站漏洞的进行打补丁,如果自己不懂如何修复建议专业的网站安全公司来解决。再一个就是网站的后台管理账号密码设置为字母+字符+数字+大小写的如何并满足于10位以上即可,一般不会被猜解到。经常定期的对网站进行备份,包括代码备份,以及数据库的备份。

最后注意事项:定期对网站的数据和源码进行备份,并下载到本地保存,并保存上传到网盘以防万一。

企业网站被黑 dedecms漏洞修复办法的更多相关文章

  1. 织梦dedecms漏洞修复大全(5.7起)

    很多人说dedecms不好,因为用的人多了,找漏洞的人也多了,那么如果我们能修复的话,这些都不是问题. 好,我们来一个一个修复.修复方法都是下载目录下该文件,然后替换或添加部分代码,保存后上传覆盖(记 ...

  2. appscan 安全漏洞修复办法

    appscan 安全漏洞修复办法http://www.automationqa.com/forum.php?mod=viewthread&tid=3661&fromuid=21

  3. wordpress网站程序漏洞修复办法

    近日wordpress被爆出高危的网站漏洞,该漏洞可以伪造代码进行远程代码执行,获取管理员的session以及获取cookies值,漏洞的产生是在于wordpress默认开启的文章评论功能,该功能在对 ...

  4. DEDECMS 漏洞修复方案

    目录 DEDECMS支付模块注入漏洞 漏洞文件: /include/payment/alipay.php 漏洞描述: 对输入参数$_GET['out_trade_no']未进行严格过滤 修复方案: 对 ...

  5. struts2架构网站漏洞修复详情与利用漏洞修复方案

    struts2从开发出来到现在,很多互联网企业,公司,平台都在使用apache struts2系统来开发网站,以及应用系统,这几年来因为使用较多,被攻击者挖掘出来的struts2漏洞也越来越,从最一开 ...

  6. 转载两篇dedecms的漏洞修复教程

    Dedecms安全步骤,安装之后的操作 1 将文件夹dede改名为其他,比如 /256256.com/ 2 搜索ad.dedecms.com,文件D:\WebSite\256256.com\www\g ...

  7. dedecms织梦首页被篡改 网站被黑被跳转的解决办法建议

    2018年的中秋节即将来临,我们Sine安全公司,最近接到很多用dedecms程序的企业公司网站客户的反馈,说是公司网站经常被篡改,包括网站首页的标题内容以及描述内容,都被改成了什么北京赛车,北京PK ...

  8. 苹果cms网站漏洞修复解决办法

    苹果cms系统,是目前很多电影网站都在使用的一套网站系统,开源,免费,扩展性较好,支持一键采集,伪静态化,高并发的同时承载,获得的很多站长的喜欢,于近日被网站安全检测发现,maccms存在网站漏洞,s ...

  9. 网站sql注入漏洞修复方案之metinfo 6.1.0系列

    近日,我们SINE安全对metinfo进行网站安全检测发现,metinfo米拓建站系统存在高危的sql注入漏洞,攻击者可以利用该漏洞对网站的代码进行sql注入攻击,伪造恶意的sql非法语句,对网站的数 ...

随机推荐

  1. Python学习---线程基础学习

    线程基础 什么是线程(thread) 线程是CPU调度能够进行运算调度的最小单位.它被包含在进程之中,是进程中的实际运作单位.一条线程指的是进程中一个单一顺序的控制流[换言之,线程就是一堆指令集合], ...

  2. 批量备份mysql数据库(shell编程)

    #!/bin/bash DBPATH=/mysqlbak MYUSER=root MYPASS= SOCKET=/var/lib/mysql/mysql.sock MYCMD="mysql ...

  3. js 更改对象中的属性名

    const json = JSON.parse(JSON.stringify(options).replace(/name/g,"label")); 注: 1.options是需要 ...

  4. CIKM 2013推荐系统论文总结

    这几天在家没事,介绍几篇CIKM上关于推荐系统的文章, Personalized Influence Maximization on Social Networks Social Recommenda ...

  5. 41. First Missing Positive (sort) O(n) time

    Given an unsorted integer array, find the smallest missing positive integer. Example 1: Input: [1,2, ...

  6. Python深入学习之《Fluent Python》 Part 1

    Python深入学习之<Fluent Python> Part 1 从上个周末开始看这本<流畅的蟒蛇>,技术是慢慢积累的,Python也是慢慢才能写得优雅(pythonic)的 ...

  7. SOJ4459 skysky's game(贪心+优先队列)

    天天最近迷上了天天爱消除游戏,现在他觉得这个游戏已经没有意思了.所以他发明一个新的消除游戏.有n堆糖果,每一个糖果有一个重量w,天天每次都选择两个糖果合并为一个糖果,新的糖果的重量等于这两个糖果的重量 ...

  8. 动量法应用NASA测试不同飞机机翼噪音

    %matplotlib inline from mxnet import nd import numpy as np from mxnet import autograd,gluon,init,nd ...

  9. oracle数据库恢复归档脚本

    cat restorearch1.sh rman target / << EOFRUN {SET ARCHIVELOG DESTINATION TO '/archlog1/db2_arch ...

  10. 2018.12.31 Failed to load JavaHL Library.错误解决

    创建项目出现下面的错误 Failed to load JavaHL Library. These are the errors that were encountered: no libsvnjava ...