php反序列化之原生类
SLP类存在可以进行文件处理和迭代的类:
1 | Directorylterator 遍历目录 |
例如:安恒月赛DASCTF三月娱乐赛(ez_serialize)
审计源代码
1 | <?php |
可以构造exp’
1 | <?php |
得到序列化的数值后,构造payload
得到aMaz1ng_y0u_c0Uld_f1nd_F1Ag_hErE文件名
然后在构造exp读取里面的文件
1 | <?php |
然后看页面源代码,看见flag
SLP类存在可以进行文件处理和迭代的类:
1 | Directorylterator 遍历目录 |
例如:安恒月赛DASCTF三月娱乐赛(ez_serialize)
审计源代码
1 | <?php |
可以构造exp’
1 | <?php |
得到序列化的数值后,构造payload
得到aMaz1ng_y0u_c0Uld_f1nd_F1Ag_hErE文件名
然后在构造exp读取里面的文件
1 | <?php |
然后看页面源代码,看见flag