71
Confidential to SEWORKS Copyright ©2014 SEWORKS Inc. All rights reserved. SEWORKS INC. CTO WOWHACKER TEAM [email protected] Dongcheol Hong (hinehong)

CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

Embed Size (px)

Citation preview

Page 1: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

Confidential to SEWORKS Copyright ©2014 SEWORKS Inc. All rights reserved.

SEWORKS  INC.  CTO  

WOWHACKER  TEAM      

[email protected]  

Dongcheol  Hong  

(hinehong)  

Page 2: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG
Page 3: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

3  

•  SEWORKS  Inc.  

-­‐  Android Unity -­‐

-­‐  

•  WOWHACKER  

-­‐  DEFCON  CTF 5  

-­‐  SecuInside Codegate ISEC  

•  2009 Android Windows  Mobile®

 

•  SecuInside HITCON

3 Dongcheol  Hong  -­‐  SEworks.Inc

Page 4: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

4  

•   

•   

•  "HSDrone" AR.Drone  2.0

 

4 Dongcheol  Hong  -­‐  SEworks.Inc

Page 5: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

5  

•   

-­‐  RC  :  

-­‐  WIFI  :  

•   

-­‐   

-­‐   

•  GPS    

 

Dongcheol  Hong  -­‐  SEworks.Inc 5

Page 6: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG
Page 7: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

7  

RC

•  2.4GHz、3   4  

•  NEC  

-­‐  [ ][ ][ ]  

-­‐   

-­‐   

-­‐   

•  ZigBee

Page 8: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

8  

ZigBee

•   

•   

•  AES-­‐CCM*  128    

•  802.15.4  

AES-­‐CBC-­‐MAC-­‐32    128 AES-­‐CTR AES-­‐CCM-­‐32    128

Page 9: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

9  

WIFI

•  WIFI

 

•  WIFI

Page 10: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

AR.DRONE

Page 11: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

11  

•  AR.  Drone WIFI

Page 12: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

12  

AR.Drone  

•  AR.  Drone  

Page 13: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

13  

Telnet

•  AR.  Drone Telnet daemon  

Page 14: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

14  

FTP

•  AR.  Drone FTP daemon  

•  /data/video  

Page 15: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

15  

program.elf

•  /bin/program.elf  

•  program.elf   /bin/kk  

Page 16: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

16  

•   

•  Atheros ath0

Page 17: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

17  

•  ARM  

Page 18: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

18  

•   

•  Master  mode  

Page 19: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

19  

•  ath0

Page 20: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

20  

Android

Page 21: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

21  

•  UART   PC  

•  FTP Telnet  

•  3

Page 22: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

22  

• 

RX TX GND 12V

Page 23: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

23  

• 

• 

• 

• 

iPhone Android

Page 24: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

24  

• 

• 

Page 25: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

25  

•  iptables  

Page 26: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

26  

Page 27: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG
Page 28: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

28  

AR.  Drone

•  Parrot  AR.  Drone  

•   

•  WIFI  

Page 29: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

29  

AR.  Drone  2.0    2  

GPS    

Beagle  board  

PC

Page 30: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

30  

1

 

1.  

2.

Page 31: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

31  

2

 

 

 

Page 32: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

32  

 

 

 

 

1.  2.  

1.   

2.   3.  GPS DNS

Page 33: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

33  

Page 34: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

1  

Page 35: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

35  

•  Android  

•  AR.  Drone  2.0  

•   

•  SMS E Android  

• 

Page 36: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

36  

•  Apktool

Page 37: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

37  

•  Smali

Page 38: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

38  

Android

•   

•   AR.  Drone  2.0   IP 192.168.1.1

Page 39: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

39  

FTP 1

•  FTP  

• 

Page 40: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

40  

FTP 2

•  FTP

Page 41: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

41  

Telnet

•  Telnet  

•   

Page 42: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

42  

•   

Page 43: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

2  

Page 44: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

44  

•  iwconfig  

managed“  

Page 45: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

45  

•  AR.  Drone AP  

Page 46: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

46  

•  “managed”  

•  fork  

Page 47: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

47  

•  AR.  Drone AP  

Page 48: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

48  

•  AP  

Page 49: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

49  

boot

• 

Page 50: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

50  

•   

•  AR.  Drone AP  

•  FTP  

•  Telnet  

•   

• 

Page 51: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

51  

FTP

•  FTP  

• 

Cmdhp

Page 52: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG
Page 53: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

53  

•  HSDrone  

Page 54: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

54  

•   

•   

•   

Page 55: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

55  

•  kk  -­‐   

•  ”master”  

Page 56: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

56  

AT

•  UDP  5556  

AT*PCMD_MAG=21625,1,0,0,0,0,0,0<CR>AT*REF=21626,290717696<CR>  

AT*PCMD_MAG=xx,xx,−1085485875,xx,xx,xx,xx.  

Page 57: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

57  

tcpdump

•  tcpdump  

•   

•  192.168.1.5 IP

Page 58: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

58  

Page 59: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

59  

•  100000 100m  

•  GPS  

         AT*CONFIG=605,"control:alptude_max","3000"  

         AT*CONFIG=605,"control:alptude_max",  "100000"

Page 60: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

60  

GPS

-­‐  AR.  Drone  2.0 GPS  

-­‐ 

 

-­‐  “home” “home”

 

-­‐ 

Page 61: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

61  

GPS

Page 62: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

62  

DNS

 

•  AP DNS

Page 63: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

63  

DNS

•  DNS

Page 64: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

64  

dnsmasq

Page 65: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

65  

dnsmasq

•  /etc/dnsmasq.conf  

•  8.8.8.8 Google   DNS

Page 66: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

66  

DNS

Page 67: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

67  

Page 68: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

68  

1

•  bootloader

2  

•  UART

 

•  UART UART UART

UART  

•  1

$170  

Page 69: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

69  

2

• 

 

• 

10

Page 70: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

70  

•  HSDrone

 

-­‐   

-­‐   

•  UDP  

•  AP DNS  

•  AP

 

•   

Page 71: CODE BLUE 2014 : [ドローンへの攻撃] マルウェア感染とネットワーク経由の攻撃 by ドンチョル・ホン DONGCHEOL HONG

Confidential to SEWORKS Copyright ©2014 SEWORKS Inc. All rights reserved.

71  

THANK  YOU