对某cms的一次审计思路

访客4年前黑客工具1121

漏洞的审计

源头是在这个 *** 里面发现有个函数,这个函数是能够触发反序列化漏洞的,而这个 cms 是基于 thinkphp5.1 框架二次开发的,这个框架有个反序列化漏洞相信大家都很熟悉了,所以我们的目的就是能控制这个变量就行了

image-20210310113922878.png

可以看到是由控制的,我们跟踪进去

可以看到这里会限制只能由或者开头的参数才能获取站外的图片信息

再看看全局搜索这个 *** 看看哪里会调用他

image-20210310114857549.png

我们在发现有个函数,我们跟踪进去

发现这里会调用到我们上面的函数

这里的参数也就是我们传给函数的变量,所以这里我们看看如何去控制他,可以看到 *** 里面有一个,就是会根据点去分隔我们的参数,然后又要,我们可以回想到限制了的开头,我们想要反序列化的话,必须是的开头,那么我们直接在上放置我们的文件的路径不就可以了

但是这里有一个问题,我们正常输入一个IP地址的话肯定是不行的,因为他的,所以我们可以使用十六进制绕过的 *** ,所以也就限制了这种 *** 只能在下面使用,这里顺便贴一下之前写的一个转进制的脚本

我们在处贴上自己的的地址,这里要注意生成的十六进制前面要加上

然后函数的

就是我们想要控制的参数,因为前面把我们的地址分成了3份,这里把之一份和第三份拼接了起来,于是我们可以构造类似于的形式,这里样我们的也就成为了也就是我们可控的东西了,同时这里也明白了为什么要将转成16进制的原因了

我们同时在上放置的路径,这个后台是可以上传文件的,当然反序列化的话即使是后缀的文件也是能够成功反序列的,这里我为了方便直接放在根目录下

image-20210310121018615.png

到了这一步我们的思路基本就清晰了,我们测试一下是否能够正确的打印出来,可以手动添加一个

image-20210310121752201.png

我们访问一下的路由

image-20210310122044053.png

可以看到我们的变成了,函数里面也成功接收到我们放在里面的内容

image-20210310141711478.png

我们再传参我们的命令即可看到漏洞已经成功利用

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

总结

漏洞已经上交于cnvd平台,然后这个漏洞由于十六进制绕过的问题,只能在下才可以成功实现,所以可以把放在里面进行测试,然后在一些小的cms里面关于反序列化漏洞还是比较好找的,因为一般来说后台都是能够上传格式的文件,能够触发的函数也蛮多的。

相关文章

王者荣耀风林火山雷皮肤是限定皮肤吗?五虎上将皮肤限定吗?

王者荣耀风林火山雷皮肤是限定皮肤吗?五虎上将皮肤限定吗?

王者荣耀五五开黑节将会推出很多新皮肤,开黑节主题皮肤-瑶-遇见神鹿已经上线,开黑节活动专属皮肤-盾山-遇见神鹿也已经官宣了,还有风林火山雷系列皮肤也已经安排上了,大家还会想知道的是这个系列皮肤是否是限...

小说的三要素(什么是小说三要素梳理)

小说的三要素(什么是小说三要素梳理) 小说是以塑造人物的形象为中心,通过故事情节的叙述和环境的描写反映社会生活的一种文学体裁。小说的三要素是人物形象、故事情节和环境,三者中,人物是小说的核心,小说的...

包含黑客入侵商场无线网的词条

包含黑客入侵商场无线网的词条

九大措施有效保护企业无线网络的安全 应当使用一种名为MAC地址过滤的方法,防止未经授权的计算机连接到你的无线网络。为此,首先必须查明允许连接到你网络上的每一台计算机的介质访问控制(MAC)地址。所有计...

手机通话设置在哪里找

1、点一下电话图标。2、打开手机拔号页面。3、点一下右上方的三点标志。4、挑选设定。5、最终就可以开展通话设置。 知名品牌型号规格:华为公司P40,iPhone12 系统软件:EMUI11.0.0,I...

黑客24小时在线联系(24小时学会黑客攻防)

黑客24小时在线联系(24小时学会黑客攻防)

  向每个正在奋斗的Linuxer致敬.   Linux技术交流群01:560843   Linux技术交流群02:340829   Linux技术交流群03:463590   Linux技术交流群0...

谷歌完成收购Wildfire:扎克伯格亲属进谷歌 扎克伯格妹妹阿里尔

扎克伯格亲妹妹阿里尔·扎克伯格已经任职于Google(新浪微博) 网易科技讯(童云)中国北京时间9月6日信息,Google的一名新闻发言人表明,该企业早已完成了在2020年7月份公布的回收社...