小李SEO博客

网站优化服务

dedecms含任意文件上传与注入漏洞修复大全

很多人说dedecms不好,因为用的人多了,找漏洞的人也多了,那么如果我们能修复的话,这些都不是问题,今天就为大家讲解一下如何修复任意文件上传漏洞与注入漏洞。任意文件上传漏洞修复包含一个文件/include/dialog/select_soft_post.php;SQL注入漏洞包含5个文件/include/filter.inc.php /member/mtypes.php /member/pm.php /plus/guestbook/edit.inc.php /plus/search.php。

好,我们来一个一个修复。修复方法都是下载目录下该文件,然后替换或添加部分代码,保存后上传覆盖(记得先备份),这样的好处是防止用懒人包上传之后因为UTF8和GBK不同产生乱码,或者修改过这几个文件,然后直接修改的部分被替换掉,那之前就白改了,找起来也非常的麻烦。如果你搜索不到,看行数,找相近的,然后将我标记红色的部分复制到对应位置。

任意文件上传漏洞修复

一、/include/dialog/select_soft_post.php文件,搜索(大概在72行的样子)

$fullfilename = $cfg_basedir.$activepath.'/'.$filename;

修改为

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

(SQL)注入漏洞修复

一、 /include/filter.inc.php文件,搜索(大概在46行的样子)

return $svar;

修改为

return addslashes($svar);

二、/member/mtypes.php文件,搜索(大概在71行的样子)

$query = "UPDATEdede_mtypesSET mtypename='$name' WHERE mtypeid='$id' AND mid='$cfg_ml->M_ID'";

修改为

$id = intval($id); $query = "UPDATEdede_mtypesSET mtypename='$name' WHERE mtypeid='$id' AND mid='$cfg_ml->M_ID'";

三、 /member/pm.php文件,搜索(大概在65行的样子)

$row = $dsql->GetOne("SELECT * FROMdede_member_pmsWHERE id='$id' AND (fromid='{$cfg_ml->M_ID}' OR toid='{$cfg_ml->M_ID}')");

修改为

$id = intval($id); $row = $dsql->GetOne("SELECT * FROMdede_member_pmsWHERE id='$id' AND (fromid='{$cfg_ml->M_ID}' OR toid='{$cfg_ml->M_ID}')");

四、 /plus/guestbook/edit.inc.php文件,搜索(大概在55行的样子)

$dsql->ExecuteNoneQuery("UPDATEdede_guestbookSETmsg='$msg',posttime='".time()."' WHERE id='$id' ");

修改为

$msg = addslashes($msg); $dsql->ExecuteNoneQuery("UPDATEdede_guestbookSETmsg='$msg',posttime='".time()."' WHERE id='$id' ");;

五、 /plus/search.php文件,搜索(大概在109行的样子)

$keyword = addslashes(cn_substr($keyword,30));

修改为

$typeid = intval($typeid); $keyword = addslashes(cn_substr($keyword,30));

至此,dedecms漏洞修复大全含任意文件上传漏洞与注入漏洞(5.7起)就修改完毕了。

2016.7.21更新 dedecms SESSION变量覆盖导致SQL注入漏洞修复 include/common.inc.php修复

2016.7.27更新 dedecms后台文件任意上传漏洞 dede/media_add.php修复

2016.8.1更新 dedecms模板SQL注入漏洞 dede/media_add.php修复

2016.8.9更新 dedecms上传漏洞 include/uploadsafe.inc.php修复

上一篇:织梦cms栏目文件目录批发替换保存教程 下一篇:dedecms网站SESSION变量覆盖漏洞修补方法
织梦cms相关文章阅读
  • 织梦cms模板未登录会员只能查看文章一部分解决教程

    小李网络公司介绍织梦cms模板未登录会员只能查看文章一部分知识,包括织梦网站免费模板织梦二次开发会员dede商品模板下载dedecms模板站织梦cms会员vip插件dedecms模板带会员dedecms判断会员dedecm...

  • 织梦cms出现Upload filetype not allow解决方法

    小李网络公司介绍织梦cms出现Upload filetype not allow解决方法知识,包括not allow什么意思allow doing什么意思405not allowshould not toallow和allowedallow meallow后加什么not wellallow for什么意思allow doing....

  • 织梦cms编辑框显示不出来的问题

    小李网络公司介绍织梦cms编辑框显示不出来知识.包括织梦dede编辑框显示不出来是怎么回事_教程_游龙模板网,帝国cms和织梦哪个好织梦 建站dede标记教程dede888织梦官网织梦免费源码织梦标签ded...

  • 织梦cms内容图片在二级域名下调用方法

    小李网络公司介绍织梦cms内容图片在二级域名下调用方法知识,包括常用的二级域名一级域名二级域名哪个好二级域名有www吗大网站的二级域名java方法调用过程一级域名解析到二级域名java怎么调...

  • 织梦cms网站文章审核后会员增加积分金币办法

    小李网络公司介绍织梦cms增加积分金币方法知识.包括dedecms文章审核后给会员增加积分或者金币的办法_织梦58.织梦会员状态登录 dedecms会员入住 织梦做一个会员申请功能 dedecms如何加会员 de...

  • 织梦cms管理系统5.1升级到5.5版本教程

    小李网络公司介绍织梦cms管理系统5.1升级到5.5版本教程知识,包括个人经验分享优秀经验分享手机如何升级到最新版本个人安全经验分享工作经验分享员工经验分享怎么升级到安卓10怎么升级到最...

  • 织梦cms搜索页模板支持arclist和myad标签调用方法

    小李网络公司介绍织梦cms搜索页模板支持arclist和myad标签调用方法知识,包括织梦cms建站教程织梦模板安装·一品资源网dedecms织梦系统dedecms首页织梦cms移动织梦企业模板去一品资源网织梦免费源...

  • 织梦cms横排登录框的修改方法

    小李网络公司介绍织梦cms横排登录框修改知识,包括dede织梦系统修改后台自定义表单列表为横排显示 - 百度经验,织梦cms建站教程dedecms织梦系统dedecms首页横排叫什么竖排叫什么织梦内容管理系统...

  • 织梦cms输出生成页面显示白板解决办法

    小李网络公司介绍织梦cms输出生成页面显示白板知识,包括织梦dedecms生成文章是空白页面的解决方法-手工SEO,织梦dedecms生成文章是空白页面的解决方法-dedecms教程....

  • 织梦cms后台服务器左侧菜单空白或不显示解决办法

    小李网络公司介绍织梦cms后台服务器左侧菜单空白或不显示解决办法知识,包括织梦安装页面空白dedecms不显示dede安装文件织梦登录界面空白织梦更新主页空白dedecms网站空白dede模块不显示dede模块...

  • 织梦cms多条件筛选系统设置无模板引擎禁用标签

    小李网络公司介绍织梦cms多条件筛选系统设置无模板引擎禁用标签知识,包括什么叫做修改系统设置织梦官网手机上的系统设置在哪织梦 建站是否允许修改系统设置系统设置在哪修改系统设置...

  • 织梦cms复制文章自动加上版权功能

    小李网络公司介绍织梦cms复制文章自动加上版权功能知识,包括JavaScript实现复制文章自动添加版权 - 舍力博客,DEDE中实现复制文章时自动加上版权的功能.JS实现页面复制文字时自动加版权....

SEO公司排名
 
QQ在线咨询
SEM竞价推广
137-1296-7640
SEO优化外包
137-1296-7640