4.延时注入

其余web文章参考:web学习目录

sqli-lab第九关

页面既无回显,也没有报错,也没有布尔判断

1.使用延时注入,输入正确延时5秒
?id=1' and sleep(5) --+

用if语句判断

此处肯定还是要
先通过length判断数据库名字长度,然后通过ascii判断字母,参考布尔盲注
如果是if判断正确的就有延迟
?id=1' and if(substr(database(),1,1)='s',sleep(5),1) --+

通过bp做半自动

还是先把包发送到intruder模块,先clear$,再add

image-20230222101427503

点击project options,默认设置是120秒没有收到数据包就是延迟,改成3秒,即3秒没收到包就认为有延迟,因为设置的sleep是5秒

image-20230222101818792

找到intruder模块,点击payload,第一个选择numbers,第二个选择brute forcer,开始攻击,在resource pool里面设置一下最大并发请求

image-20230222105126535

最终的结果,因为3秒超时,超时的部分没有状态码,筛选掉有状态码的,对payload1进行排序

image-20230222112639231

posted @ 2023-03-30 11:00  热死也要烫头  阅读(109)  评论(0编辑  收藏  举报