sql注入-搜索型布尔盲注实例

记一次实际工作渗透测试遇到的布尔盲注。
由于隐私问题,不放任何测试截图。

在使用burpsuite对一个搜索框的参数keyword进行尝试的过程中发现了一个数据库报错。
此时keyword=1234%27%3B
报错信息中包含了数据库的sql语句,其中关键的信息为:

like '%1234';%')

由此可知参数keyword在数据库语句中的闭合模式是:

'%keyword%'

但尝试闭合并判断注入点失败。

于是尝试盲注:
构造payload1:

111%25'+and+1=1+and+'%25'='

构造payload2:

111%25'+and+1=2+and+'%25'='

payload1返回包中参数all的值为104
payload2返回包中参数all的值为0
由此判断参数keyword存在布尔类型盲注,可以通过返回包中参数all的值来判断sql语句的正误。

之后就丢进sql注入工具爆库了√

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • title: SQL注入之布尔盲注date: 2019-05-25 14:05:48tags:- SQL注入- 布...
    Miracle778阅读 3,349评论 2 4
  • 此篇文章是建立在你已阅读并掌握《Mysql 联合查询手工注入详解》[https://www.jianshu.com...
    老夫不才阅读 13,160评论 1 8
  • 在我们测试用到的时候,经常会使用到一些语法,应该透彻理解透彻这些函数1)order byb 用于根据指定的列对。语...
    二潘阅读 1,312评论 0 3
  • 一、sql注入原理 SQL 注入就是指 web 应用程序对用户输入的数据合法性没有过滤或者是判断,前端传入的参数是...
    卿酌南烛_b805阅读 4,258评论 0 2
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 8,614评论 28 53