这个题目原型是phpmyadmin4.8.1的任意文件包含漏洞 点击hint进入,得到提示flag在ffffllllaaaagggg中,并发现URL格式为XXX/index.php?file=hint.php,顺势猜一下file=source.php有没有结果。得到如下
开头部分要求设定了$page,且$page的内容要在whiteList里。 mb_substr($page,0,mb_strpos($page,'?','?'))表示以?分割然后取出前面的字符串再判断值是否存在于whilelist中。 接着对$page进行一次URLdecode之后,再判断一次。 最后当以下三个条件同时为真时,包含file 1.$_request['file']不为空 2.$_request['file']是字符串 3.上面定义的checkfile方法返回值为真 最终payload:file=source.php%253f/../../../../../ffffllllaaaagggg
|
|
来自: 新用户88342ytu > 《待分类》