网站地图    收藏   

主页 > 后端 > 网站安全 >

Phpcms 2008 sp4服务器任意文件下载漏洞及修复 - 网

来源:自学PHP网    时间:2015-04-17 14:11 作者: 阅读:

[导读] admin.php在对filemanager进行调用时,filemanager对文件目录没有很好的限定,导致可以下载服务器上任意可读文件,导致敏感信息泄露或者跨站。详细说明:发现这个漏洞源于对www.wodota.com/...

admin.php在对filemanager进行调用时,filemanager对文件目录没有很好的限定,导致可以下载服务器上任意可读文件,导致敏感信息泄露或者跨站。
详细说明:发现这个漏洞源于对www.wodota.com/test.txt的一次检测
 
社工进入后台,文件管理器能用,后缀限制,加上服务器有变态是智创IIS防火墙,导致特殊文件夹,注入,解析漏洞等等,都不能用,最终发现这个漏洞,并在C盘下智创目录下载了智创IIS防火墙的配置文件,得到了防火墙账号及md5密码,通过web管理关掉防火墙,才得以进一步渗透。
 
 
来看admin目录下的filemanager.inc.php文件
 
"?mod=$mod&file=$file&action=edit&fname=$mkfile&dir=".urlencode($dir));
 
这是edit的代码,当然down就一样了,fname虽然不好限定,但是前后没有对$dir做任何限制,所以可以导致自定义dir来下载文件。
 
 
比如构造下载php.ini
http://www.2cto.com /admin.php?mod=phpcms&file=filemanager&action=down&fname=C%3A%2php%2php.ini&dir=./php/
 
经测试可以下载任意可读文件,利用价值也是比较好的,比如旁站的时候读取别人的数据库配置文件。目测phpcms V9存在同样问题,没有测试,有兴趣的可以测试下。
 
 
修复方案:

你懂的。

作者:小胖子

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论