4、php链前置知识
练习构造pop链
写poc代码
(1) 成员属性赋值对象
(2)魔术方法触发规则
魔术方法出发前提:魔术方法所在的类或对象被调用
5、pop链构造
在反序列化中,我们能控制的数据就是对象中的属性值(
成员变量
),所以在PHP反序列化中有一种漏洞利用方法叫"面向属性编程
"即POP( Property Oriented Programming)。
POP链
就是利用魔法方法
在里面进行多次跳转
然后获取敏感数据
的一种payload。
![在这里插入图片描述](https://img-blog.csdnimg.cn/c3bcd7f0d94047fba88b00bca6553a8d.png
6、poc编写