[GXYCTF2019]BabysqliV3.0
这里的test是为了绕过if(preg_match("[^a-z0-9]", $this->Filename)),只能是纯字母或者纯数字。为什么需要上传两次呢这是因为,执行cmd的方法是在destruct,上传第二次,第一次的就会销毁然后就会执行第一次的结果。在析构方法中找到了,$this->Filename = $sandbox.$_SESSION['user'].$ext;我们需要满足这个认证是成功的,所以需要找到这个session['user']没有这个用户,所以感觉可以使用盲注,对账号进行盲注。
原创
2023-01-12 11:06:21 ·
723 阅读 ·
0 评论