(CVE-2018-18086)EmpireCMS_7.5_后台getshell

# (CVE-2018-18086)EmpireCMS 7.5 后台getshell

====

一、漏洞简介
————

二、漏洞影响
————

EmpireCMS 7.5

三、复现过程
————

查看`/e/admin/ecmsmod.php`代码

1.png

跟随`LoadInMod`函数来到`/e/class/moddofun.php`,可以看到上传文件处使用`make_password(10)`对时间进行加密然后拼接成为上传的文件名,这样就无法得到用户名

2.png

继续浏览代码,在下面发现`@include($path)`,直接包含了这个上传的文件,这时如果在上传文件中添加可以创建文件的代码就可以绕过找不到文件名这个限制了。

3.png

我们可以构造如下payload:

”); ?>

登录后台,点击如下图所示

4.png

点击”导入系统模型”之后进入如下界面5.png

可以上传一个内容为php代码的`.mod`后缀的文件,内容如下:

6.png

上传`1.php.mod`文件

7.png

查看文件,可以看到成功上传

8.png

浏览访问`http://www.0-sec.org/e/admin/shell.php`,可以看到成功执行代码

9.png

上传一个内容可以getshell的`1.php.mod`,内容入下:注意需要对`$`进行转义

“);?>

成功上传后,菜刀连接,成功getshell

10.png

参考链接
——–

> https://www.shuzhiduo.com/A/ZOJPejmP5v/

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容