当前位置:首页 > 网络黑客 > 正文内容

记某cms的漏洞挖掘之旅

访客4年前 (2021-04-15)网络黑客816

任意文件写入

这个 cms 是基于 thinkphp5.1 的基础开发的,一般我们挖 cms 如果想 rce 的话,可以在 application 文件夹直接搜索等危险函数,如下图,我们直接全局定位到这个方法里面的

我们看到第一个参数,他是被拼接了这么一段路径

其中是我们可控的,那么一般就可以考虑下是否存在路径穿越的问题

再看到第二个参数也是我们可控的

所以这里就比较清晰了,我们只需要就可以进行路径穿越,也对我们写入 php 代码没有什么影响,所以我们直接 post 传参 即可

可以看到已经成功 rce

任意文件读取

我们再顺着这个方法往下瞅瞅,发现还有一个,他的参数也是,所以这里也是我们可控的,不同的是进入这个 else 分支我们用 get 传参即可

我们直接传入,发现已经成功把读取出来了

反序列化漏洞

上面两个漏洞是利用了和,这两个函数都是涉及了 IO 的操作函数,也就是说可以进行操作 phar 反序列化漏洞,但是他们的路径并不是完全可控的,只是后面一小部分可控,所以这条路走不通,所以接下来的思路就是搜索有没有可以操作的函数

我们直接全局搜索,一个一个分析是否可以利用

这里我的运气比较好,映入眼帘的是这个方法,他的是直接可控的,文章的开头说了这个 cms 是基于 thinkphp5.1 二次开发的,所以我们可以直接利用这个漏洞生成 phar 文件来进行 rce

我们首先看看能不能上传 phar 文件,在后台一处发现可以上传文件

我们先抓个包试试水,发现提示非法图片文件,应该是写了什么过滤

我们找到这个函数发现对图片的类型和大小进行了一些验证

然后尝试加了GIF89a头就可以上传了,看来多打CTF还是有用的,于是直接上传我们的 phar 文件就好了

这里要记得生成 phar 文件的时候要要加入GIF89a头来绕过,如下

可以看到已经成功上传了,同时记住下面那个路径

最后我们在这里触发我们的文件就可以了

总结

本篇的漏洞已经全部上交cnvd,这个 cms 总的来说比较适合练手,主要的切入点还是通过白盒通过寻找一些危险的函数,再想方设法的去控制它的参数变量

本文涉及相关实验:任意文件下载漏洞的代码审计(过本节的学习,了解文件下载漏洞的原理,通过代码审计掌握文件下载漏洞产生的原因以及修复方法。)

扫描二维码推送至手机访问。

版权声明:本文由黑客接单发布,如需转载请注明出处。

本文链接:http://therlest.com/106657.html

分享给朋友:

“记某cms的漏洞挖掘之旅” 的相关文章

我老公老是让他家的亲戚来我家,我该怎么办?请各位帮我想想办法,我

我老公老是让他家的亲戚来我家,我该怎么办?请各位帮我想想办法,我 请各位帮我想想办法,开网店怎么找女装货源唔爱神起助您成就财富人生,想做微商?想开实体店?想开淘宝店?什么才是你创业的最重要步骤?货源!想在微商卖童装母婴用品纸尿裤女装,开童装女装店铺,你去哪里找最好的货源?如何找童装女装一手货源呢?...

小池角焊机哪儿有卖 - 渔农小池 卖鱼虾视频

用于癫狂心乱,小步奏·矶钓杆属于有绕线轮且软调加长海杆 卖简单的线组主线组装楼主应该不用我介绍了 绕线轮绕满主线线从杆身护线孔穿到杆头曲出即可 取出主线头用。 初夏,福利比较好,如果是DVD的话,你也可以淘宝。而且不贵才9点但教程的介绍还是挺客观科.唐山松下是中日合资的,帮助男性提升性能力更新时间,...

崔鹏(足球)个人资料简介(简历及图片)

崔鹏(足球)人物概况 本页面提供了崔鹏(足球)个人资料简介(简历及图片),崔鹏(足球)是谁?崔鹏(足球)个人简介资料完整设计了网页求职找工作编辑个人简历作品所需要的崔鹏(足球)网站常用模板元素,不保证崔鹏(足球)人物数据真实,任何问题请联系管理员调整。 崔鹏(足球)图片 崔鹏(足球)个人资料简...

免费永硕黑客网盘,黑客软件公司,网站被黑客攻击要多久才能恢复

写入文件C:WindowsSystem32MF.dll,指令如下:7月,咱们发布了NewsBeef(又称为APT33,或Charming Kitten)在2019-2019年期间的歹意活动状况,NewsBeef是一个歹意安排,首要重视沙特阿拉伯和西方的方针。 NewsBeef缺少先进的进犯才干,此前...

有不先谈钱的黑客接单吗_黑客找微信骗子具体地址

AFLSmart 源码中,对 chunk 结构的界说如下:履行指令(四) 运用旧的技能完成进犯 struct chunk *children; /* The children chunks linked list. */有不先谈钱的黑客接单吗,黑客找微信骗子具体地址 走运的是,在PHP中,咱们并...

黑客接单不收定金的来_黑客教程从哪里找

以下是360反勒索服务计算数据得到的剖析图:能够将 Windows PowerShell 指令的输入和输出捕获到根据文本的脚本中。 cd $AFLSMART23、donald (新呈现)黑客接单不收定金的来,黑客教程从哪里找 Wuaupdt.exe黑客接单不收定金的来,黑客教程从哪里找, al...

评论列表

拥嬉俗欲
2年前 (2022-07-04)

就可以上传了,看来多打CTF还是有用的,于是直接上传我们的 phar 文件就好了这里要记得生成 phar 文件的时候要要加入GIF89a头来绕过,如下可以看到已经成功上传了,同时记住下面那个路径最后我们在这里触发我们的文件就可以了总结本篇的漏洞已经全部上交cnvd,这个

掩吻二囍
2年前 (2022-07-04)

什么过滤我们找到这个函数发现对图片的类型和大小进行了一些验证然后尝试加了GIF89a头就可以上传了,看来多打CTF还是有用的,于是直接上传我们的 phar 文件就好了这里要记得生成

性许时窥
2年前 (2022-07-04)

rce我们首先看看能不能上传 phar 文件,在后台一处发现可以上传文件我们先抓个包试试水,发现提示非法图片文件,应该是写了什么过滤我们找到这个函数发现对图片的类

酒奴听弧
2年前 (2022-07-04)

漏洞,但是他们的路径并不是完全可控的,只是后面一小部分可控,所以这条路走不通,所以接下来的思路就是搜索有没有可以操作的函数我们直接全局搜索,一个一个分析是否可以利用这里我的运气比较好,映入眼帘的是这个方法,他的是直接可控的,文章的开头说了这个 cms 是基于 thi

寻妄又怨
2年前 (2022-07-04)

传我们的 phar 文件就好了这里要记得生成 phar 文件的时候要要加入GIF89a头来绕过,如下可以看到已经成功上传了,同时记住下面那个路径最后我们在这里触发我们的文件就可以了总结本篇的漏洞已经全部上交cnvd,这个 cms 总的来说比较适合练手,主要的切入点还是通过白盒通过寻

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。