POP链构造

文章详细描述了一种通过代码审计手段,利用Ha.destruct、Rd.call和Er.set等步骤构造代码,以实现特定逻辑触发(如Love函数的start)并绕过问题,最终触发get方法和URL处理的过程。尽管存在弹窗问题,但作者成功完成了目标代码构造。
摘要由CSDN通过智能技术生成

代码审计。

基本思路就是Ha.destruct-->Rd.call-->Er.set。

基于这串代码,构造

使得destruct时触发Love(start)

由于love非定义,所以触发call方法。

由此构造。

call方法中又需要序列化首项的数组首元素POC=0.o才能给cl中的无定义项赋值get,这在后面有用。

所以我们构造。

然后要触发Er里的set方法,所以向flag赋值一段url,因为上述操作将$value=get,所以传入之后,通过if判断,触发get($url),触发弹窗,这里弹窗有问题,改成->

所以构造代码。

得到。

传入后为:

成功。

部分代码为:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值