50
INDUSTROYER Anton Cherepanov / @cherepanov74 Robert Lipovsky / @Robert_Lipovsky

産業制御システムに対するStuxnet以来最大の脅威 by Anton Cherepanov, Róbert Lipovský

Embed Size (px)

Citation preview

Page 1: 産業制御システムに対するStuxnet以来最大の脅威 by Anton Cherepanov, Róbert Lipovský

INDUSTROYERAnton Cherepanov / @cherepanov74

Robert Lipovsky / @Robert_Lipovsky

Page 2: 産業制御システムに対するStuxnet以来最大の脅威 by Anton Cherepanov, Róbert Lipovský

Robert Lipovsky

上級マルウェア研究者

@Robert_Lipovsky

Anton Cherepanov

上級マルウェア研究者

@cherepanov74

Page 3: 産業制御システムに対するStuxnet以来最大の脅威 by Anton Cherepanov, Róbert Lipovský
Page 4: 産業制御システムに対するStuxnet以来最大の脅威 by Anton Cherepanov, Róbert Lipovský

ICSを狙うマルウェア

INDUSTROYERについて: ウクライナでの被害

INDUSTROYER解析

潜在的な影響

概要

Page 5: 産業制御システムに対するStuxnet以来最大の脅威 by Anton Cherepanov, Róbert Lipovský

ICS

マルウェア操作者 工業用地インターネット

ICSを狙うマルウェア

Page 6: 産業制御システムに対するStuxnet以来最大の脅威 by Anton Cherepanov, Róbert Lipovský

ICS

INDUSTROYER

マルウェア操作者 工業用地インターネット 電力供給会社

Industroyer

Page 7: 産業制御システムに対するStuxnet以来最大の脅威 by Anton Cherepanov, Róbert Lipovský

STUXNET HAVEX BLACKENERGY INDUSTROYER2010 2014 2015 2016

Page 8: 産業制御システムに対するStuxnet以来最大の脅威 by Anton Cherepanov, Róbert Lipovský

STUXNET HAVEX BLACKENERGY INDUSTROYER2010 2014 2015 2016

Page 9: 産業制御システムに対するStuxnet以来最大の脅威 by Anton Cherepanov, Róbert Lipovský

STUXNET HAVEX BLACKENERGY INDUSTROYER2010 2014 2015 2016

Page 10: 産業制御システムに対するStuxnet以来最大の脅威 by Anton Cherepanov, Róbert Lipovský

STUXNET HAVEX BLACKENERGY INDUSTROYER2010 2014 2015 2016

Page 11: 産業制御システムに対するStuxnet以来最大の脅威 by Anton Cherepanov, Róbert Lipovský

STUXNET HAVEX BLACKENERGY INDUSTROYER2010 2014 2015 2016

23 Dec 2015

Page 12: 産業制御システムに対するStuxnet以来最大の脅威 by Anton Cherepanov, Róbert Lipovský

STUXNET HAVEX BLACKENERGY INDUSTROYER2010 2014 2015 2016

C&C

ネットワークスキャナ

ファイル窃取

パスワード窃取

キーロガー

スクリーンショット

ネットワーク探索

BlackEnergyCORE

Page 13: 産業制御システムに対するStuxnet以来最大の脅威 by Anton Cherepanov, Róbert Lipovský

STUXNET HAVEX BLACKENERGY INDUSTROYER2010 2014 2015 2016

Page 14: 産業制御システムに対するStuxnet以来最大の脅威 by Anton Cherepanov, Róbert Lipovský

STUXNET HAVEX BLACKENERGY INDUSTROYER2010 2014 2015 2016

Page 15: 産業制御システムに対するStuxnet以来最大の脅威 by Anton Cherepanov, Róbert Lipovský

ウクライナでの被害

ESETが解析を開始

最初の報告が完了

追加調査

Industroyerに関する報告が公開

17 Dec 2016

A few days later

12 Jun 201718 Jan 2017

STUXNET HAVEX BLACKENERGY INDUSTROYER2010 2014 2015 2016

INDUSTROYER

Page 16: 産業制御システムに対するStuxnet以来最大の脅威 by Anton Cherepanov, Róbert Lipovský

メインのバックドア

ICS

INDUSTROYER

マルウェア操作者 INDUSTRIAL SITEインターネット 電力供給会社

Industroyer

Page 17: 産業制御システムに対するStuxnet以来最大の脅威 by Anton Cherepanov, Róbert Lipovský

Main Backdoor

Main Backdoor

メインのバックドア –コマンド集

プロセスの実行

特定のユーザーアカウントを用いたプロセスの実行

C&Cサーバーからのダウンロード

ファイルの複製とアップロード

シェルコマンドの実行

特定のユーザーアカウントを用いたシェルコマンドの実行

停止

サービスの停止

特定のユーザーアカウントを用いたサービスの停止

