小李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网站dede:arclist keyword代码标签相关问题 下一篇:织梦cms批量替换栏目文件保存目录方法
织梦cms相关文章阅读
  • 织梦cms[field:global.autoindex/]标签初始值设置教程

    小李网络公司介绍织梦cms[field:global.autoindex/]标签初始值设置教程知识,包括field的中文dedecms主页标签dedecms标签在线dedecms栏目标签织梦标签名称dedecms下载标签dedecms插件标签dedecms页码标签dedecms标...

  • 织梦cms编辑器不能保存word文档样式问题

    小李网络公司介绍织梦cms编辑器不能保存word文档样式知识,包括解决dede编辑器不能保存word文档样式问题_织梦58,dede编辑器在哪里分页标签dededede手机分页样式dede翻页标签样式dede网站样式修改d...

  • 织梦cms自定义表单中添加时间的方法

    小李网络公司介绍织梦cms自定义表单中添加时间知识,包括DedeCMS自定义表单获取填写时间的方法_织梦58,织梦自定义表单怎么调用activiti自定义表单织梦表单模板自定义二维表单自定义表单布局织...

  • 织梦cms问答模块伪静态出现404解决方法

    小李网络公司介绍织梦cms问答模块伪静态出现404知识.包括dede问答模块伪静态后出现404的解决方法-美文阅读网,nginx实现伪静态织梦伪静态插件PHP伪静态nginx 伪静态PHP做伪静态dede静态修改dede全站...

  • 织梦cms页面关键字优化技巧

    小李网络公司介绍织梦cms页面关键字优化技巧知识,包括安徽网站关键字优化淘宝关键词设置教程60优化关键词aso 关键词优化seo排名优化关键词关键字优化关键词优化SEO上海关键词优化方法....

  • 织梦cms判断当前是否有下级栏目代码标签

    小李网络公司介绍织梦cms判断下级栏目代码标签知识,包括织梦判断当前是否有下级栏目,有就显示所有下级栏目,没有就显示同级栏目,DEDESKEN下级服从上级与下级沟通已知悉 下级可以用吗下级向...

  • 织梦cms二次开发{dede:arclist},{dede:list}使用教程

    小李网络公司介绍织梦cms二次开发{dede:arclist},{dede:list}使用教程知识,包括仿织梦dede58源码dedearclist推荐dede模板arclistdede相关推荐dedearclist编号dede标签页dede整站更新dede主页dedecmsdedefield....

  • 织梦cms自动关键字内链生成解决方法

    小李网络公司介绍织梦cms自动关键字内链生成知识,包括DedeCms5.5全站自动给关键字加内链的修改方法_织梦58.关键字有哪些发内链怎么发怎么添加内链网站内链布局内链和外链网站内链内链的结构...

  • 织梦cms内容页列表页调用自定义图片地址

    小李网络公司介绍织梦cms内容页列表页调用自定义图片地址知识,包括织梦表单模板织梦内容调用数量dede表单名dede表单dedecms前台做表格织梦系统前台提交的数据dedecms目定义表单dede自定义模型...

  • 织梦cms添加并引入php文件教程

    小李网络公司介绍织梦cms添加并引入php文件教程知识,包括php引入文件的四个方法php文件如何导入php引入类文件大php网页文件如何导入html页面引入php文件php引入文件html引入php文件html通过js调用...

  • 织梦cms缩略图缩放变形解决方法

    小李网络公司介绍织梦cms缩略图缩放变形解决方法知识,包括cdr等比例缩放不变形dedecms增加缩略图怎么解决缩放网页变形dede设置缩略图织梦栏目添加缩略图dede自定义缩略图织梦cms上传不了缩略...

  • 织梦cms后台设置按data函数日期参数附件保存参数无效

    小李网络公司介绍织梦cms后台设置按data函数日期参数附件保存参数无效知识,包括免root修改根目录data织梦datadedecms移动目录dedecms目录介绍dedecms被黑 重装网站目录有data织梦改data目录织梦data目录...

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