怎样避免dedecms的webconfig被篡改
一经常检查网站数据
一般被挂马的网站大部分是长期无人管理维护的网站,尤其是一些企业网站,包括前文提到的我的2个被挂马的网站就是由于一些原因长期没有管理维护的原因,后来是域名要到期了续费之后顺便检查下了网站就发现被挂黑链了。目前黑链市场依然还很火爆,所以尽量定期抽出时间检查下你不常更新的网站。
二dedecms系统漏洞
由于dedecms的流行,用dedecms仿站成了被黑客攻击的目标之一,从dedecms51到现在的57,依然有部分漏洞,用dedecms做的网站要注意以下几点,
1修改默认后台(dede)路径
2删除install安装目录
3如果不需要使用会员可以直接删除member目录
大部分黑客入侵dedecms网站就是利用会员投稿功能,上传木马文件。
三禁止重要文件和目录被执行、写入
dedecms系统网站可以做如下设置
1以下目录:data、templets、uploads、a设置可读写不可执行权限。
2以下目录:include、member、plus、dede设置为可读可执行不可写入权限。
目前很多使用discuz和phpwind制作的网站也被入侵就是由于重要目录和文件权限没有设置好。
四网站被入侵以后如何处理
1用备份文件覆盖
2没有备份的话,找出最近被修改的文件,查看这些文件是否包含恶意代码。
3找出网站程序多出的文件,重点注意网站根目录是否有未知文件。
五ftp和服务器安全设置
建议使用linux服务器,ftp和服务器用户名和密码要设置复杂点,尽量用字母+数字+特殊符号,使用独立服务器或者vps的要详细了解服务器安全配置方面的教程,确保服务器安全。
你所说的首页不见了,是首页关键词排名不见了,还是说site:域名连收录都没有了,如果是连收录都没有了就是被 K了,如果收录在关键词排名没有了,那就从以下方面进行查找排名下降的原因:
原因一、网站近期有修改过
1是否对网站进行过修改,如果是网站近期改版做好相对应的301重定向就可以了,出现排名下滑现象无须过多担心,等待一段时间就会恢复。
2如修改栏目或者专题页title标题,出现排名下降,那么需要立即修改回来。
3如修改过网站的URL或者是某一个栏目的URL。
4如网站增加某一新的功能,如:程序调用不相关数据,Flash增加等。
原因二、网站被黑客入侵
网站有没有被入侵,查看网站收录是否有违规类的信息,对于使用dedecms程序的站点来说这个也是很正常。我也经常遇到入侵后排名会下滑,将空间里面的挂马文件彻底清理后,需要对死链进行提交。如果死链页面是在同一个目录之下那么处理的方法就很便捷,在百度站长工具提交死链URL规则即可处理,死链处理完成后排名很快就能恢复。
原因三、网站内容发布
1网站近期是否发布了一些文章或公司新闻等操作,而且更新的内容是在网站的首页中的某一个板块上进行显示。
2网站长时间未更新内容,不要轻易相信网站不更新内容排名也很好,这里面有很多因素。如不更新人家引流,人家博客或网站有很多受众用户,有行业权威或个人品牌影响力。
原因四、网站服务器不稳定
网站服务器访问速度过慢或者不稳定,会导致网站排名的主要因素。建议更换有实力运营商提供的服务
原因五、网站停止付费推广
之前一直在做付费推广,由于各种原因停止推广后发现排名下降。像这种情况快速恢复排名的方法,重新开启付费推广让排名更稳定更靠前。
原因六、网站使用其他工具
1使用群发工具发布网站推广信息,或者将网址放入所谓的蜘蛛池里面。
2网站关键词通过快速排名渠道进行提升如今停止快排后排名下降这都属于正常现象。
原因七、主需求发生变化
用户需求发生变化,出现这种情况可以看下同行的关键词排名是否有变化,分析现排名在前三的网站,收集首页title标题与网站提供的服务与内容进行对比自身站点。
第一,服务器安全。我 们大部分站长都是用的虚拟主机,有些人说这我们没有办法去选择和解决,我认为这个还是可以解决的。我们在购买主机的时候,可以试用几天,一般主机商都是可 以提供试用服务的,也或者要求主机商提供销售主机的IP给我们,我们可以通过同IP网站以及相关网站来分析目前服务器中的网站安全情况,如果你发现很多网站都被挂有黑链接,那说明服务器安全有一定的问题,选择的时候慎重考虑。
第二,程序的安全设置。我们需要根据织梦官方的设置要求,不要开放所有文件及文件夹的读写权限,有些文件夹设置
为只读状态,如果我们紧紧是用来做内容系统,而不让会员参与,我们可以删除MEMBER文件夹,因为很多安全都是通过会员的提权出现的。以及我们在程序安
装完毕后,要删除install文件夹,在设置数据库密码以及账户密码的时候尽量复杂一些,采用数字,大小写字母,以及字符混合作为密码。网站后台路径把
默认的DEDE修改成其他不容易猜测的。
第三,及时升级补丁。作为织梦官网,升级也是经常在做的,我们在登陆网站后台的时候,如果看到有升级提醒,需要及时升级文件,以防止因为没有升级造成漏洞入侵。一般常见的安全,官网会第一时间发现,并且提供补丁,这点如果我们及时做到,从网站角度考虑是没有问题的。
第四,密码设置安全。不论是我们网站的密码还是数据库密码,或者是FTP登陆密码,我们都需要设置安全一些。一个主机商朋友告诉我,最近出了一款什么FTP密码扫描软件,可以直接扫出弱密码,直接通过管理员登陆修改网站。
第五,定期数据备份。关于网站的安全,备份肯定每个人都知道,每个人也都会去备份。可能开始做网站的时候还会认
真定期备份,后面时间长了就忘记了,也懒得备份。等待网站出现问题
就后悔为什么没有备份。所以定期备份数据是任何网站都必须做的,比仅仅是DEDECMS,一般最好半个月或者一个月备份一次,根据自己网站数据和重要性。
有些主机商会帮助我们备份,比如一周备份一次,也有每天同步备份的,这就相当不错了。
以上5点建议,是我认为有效防止DEDECMS被入侵的5个有效方法,希望对大家有一个参考价值。
大部分容易!我给几组数据。
比如中国CMS中,最最盛行的是DedeCMS,看这几年DedeCMS都出现过多少紧张的弊端:
想知道影响面?ZoomEye一下即可知道:想知道影响面?ZoomEye一下即可知道:
60多万的网站利用了DedeCMS!大多散布在中国与美国(很多VPS在美国)。
你们能知道DedeCMS弊端百出吗?你们能知道官方不认真吗??你们能知道有多少网站早已沦陷了吗??99%的人底子不体贴这个,打击者爽了,养活了一个巨大的底下财产链,基于这些被黑的网站作为跳板去黑网民!!比如QQ里传播的诓骗网址,如下是被拦截的环境:
但是,这么多被黑的DedeCMS网站,QQ不大概都拦截,不然有大概误杀好网站,这导致了黑产利用这个缺陷传播那些不会被QQ拦截的诓骗网址,黑产哪来那么多网址??不都是如许黑下来的吗?
你和我通常连合QQ打击这些,底子打不完!
另有根据你和我团队(知道创宇寂静研究团队)的汗青应急相应环境来看,均匀每天应急一个影响面还算小的高危弊端(比如几千、几万个网站大概会被黑),均匀每季度会出现一个影响环球的高危弊端(数十万、百万网站大概都市遭殃的)。
弄了这么多年,你和我都麻痹了快!!
我并非在散播“威胁论”,就比如你不知道地球每秒会被行刺失N多人,每秒会由于车祸去世亡NN多人,在你和我的ZoomEye体系上,你和我可以一目明白地知道一个弊端能影响环球多少网站,宏观的数字摆在你和我面前目今的时间,你和我才知道原来黑客的能量可以如许大,随着你和我的深入发明巨大的底下财产链可以云云之大,这是互联网不为人知的一个巨大经济链。
要是你的博客是环球最着名的WordPress,那寂静性相比之下是高了非常多,被黑的大概性会小很多,不过“你没被黑,大概是你还没被黑的代价”,WordPress如今一个弊端代价黑白常高的,要是你不是什么紧张目标,没人黑你。
这不表现黑你的网站肯定要通过WordPress本身。
固然WordPress本身寂静性不错,但是它上面的插件就不如许了,你看下面链接,每月都市有很多多少WordPress插件的弊端颁布:
另有,黑你网站的方法有很多,我来科普下,网站被黑的方法,我截出我过去的PPT内容。看完后,你将清楚很多很多……
怎样?Web弊端这块我就不展开了,这将紧张影响我的心情。
末了以上我引用的素材大多来自你和我的种种产品。欢迎围观。
第一PHP语言本身漏洞相当多,尤其是很多人不喜欢用最新版本,现在PHP8都发布了,现在竟然还有一大批人用PHP52,越早的版本漏洞越多。漏洞多自然就好做渗透。
第二PHPweb框架漏洞也非常多。国内最常用的PHP框架thinkphp经常爆出各种严重漏洞,比如5x的远程可执行命令漏洞,导致大量使用此框架的网站中招。这个漏洞利用之容易,做个程序可以随便感染一大批网站。有的人利用这个漏洞拿到的肉鸡多到自己都数不过来。
反观Javaweb,大多数人都会用sprint全家桶。而SpringMVC和Springsecurity提供的安全认证,起安全性都是非常强的。
虽然Spring也出一些漏洞,但是我印象中还没有出过非常容易利用,非常简单就能拿到最高权限的傻瓜式漏洞。
第三网上劣质php源码最多。很多人是根本不具备独立编程能力的,这些所谓的“程序员”最喜欢干的事是去网上下载各种免费源码,然后改吧改吧就算自己做了网站了。
这种免费源码,以PHP居多。什么的dedeCMS,什么xxshop,xxmall,微盟,这里垃圾PHP源码简直是千疮百孔,漏洞百出。可以说是黑客们的最爱。用这类垃圾源码最的网站,随便一个中学生捣鼓捣鼓就能入侵,简直和裸奔没啥区别。
同时,会用这些垃圾代码做网站的程序员,一般水平都不会太高,按理说连编程入门都算不上。这些所谓程序自然根本无法做到防止黑客入侵。
第四很多人安全意识太差。不管你用什么语言做网站,大多都要在网站程序外在跑一个Nginx,apache,或者IIS。即使使用Java,Nginx做反向代理+静态处理,后面再加tomcat的构架也很多。
凡是,很多人要么是技术不到位,要么是偷懒,不去自己编译tomcat或者apache,而是用网上现成的的一键安装包或者傻瓜安装程序。这些程序可能会默认安装PHP支持。
也就是说,一些安全意识不强或者水平比较差的程序员编写的javaweb很有可能也会支持PHP。
很多人在入侵提权的时候,不管你是什么网站,都会先试一下PHP能不能执行,入侵几率比较高。
关于最后一个问题,如果你找到了Javaweb的漏洞,可以上传文件了,下一步要做的就是提权。这个时候你直接上传Java源代码是没有用的。php是动态执行的,源码可以直接被执行,而Java则需要编译。
拿到上传权限后想提权,就必须先弄清楚对方服务器的jre版本,然后再本地用相应的版本编译后,再把jar包传上去,才能够执行。
这里还有一个不同,一般php提权,只需要拿到网站根目录的上传权限即可。但是Javaweb很有可能网站的根目录,和存放可执行jar包的目录不是一个目录,想要执行Java代码,你就必须想法拿到jar包所在目录的上传权限(同时也要拿到网站根目录权限),这是一个难点。
phpcms优点:
1模块化安装,非常适合安装,拆卸,和拿到市场上去交易非常方便的。
2灵活的标签语法,非常强大。
3缓存做的非常优秀。几乎支持目前主流的几大缓存系统解决方案,file缓存,eaelerator缓存,memcache缓存,shmop缓存等
4安全性也不错的。后台为了防范入侵,采用了cookie和session同时存在验证技术,才可以安全进入后台。
多次登录失败,开启验证码功能。防止机器人频繁猜口令。
5数据库。在根目录下的include目录下,db_aessphpdb_mssqlphpdb_mysqlphp等,就照着他的方法,在增加几个也没问题的。
6兼容性。是在php4的基础上开发的,所以向下兼容性是不错的。在include/globalfuncphp这个文件可以看到很多if(!function_exist()){},这些代码就是为了兼容php4相关函数。
phpcms缺点:
1后台对应的模块的功能列表url,从数据库中读取的,也即是,安装的时候,将url写入数据库了。这个如果二次开发要修改的话,不是很方便的,最好是写到文件中,读取文件内容,方便开发者开发,而且也更容易维护,如果是出于安全考虑的话,不妨加下密也可以的。
2分部式。后台的某些功能模块,还是要调用各个应用模块的admin部分,相关*.inc.php文件.如果我要把其中某个模块或应用独立出去部署到其他的服务器上,就不方便了。
3数据库设计问题,后台开设模型时,表的引擎只能是myIsam,而不能选择其他的,字段的类型,比如要开设一个字段为number,类型为int,但是在新增加的模型表中还是以varchar出现,而不是int,长度是默认的255modelfiled表,才发现该系统是将类型写到该表中了。
4加密/解密程序。目前已经在想相关安全网站已被爆以破解。这也不是什么新闻了。在开发中,关注下相关安全厂商发布的漏洞。
5数据库抽象层。就以上提到的几个数据库文件。db_mssqlphpdb_mysqlphpdb_aessphp等对于数据库分布式,应该没问题的。数据库抽象层处理数据比较快,且快平台更容易且更容易维护,这个是需要考虑的。
Dedecms功能实用,模板功能使用简单。
0条评论