ctfshow--web11session置空绕过

代码审计

点击查看代码

<?php
        function replaceSpecialChar($strParam){
             $regex = "/(select|from|where|join|sleep|and|\s|union|,)/i";
             return preg_replace($regex,"",$strParam);
        }
        if(strlen($password)!=strlen(replaceSpecialChar($password))){
            die("sql inject error");
        }
        if($password==$_SESSION['password']){
            echo $flag;
        }else{
            echo "error";
        }
    ?>

很简单,passwd置空,然后再让session为空就绕过了
image

posted @ 2024-04-04 15:10  WSssSW  阅读(13)  评论(0编辑  收藏  举报