技术社区
安全培训
技术社群
积分商城
先知平台
漏洞库
历史记录
清空历史记录
相关的动态
相关的文章
相关的用户
相关的圈子
相关的话题
注册
登录
某info开源系统getshell漏洞挖掘
redcat
发表于 浙江
漏洞分析
646浏览 · 2025-04-27 08:12
返回文档
审计过程:
在入口文件admin/index.php中:
图片加载失败
用户可以通过m,c,a等参数控制加载的文件和方法,在app/system/entrance.php中存在重点代码:
图片加载失败
当
M_TYPE == 'system'
并且
M_MODULE == 'include'
时
,
会设置常量
PATH_OWN_FILE
为
PATH_APP.M_TYPE.'/'.M_MODULE.'/module/'
也就是路径
:
/app/system/include/module
这个文件夹
,
这个点非常重要
。
M_MODULE的值在入口文件中,通过参数传递,导致我们可以控制:
图片加载失败
M_TYPE的值如下图所示:
图片加载失败
这里M_NAME的值是由我们输入的,只要不赋值即可让M_TYPE的值为system。
所以通过对参数m的控制可以设置常量PATH_OWN_FILE为/app/system/include/module 这个点非常重要,后续会用到。
继续往后会执行load::module()方法:
图片加载失败
图片加载失败
当module方法不传递任何参数时,会使用默认的参数值,也就是$path = '',所以这里也就会将$path 的值设置为PATH_OWN_FILE,也就是路径:/app/system/include/module
后续的$modulename,$action变量的值也就是我们开头的通过参数a,c控制的值。
图片加载失败
后续进行self::_load_class($path, $modulename, $action);参数的实现如下:
图片加载失败
该方法就是将文件进行加载进来,并且new出该类的对象后,通过call_user_func进行方法的调用。
我们可以在/app/system/include/module目录下寻找到符合xxx.class.php的文件,如:/app/system/include/module/loadtemp.class.php 在给文件中存在doviewHtml方法是我们可以通过web进行调用的:
图片加载失败
该自研框架通过
$_M['form']['path'];
等方式获取到用户的输入
,
等同于
$_POST[
'path'
]
最后一路执行会来到$view->dofetch的地方:
图片加载失败
这里我们完全可控$file参数:
图片加载失败
继续跟进fetch方法:
图片加载失败
跟进display方法:
图片加载失败
图片加载失败
重点关注$this->compile();//执行编译:
图片加载失败
图片加载失败
图片加载失败
在执行编译中,将我们输入的文件路径进行了内容读取,将读取后的内容写入到了$this->view->compileFile文件中,返回到开始的display方法中:
图片加载失败
通过include编译文件造成了任意代码执行漏洞。
文件上传处
:
/app/system/include/module/uploadify.class.php 文件中的doupfile方法:
图片加载失败
图片加载失败
图片加载失败
可以直接上传白名单内的文件,配合上面的文件包含,造成任意代码执行漏洞。
漏洞复现:
图片加载失败
修复建议:官网已经发布补丁,请及时更新补丁升级版本。
0
人收藏
0
人喜欢
转载
分享
0
条评论
某人
表情
可输入
255
字
评论
没有评论
发布投稿
热门文章
1
飞塔防火墙漏洞深度利用及调试环境搭建
2
Linux Shellcode开发(Stager & Reverse Shell)
3
Windows Shellcode开发(x64 stager)
4
Fuzz挖掘sudo提权漏洞:一次堆溢出如何逆向分析出提权思路
5
1.6K主机全域沦陷实录:从单点突破到域控接管的终极横向渗透链
近期热点
一周
月份
季度
1
飞塔防火墙漏洞深度利用及调试环境搭建
2
Linux Shellcode开发(Stager & Reverse Shell)
3
Windows Shellcode开发(x64 stager)
4
Fuzz挖掘sudo提权漏洞:一次堆溢出如何逆向分析出提权思路
5
1.6K主机全域沦陷实录:从单点突破到域控接管的终极横向渗透链
暂无相关信息
暂无相关信息
优秀作者
1
一天
贡献值:18800
2
T0daySeeker
贡献值:18700
3
1174735059082055
贡献值:15000
4
Yale
贡献值:14000
5
1674701160110592
贡献值:13000
6
LeeH
贡献值:10000
7
MeteorKai
贡献值:9000
8
熊猫正正
贡献值:8000
9
lufei
贡献值:8000
10
Bu0uCat
贡献值:8000
目录
文件上传处:
转载
标题
作者:
你好
http://www.a.com/asdsabdas
文章
转载
自
复制到剪贴板
没有评论