SQLI-Labs(15-17)

目录

15关

16关

17关



15关

看到这个那么我们可以首先尝试报错或者盲注

payload:' or length(database())=8 --qwe

在这里我们发现and 会报错,跟之前我们利用and爆错不一样

那为什么这里我们在post传参时and就会报错呢

首先要明确的是这个跟传参方式没什么关系,仔细分析源码就会发现

这两者的主要区别在于之前我们是利用id进行的注入,根据添加的SQL语句解析单引号闭合的是前面的单引号也就是当username=''时,执行后面的语句,但实际数据库并没有username=’‘的情况,但是我们利用id时,闭合成的SQL语句利用id=1,id=1实际是存在的那么才会执行后面的,所以这里的区别在于不同的参数。

OK,这一关主要就是利用这个来跟大家说一下这个情况,后面的语句就套用前面的就可以了。

16关

只是闭合方式不同

利用payload:") or length(database())=8--qwe

17关

这块上面的admin可以利用burp爆破试试

payload:'and updatexml(1,concat(0x7e,(SELECT database()),0x7e),1)--qwe

注入点在下面

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值