美文网首页
sql注入-盲注

sql注入-盲注

作者: 唐小风7 | 来源:发表于2018-12-20 14:00 被阅读0次

    注入源代码

    <?php
    /**
    author:txf
    */
    header('content-type: text/html; charset=utf-8'); //设置utf-8编码防止乱码
    $id = isset($_GET['id']) ? $_GET['id'] : 1; //id不赋值时默认为id=1
    $conn = @mysql_connect('127.0.0.1','root','root');  //@符号屏蔽出错
    mysql_select_db('sqltest',$conn);
    $sql = "select * from user where id=$id";
    $result = mysql_query($sql);
    while($row = mysql_fetch_array($result)){
        echo '盲注';
    }
    mysql_close($conn);
    echo "<hr>";
    echo "您当前执行的sql语句为:" ;
    echo $sql;
    
    ?>
    
    
    

    1.left()判断数据库版本

    错误时
    正确时
    可以判断数据库是版本5
    2.判断数据库长度
    长度为7
    3.sleep()函数判断
    函数 指令 效果
    mid() str="123456" mid(str,2,1) 结果为2
    substr() substr(DATABASE(),2,1) 查看数据库名第二位
    left() left(database(),1)>’a’ 查看数据库名第一位
    ORD() ORD(MID(DATABASE(),1,1))>114 检测database()的第一位ASCII码是否大于114
    延时5秒
    不延时
    可以判断第一位ascii码为115,也就是字母s(当前数据库为sqltest)

    相关文章

      网友评论

          本文标题:sql注入-盲注

          本文链接:https://www.haomeiwen.com/subject/iptykqtx.html