您当前的位置: 首页 >  php

合天网安实验室

暂无认证

  • 0浏览

    0关注

    748博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

ThinkPHP3.2.3反序列化链子分析

合天网安实验室 发布时间:2022-04-14 17:30:00 ,浏览量:0

0390d7e01b2128ca145930be62546d96.gif

点击蓝色

1d4b163bdd4a199a5f13223f15d42880.png

关注我们

ba4607b24b311571b262e122af44cef1.gif

前言

目前官方已经不再维护ThinkPHP3.2.3,本文仅对ThinkPHP3.2.3反序列化链子进行复现,如有纰漏,还望指正。

环境介绍
  • MAMP pro

  • PhpStorm

  • Xdebug

利用条件
  • 具备反序列化入口

分析过程

首先在分析前,先新建一个控制器,写一个反序列化入口

Application/Home/Controller/HelloController.class.php中新建以下内容:


string(5) "Array"

接下来全局搜索delete方法

35535681e3f10c93b355afb82bdbb0f1.png

如果能够满足红色方框前面的条件,那么我们期望能调用红色方框中的delete方法

上面分析了这么多了,保险起见,我们这边还是先在这个文件下,echo一个值,然后将前面分析的链子整合一下,进行反序列化,看看调用过程是否正确。

0819e05f43b4e80dd37ec7ee7f04700f.png

前面一共涉及到三个类,我们在Model.class.php中打印一个值,构造这三个类序列化字符串如下:

            
关注
打赏
1665306545
查看更多评论
0.0391s