当前位置:首页 » 《随便一记》 » 正文

网站漏洞修复之Metinfo 文件上传漏洞

27 人参与  2019年07月13日 00:00  分类 : 《随便一记》  评论

点击全文阅读


 

Metinfo CMS系统被爆出网站存在漏洞,可上传任意文件到网站根目录下,从而使攻击者可以轻易的获取网站的webshell权限,对网站进行篡改与攻击,目前该网站漏洞影响范围是Metinfo 6.2.0最新版本,以及以前的所有Metinfo版本都可以利用,关于该Metinfo漏洞的详情我们来详细的分析:

首先该网站漏洞的利用前提是windows系统,PHP语言的版本是小于5.3,相当于旧的服务器都会按照这个环境来配置网站,我们来看下出现漏洞的代码,Metinfo在上传方面写了一个专门的上传功能,非常的强大,使用doupfile进行上传,我们来看下代码,如下图所示:

我们从上面的代码中可以看出上传文件有一些模式,还有变量的信息,info这个变量是可以控制的,我们看下upfile跟upload调用的方法是什么作用,追踪分析代码发现这个是用来存储上传文件的路径信息的,这2个变量值会直接将上传的路径给改变,这也是该漏洞产生的原因,我们接着继续分析代码的漏洞,Metinfo在使用doupfile上传的时候回对上传的文件名进行安全过滤,基本的一些脚本文件都已经过滤掉了,只能上传一些图片格式的文件,使用白名单安全机制对上传进行了严格的安全限制。

看来通过改变上传文件的格式是没有办法绕过上传,我们继续分析代码,上传文件的路径这里可以进行目录的更改,发现代码有编码的转化功能,如果路径里含有./那么就会使用iconv函数对其进行路径的转换,网站的漏洞也出在这里,根源就是这里,我们可以绕过转换,对其进行字符的截断,低于php5.3版本的都存在这个漏洞,构造代码如下:抓包截取上传的数据包,将savepath=a.php%80\..\1.jpg 然后直接post数据到http://Metinfo/admin/index.php为什么要直接post到网站后台的地址呢?是因为后台的index.php被Metinfo官方加入到白名单里,可以直接绕过sqlinsert函数的过滤,直接上传webshell到网站中,在实际的漏洞测试过程中,并不需要登录后台,直接post该地址即可,如果不知道数据包是如何写的,可以自己本地搭建一个Metinfo的环境,然后登录后台,截取数据包,再修改数据库的网站地址,进行漏洞测试。

网站漏洞修复办法与详情

目前官方并没有对此漏洞进行修补,建议程序员对php的版本进行升级到5.3以上,或者切换服务器到linux系统,对上传目录uoload进行无PHP脚本运行权限,或者对网站目录进行安全加固防止PHP的文件的创建与生成。如果您对代码不是太熟悉的话,可以付费找专业的网站安全公司来处理,国内也就SINE安全,绿盟,启明星辰比较专业一些,关于Metinfo漏洞的修复以及加固办法,就写到这里,希望广大的网站运营者正视起网站的安全。


点击全文阅读


本文链接:http://m.zhangshiyu.com/post/548.html

<< 上一篇 下一篇 >>

最新文章

  • 重生后不被老婆吃绝户最新后续章节在线阅读_「陈曼张文清易川」小说精彩节选免费试读
  • (番外)+(全书)繁花盛意难平***_(陆依霜轩辕翊)繁花盛意难平列表_笔趣阁(陆依霜轩辕翊)
  • 余生无你,皆是欢喜节选试读_弟弟顾临昭姜雪多结局分支任选读
  • 隐藏在白血病后面的真爱小说章节分享_上官云叶梦琪爸爸妈妈完结版全文
  • 阮雾黎闻砚辞结局+番外全书+后续+结局(人面桃花长相忆)结局_(人面桃花长相忆阮雾黎闻砚辞结局+番外全书+后续+结局全书结局)结局列表_笔趣阁(人面桃花长相忆)
  • 人面桃花长相忆结局+番外(阮雾梨闻砚辞)_(人面桃花长相忆结局+番外)人面桃花长相忆结局+番外列表_笔趣阁(阮雾梨闻砚辞)
  • 全文苔藓爬满旧日诺言全书+后续+结局(顾砚廷慕晚夏)列表_苔藓爬满旧日诺言全书+后续+结局
  • 人面桃花长相忆结局+番外(阮雾梨闻砚辞)列表_人面桃花长相忆结局+番外(阮雾梨闻砚辞)全书+后续+结局在线
  • [春来爱已尽]角色专属支线试读入口_贺杭孟锦盛安志关键剧情节选解锁
  • 捡了个娇妻财神爷***剧情片段直通车_「牛马碧桂园静默」小说章节试读
  • 反派大佬是我爸最新章节目录番外+全文_苏傲乞丐陆知让小说精彩章节免费试读
  • 照顾植物人老婆五年,她却卸磨杀驴反转剧情试读片段_[方云宁宇辉顾清清]章节彩蛋限时释出‌

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1