dedecms后台文件media_add.php任意上传漏洞的解决方法

所属分类: CMS教程 / dedecms 阅读数: 2176
收藏 0 赞 0 分享

dedecms早期版本后台存在大量的富文本编辑器,该控件提供了一些文件上传接口,同时dedecms对上传文件的后缀类型未进行严格的限制,这导致了黑客可以上传WEBSHELL,获取网站后台权限

media_add.php dedecms后台文件任意上传漏洞修复方法,主要是文件/dede/media_add.php或者/你的后台名字/media_add.php。

搜索

$fullfilename = $cfg_basedir.$filename; (大概在69行左右)

替换成

if (preg_match('#\.(php|pl|cgi|asp|aspx|jsp|php5|php4|php3|shtm|shtml)[^a-zA-Z0-9]+$#i', trim($filename))) {
ShowMsg("你指定的文件名被系统禁止!",'java script:;');
exit();
}
$fullfilename = $cfg_basedir.$filename;

脚本之家提醒您:修改文件前请做好文件备份。将新的media_add.php 文件上传替换阿里云服务器上即可解决此问题。

更多精彩内容其他人还在看

DedeCms V5.5 性能优化方法分享

不少人对DedeCms性能问题表示怀疑,因此在此发布一篇关于如何对性能进行优化的文章,并提供最终优化效果测试结果。
收藏 0 赞 0 分享

Dedecms 生成静态页面速度优化方法

最近有位站长朋友咨询一个十几万数据的DedeCMS系统,发现用Dedecms生成速度,慢的跟蜗牛一样,CPU达到100%,有时候半天都不动。
收藏 0 赞 0 分享

dedecms 5.5 伪静态设置方法

dedecms 5.5版后台可以开启伪静态功能,但是就只文章页会被伪静态,栏目页的链接依然是动态的,我们首先需要给虚拟主机添加上伪静态规则,然后再去dedecms的相关文件中改掉相应的函数。为什么要使用伪静态?
收藏 0 赞 0 分享

DedeCMS 批量取消审核文档的实现方法

今天在织梦论坛查看了一些关于自动定时审核的资料。 其中提到如果能先生成html 自动审核后就不需要重新生成,降低服务器消耗。其中提供的办法是 sql方式修改文章状态。但那样不可视化。
收藏 0 赞 0 分享

list_article.htm列表页带页码的修改方法

列表页list_article.htm带页码的SEO修改方法
收藏 0 赞 0 分享

Dedecms 生成漂亮整齐的缩略图

刚开始使用DEDE不久,最初采集发现自动生成的缩略图片其实是根据自定义的最大长宽,原比例的缩小原图片,不利于图片索引页排版,不得已CSS里采用了自动判断调整高宽---但比较耗资源。所以还是决定改改缩图函数----再次感谢DEDE的开源!!
收藏 0 赞 0 分享

Dede 删除文档同时文章中的图片的方法

Dede删除文档同时删除文章中的图片,这个功能对于做图片网站的朋友来说非常重要,特别是在删除采集回来的文章时,会产生很多无用的图片. 本程序不保证能够100%的获得Body中的图片,但在我个人使用的这段时间,没有发现问题。
收藏 0 赞 0 分享

DedeCMS 5.1 版缩略图修改补充

以前曾收录过这篇文章[Dedecms生成漂亮整齐的缩略图],我做了下尝试,生成缩略图的时候还是会有问题。今天看到这个文章,做个补充。
收藏 0 赞 0 分享

DedeCms 5.1 软件 火车头 web在线发布模块下载

用DEDECMS 的站长,不知到你们有没有用火车头的,DEDE自的采集我还不会用,就自己做了个火车头的软件WEB的发布模块发布测试很成功.下面是代码,主要让大家知以我定义了哪些标签,不想要的自己改了就是.
收藏 0 赞 0 分享

dedecms网站数据如何恢复?

关键字描述: 我这里网站空间出了问题 空间质量太差了,老是访问不了 我重新换空间 以前的数据怎么弄过来啊? 我已经备份了 网站数据恢复如何恢复。请教大家???? 问题回答: 下载databackupdata目录里的文件,传到新空间对应目录下,然后进后台
收藏 0 赞 0 分享
查看更多