Japan Computer Emergency
Response Team Coordination Center

電子署名者 : Japan Computer Emergency Response Team Coordination Center
DN : c=JP, st=Tokyo, l=Chiyoda-ku, email=office@jpcert.or.jp, o=Japan Computer
Emergency Response Team Coordination Center, cn=Japan Computer
Emergency Response Team Coordination Center
日付 : 2018.03.12 10:52:04 +09'00'

産業用ロボットのセキュリティリスク検証からみえること
2018年2月7日
トレンドマイクロ株式会社
上田 勇貴

はじめに
• 本セッションの内容は、トレンドマイクロとミラノ工科大学が共同調査を行い、2017年5月に調査レポート、7月にblack hat USA 2017で公表したものです。
• 発見された脆弱性情報については、製造元に報告し適切に対処されています。
• 全ての産業用ロボットで同一の問題を抱えている、相対的に産業用ロボットのセキュリティリスクが高い、と主張するものではありません。
2

Copyright © 2018 Trend Micro Incorporated. All rights reserved.

産業用ロボットController

3

Copyright © 2018 Trend Micro Incorporated. All rights reserved.

調査対象

4

Copyright © 2018 Trend Micro Incorporated. All rights reserved.

産業用ロボットの特徴

柔軟性のあるプログラミング
汎用システム外部接続
5

Copyright © 2018 Trend Micro Incorporated. All rights reserved.

Screenshot of teach pendant + formatted code snippet on the side

“パラメータ”の存在

7

Copyright © 2018 Trend Micro Incorporated. All rights reserved.

産業用ロボットの特徴

柔軟性のあるプログラミング
汎用システム外部接続
8

Copyright © 2018 Trend Micro Incorporated. All rights reserved.

VxWorks 5.x
RTOS (PPC)

FTP, RobAPI,...

VxWorks 5.x
RTOS (x86)

Teach Pendant
Windows CE (ARM).NET >=3.5

Linux...

産業用ロボットの特徴

柔軟性のあるプログラミング
汎用システム外部接続
10

Copyright © 2018 Trend Micro Incorporated. All rights reserved.

Teach Pendant

無線LAN

調査で判明した問題点• コントローラ– メモリ破壊– 設計不備– 相手を無条件に信用• 産業用ルータ– 外部公開– 脆弱性
12Copyright © 2018 Trend Micro Incorporated. All rights reserved.

外部公開されている産業用ルータの調査結果※出典：https://documents.trendmicro.com/assets/wp/wp-industrial-robot-security.pdf
これら全ての産業用ルーターに必ず産業用ロボットが接続されているわけではありません13Copyright © 2018 Trend Micro Incorporated. All rights reserved.

容易に特定可能な産業用ルータ• 饒舌な機器– ブランド名、モデル名、バージョン名• ベンダのサイトで開示されている技術情報– 技術マニュアル：すべてのベンダ– ファームウェア：7/12ベンダ

14

Copyright © 2018 Trend Micro Incorporated. All rights reserved.

産業ルーターの脆弱性問題• アプリケーション– DropBear SSH, BusyBox, etc…

• ライブラリ– Cypto, etc..

• カーネル• ベースバンド• コンパイラ
15

Copyright © 2018 Trend Micro Incorporated. All rights reserved.

Teach Pendant

想定される攻撃シナリオ① コントローラのパラメータ改ざん② キャリブレーションパラメータの改ざん③ 生産ロジックの改ざん④ ロボットのステータス情報の表示を改ざん⑤ 実際のロボットのステータスを改ざん

17

Copyright © 2018 Trend Micro Incorporated. All rights reserved.

17

①コントローラのパラメータ改ざん

18

Copyright © 2018 Trend Micro Incorporated. All rights reserved.

デモ動画

19

Copyright © 2018 Trend Micro Incorporated. All rights reserved.

②キャリブレーションパラメータの改ざん

攻撃者がリモートまたはローカルでキャリブレーションパラメータを改ざんする

20

Copyright © 2018 Trend Micro Incorporated. All rights reserved.

③生産ロジックの改ざん

21

Copyright © 2018 Trend Micro Incorporated. All rights reserved.

④ロボットのステータス情報の表示を改ざん

22

Copyright © 2018 Trend Micro Incorporated. All rights reserved.

ステータス表示の改ざん 1/2
Malicious DLL

Teach Pendant23

Copyright © 2018 Trend Micro Incorporated. All rights reserved.

ステータス表示の改ざん 2/2
Malicious DLL

Teach Pendant24

Copyright © 2018 Trend Micro Incorporated. All rights reserved.

⑤実際のロボットのステータスを改ざん

25

Copyright © 2018 Trend Micro Incorporated. All rights reserved.

想定される影響

26

不良品

設備損傷

人的被害

信用失墜

コスト

情報漏洩

Copyright © 2018 Trend Micro Incorporated. All rights reserved.

想定される攻撃者の目的

27

金銭

興味自己顕示競合排除

Copyright © 2018 Trend Micro Incorporated. All rights reserved.

セキュリティ強化に向けて 1/2• 短期的– パッチの適用、外部接続の見直し、異常検知• 中期的– ハードニング• 長期的– 産業用ロボットにおけるサイバーセキュリティの標準化と実装

28

Copyright © 2018 Trend Micro Incorporated. All rights reserved.

セキュリティ強化に向けて 2/2• ベンダ– 率先した取り組みの継続• ユーザ– 工場設備全体を俯瞰した対策の検討

29

Copyright © 2018 Trend Micro Incorporated. All rights reserved.

ご案内• 本調査の技術面を含む説明– black hat USA 2017公演ビデオ– https://youtu.be/RKLUWnzIaP4• 詳細レポートとその抄訳– https://www.trendmicro.com/jp/iotsecurity/special/20100
30

Copyright © 2018 Trend Micro Incorporated. All rights reserved.

ご清聴ありがとうございました。

TRENDMICRO、およびTREND MICROは、トレンドマイクロ株式会社の登録商標です。
本ドキュメントに記載されている各社の社名、製品名およびサービス名は、各社の商標または登録商標です。