首页 > 其他 > 详细

第三关(跨越检验)

时间:2021-05-01 16:47:34      阅读:15      评论:0      收藏:0      [点我收藏+]
得知检验:
<?php
<p>code.txt</p>

if (isset ($_GET[‘password‘])) {
     
    if (preg_match ("/^[a-zA-Z0-9]+$/", $_GET[‘password‘]) === FALSE) //要求含有数字字母,正则表达式匹配
    {
        echo ‘<p>You password must be alphanumeric</p>‘;
    
    }
      else if (strlen($_GET[‘password‘]) < 8 && $_GET[‘password‘] > 9999999)//长度<8,数值>9999999
    {    
    
        if (strpos ($_GET[‘password‘], ‘*-*‘) !== FALSE)//包含*-*
        {
            die(‘Flag: ‘ . $flag);
        }
        else
        {
            echo(‘<p>*-* have not been found</p>‘);
        }
    }
    else
    {
        echo ‘<p>Invalid password</p>‘;
    }
}
?>

URL后加上/?password=1e8*-*,1e8是10的8次方

第三关(跨越检验)

原文:https://www.cnblogs.com/bulter/p/14724070.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!