特定のユーザーアカウントを用いたサービスの開始

特定のサービスに対する“Image path”レジストリ値の書き換え

Page 18: 産業制御システムに対するStuxnet以来最大の脅威 by Anton Cherepanov, Róbert Lipovský

Main Backdoor

Main Backdoor

メインのバックドア –コマンド集

プロセスの実行

特定のユーザーアカウントを用いたプロセスの実行

C&Cサーバーからのダウンロード

ファイルの複製とアップロード

シェルコマンドの実行

特定のユーザーアカウントを用いたシェルコマンドの実行

停止

サービスの停止

特定のユーザーアカウントを用いたサービスの停止

特定のユーザーアカウントを用いたサービスの開始

特定のサービスに対する“Image path”レジストリ値の書き換え

ファイルの複製とアップロード

Page 19: 産業制御システムに対するStuxnet以来最大の脅威 by Anton Cherepanov, Róbert Lipovský

メインのバックドア -> VBS -> MS SQL -> CSCRIPT -> VBS

Page 20: 産業制御システムに対するStuxnet以来最大の脅威 by Anton Cherepanov, Róbert Lipovský
Page 21: 産業制御システムに対するStuxnet以来最大の脅威 by Anton Cherepanov, Róbert Lipovský

Set cmd = CreateObject("ADODB.Command")

cmd.ActiveConnection = mConnection

cmd.CommandText = "BEGIN EXEC sp_configure 'show advanced options', 1;RECONFIGURE;

EXEC sp_configure 'Ole Automation Procedures', 1;RECONFIGURE; END;"

cmd.Execute

cmd.CommandText = "BEGIN EXEC sp_configure 'show advanced options', 1;RECONFIGURE;

EXEC sp_configure 'xp_cmdshell', 1;RECONFIGURE; END;"

cmd.Execute

Page 22: 産業制御システムに対するStuxnet以来最大の脅威 by Anton Cherepanov, Róbert Lipovský

メインのバックドア

メインのバックドア

メインのバックドア –コマンド集

プロセスの実行

特定のユーザーアカウントを用いたプロセスの実行

C&Cサーバーからのダウンロード

ファイルの複製とアップロード

シェルコマンドの実行

特定のユーザーアカウントを用いたシェルコマンドの実行

停止

サービスの停止

特定のユーザーアカウントを用いたサービスの停止

特定のユーザーアカウントを用いたサービスの開始

特定のサービスに対する“Image path”レジストリ値の書き換え

特定のサービスに対する“Image path”レジストリ値の書き換え

Page 23: 産業制御システムに対するStuxnet以来最大の脅威 by Anton Cherepanov, Róbert Lipovský

メインのバックドア

メインのバックドア

DOSツール

Port Scannerポート

スキャナー

追加のバックドア

EXEC xp_cmdshell 'C:\intel\port.exe -ip=%IP_ADDRESS%

-ports= 2404, 21845, 445, 135';

135 - RPC Locator service

445 – SMB

2404 - IEC 60870-5-104

21845 - webphone

700 – Extensible Provisioning Protocol over TCP

701 – Link Management Protocol

1433 – MS SQL Server default port

1521 – nCube License Manager / Oracle dB

Page 24: 産業制御システムに対するStuxnet以来最大の脅威 by Anton Cherepanov, Róbert Lipovský

DOSツール

メインのバックドア

メインのバックドア

Port Scannerポートスキャナー

追加のバックドア

ランチャー

Page 25: 産業制御システムに対するStuxnet以来最大の脅威 by Anton Cherepanov, Róbert Lipovský

マルウェアによる影響: ペイロード

Page 26: 産業制御システムに対するStuxnet以来最大の脅威 by Anton Cherepanov, Róbert Lipovský

マルウェアによる影響: ペイロード

Page 27: 産業制御システムに対するStuxnet以来最大の脅威 by Anton Cherepanov, Róbert Lipovský

マルウェアによる影響: ペイロード

Page 28: 産業制御システムに対するStuxnet以来最大の脅威 by Anton Cherepanov, Róbert Lipovský
Page 29: 産業制御システムに対するStuxnet以来最大の脅威 by Anton Cherepanov, Róbert Lipovský

DOSツール

101 ペイロード 104ペイロード61850

ペイロードOPC DA ペイロード

メインのバックドア

メインのバックドア

ポートスキャナー

17 Dec 2016 - 22:27 (UTC)

ランチャー

追加のバックドア

Page 30: 産業制御システムに対するStuxnet以来最大の脅威 by Anton Cherepanov, Róbert Lipovský

101ペイロード 104 ペイロード61850

ペイロード

• シリアル番号

• IOA (Information Object Address) の範囲

• 単発コマンド (C_SC_NA_1)

• 二発コマンド (C_DC_NA_1)

• OFF -> ON -> OFF

OPC DA ペイロード

