摘要: 环境:https://www.ctfhub.com/#/challenge 打开题目可以看到源码: 阅读源码发现过滤掉了f l a g . p h / ; " ' ` | [ ] _ =这些字符,并且还有一些黑名单函数。这让我联想到了P神的一篇文章无数字、字母构造webshell (https:// 阅读全文
posted @ 2020-07-06 22:38 yokan 阅读(1142) 评论(0) 推荐(0) 编辑
摘要: Round 1 代码如下: <?php if(!preg_match('/[a-z0-9]/is',$_GET['shell'])) { eval($_GET['shell']); } 思路 将非字母、数字的字符经过各种变换,最后能构造出a-z中任意一个字符。然后再利用PHP允许动态函数执行的特点, 阅读全文
posted @ 2020-07-06 22:22 yokan 阅读(724) 评论(0) 推荐(0) 编辑