摘要: 无参数命令执行 详见我的另一篇博客 传入变量进行命令执行 可以传入c=$nice=include$_GET["url"]?>&url=php://filter/read=convert.base64-encode/resource=flag.php 实验一下 实验源代码如下: 结果如下: 发现并没有 阅读全文
posted @ 2021-11-08 15:27 无据 阅读(677) 评论(0) 推荐(0) 编辑
摘要: 源代码如下 可以看到他过滤了$和_ 而且payload的长度不能超过35,针对这样的情况,P神也做出了解决 PHP7下简单解决问题 PHP7前是不允许用($a)();这样的方法来执行动态函数的,但PHP7中增加了对此的支持。所以,我们可以通过('phpinfo')();来执行函数,第一个括号中可以是 阅读全文
posted @ 2021-11-08 10:50 无据 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 最近刷题看到了P神的这篇博客,不得不说里面的思路真的是让人大吃一惊,所以复现记录一下 源代码如图 可以看到过滤了所有的字母和数字,那么怎么绕过呢 基本思路,将非字母,数字字符经过各种变换,最后能构造出a-z中的任意一个字符,然后再利用PHP允许动态函数执行的特点,拼接出一个函数名,然后动态执行即可 阅读全文
posted @ 2021-11-08 10:23 无据 阅读(86) 评论(0) 推荐(0) 编辑