目录
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
注入点在下面