Page 31: 産業制御システムに対するStuxnet以来最大の脅威 by Anton Cherepanov, Róbert Lipovský

• TCP/IP

• モード:

• 範囲

• 遷移

• シーケンス

101ペイロード 104ペイロード61850

ペイロードOPC DA ペイロード

Page 32: 産業制御システムに対するStuxnet以来最大の脅威 by Anton Cherepanov, Róbert Lipovský

101ペイロード 104ペイロード61850

ペイロードOPC DAペイロード

Page 33: 産業制御システムに対するStuxnet以来最大の脅威 by Anton Cherepanov, Róbert Lipovský

101ペイロード 104ペイロード61850

ペイロードOPC DAペイロード

Page 34: 産業制御システムに対するStuxnet以来最大の脅威 by Anton Cherepanov, Róbert Lipovský

101ペイロード 104ペイロード61850

ペイロードOPC DAペイロード

Page 35: 産業制御システムに対するStuxnet以来最大の脅威 by Anton Cherepanov, Róbert Lipovský

101ペイロード 104ペイロード61850

ペイロードOPC DA ペイロード

• Auto-discovery

• CSW, CF, Pos, and Model

• CSW, ST, Pos, and stVal

• CSW, CO, Pos, Oper, but not $T

• CSW, CO, Pos, SBO, but not $T

Page 36: 産業制御システムに対するStuxnet以来最大の脅威 by Anton Cherepanov, Róbert Lipovský

101ペイロード 104ペイロード61850

ペイロードOPC DAペイロード

• OPCサーバーを発見

• COMインターフェース:

• IOPCServer

• IOPCBrowseServerAddressSpace

• IOPCSyncIO

• ctlSelOn (オンコマンドを選択)

• ctlSelOff (オフコマンドを選択)

• ctlOperOn (オンコマンドを実行)

• ctlOperOff (オフコマンドを実行)

• \Pos and stVal (位置、状態の切り替え)

Page 37: 産業制御システムに対するStuxnet以来最大の脅威 by Anton Cherepanov, Róbert Lipovský

101ペイロード 104ペイロード61850

ペイロードOPC DAペイロード

Page 38: 産業制御システムに対するStuxnet以来最大の脅威 by Anton Cherepanov, Róbert Lipovský

Github: https://github.com/eset/malware-research/tree/master/industroyer

• バイナリ中のOPC Data Access LIBIDs, CLSIDs, IIDsを特定

• IDA ProでOPC DA構造を作成し列挙

• 一般的なリバースエンジニアリングの用途で使用可能

101ペイロード 104ペイロード61850

ペイロードOPC DAペイロード

Page 39: 産業制御システムに対するStuxnet以来最大の脅威 by Anton Cherepanov, Róbert Lipovský

実行前

101ペイロード 104ペイロード61850

ペイロードOPC DAペイロード

Page 40: 産業制御システムに対するStuxnet以来最大の脅威 by Anton Cherepanov, Róbert Lipovský

実行後

101ペイロード 104ペイロード61850

ペイロードOPC DAペイロード

Page 41: 産業制御システムに対するStuxnet以来最大の脅威 by Anton Cherepanov, Róbert Lipovský

マルウェアによる影響: サービス不能攻撃

Page 42: 産業制御システムに対するStuxnet以来最大の脅威 by Anton Cherepanov, Róbert Lipovský
Page 43: 産業制御システムに対するStuxnet以来最大の脅威 by Anton Cherepanov, Róbert Lipovský
Page 44: 産業制御システムに対するStuxnet以来最大の脅威 by Anton Cherepanov, Róbert Lipovský

マルウェアによる影響: データの消去

Page 45: 産業制御システムに対するStuxnet以来最大の脅威 by Anton Cherepanov, Róbert Lipovský

DOSツール

101ペイロード 104ペイロード61850

ペイロードOPC DAペイロード

メインのバックドア

メインのバックドア

ポートスキャナー

ランチャー

追加のバックドア

データ消去

Page 46: 産業制御システムに対するStuxnet以来最大の脅威 by Anton Cherepanov, Róbert Lipovský

ABB PCM600

ABB MicroScada

Signal Cross References

Substation Configuration Language

Substation Configuration Description

Configured IED Description

Page 47: 産業制御システムに対するStuxnet以来最大の脅威 by Anton Cherepanov, Róbert Lipovský
Page 48: 産業制御システムに対するStuxnet以来最大の脅威 by Anton Cherepanov, Róbert Lipovský

! 世界的な脅威

! 危険な攻撃者

! まだ見ぬ潜在能力

見えないもの

Page 49: 産業制御システムに対するStuxnet以来最大の脅威 by Anton Cherepanov, Róbert Lipovský

Thank you! Questions?

@cherepanov74

@Robert_Lipovsky

Page 50: 産業制御システムに対するStuxnet以来最大の脅威 by Anton Cherepanov, Róbert Lipovský