sqli-labs less-15 & less-16

POST-Blind-Boolian/time Based-Single quotes (基于bool/时间的单引号POST型盲注)    Less-15

POST-Blind-Boolian/Time Based-Double quotes (基于bool/时间的双引号POST型盲注)    Less-16

我们可以看到随便输入用户名和密码不会有任何返回

sqli-labs less-15 & less-16_第1张图片

试过很多发现,无论是随便乱输密码,还是常用的管理员密码,都不会返回任何提示或报错信息,而且源代码中也没有报错提示信息,那只能进行猜测了。

盲注也可以用脚本进行注入,这里先不做介绍。

有了前面的基础,我们构造sql注入语句,那么我们就需要闭合单引号,注释掉后面的语句。

因为没有报错提示,我们只能用时间的延迟来判断

admin'and If(ascii(substr(database(),1,1))=115,1,sleep(5))#  作为用户名注入

sqli-labs less-15 & less-16_第2张图片

sqli-labs less-15 & less-16_第3张图片

我们可以看到立刻返回,那我们修改用户名里的参数内容,将ASCII码改为<115,这时我们会发现出现大约5秒的时延,这就是我们想要的结果。

sqli-labs less-15 & less-16_第4张图片

------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------

和前面一样,只是单引号换成双引号

sqli-labs less-15 & less-16_第5张图片

还是利用时间判断

sqli-labs less-15 & less-16_第6张图片

 

你可能感兴趣的:(sqli-labs)