51
ATM ののののののののののののの ののの のののののOlga Kochetova ののの ののの ののののAlexey Osipov Kaspersky Lab

[CB16] ATM 詐欺を阻止する方法 by Olga Kochetova & Alexey Osipov

Embed Size (px)

Citation preview

Page 1: [CB16] ATM 詐欺を阻止する方法 by Olga Kochetova & Alexey Osipov

ATM の仕組み:詐欺を阻止する方法オルガ・コチェトワ( Olga

Kochetova )アレクセイ・オシポフ( Alexey Osipov )Kaspersky Lab

Page 2: [CB16] ATM 詐欺を阻止する方法 by Olga Kochetova & Alexey Osipov

root@root:~# whoamiKaspersky Lab ペネトレーションテスト部門所属• @_Endless_Quest_ 、 @GiftsUngiven• ATM および POS のセキュリティ評価• ペネトレーションテスト• フォレンジック調査

多くの IT イベントでの講演複数の記事、リサーチ & アドバイザリの著述

Page 3: [CB16] ATM 詐欺を阻止する方法 by Olga Kochetova & Alexey Osipov

ATM とは

Page 4: [CB16] ATM 詐欺を阻止する方法 by Olga Kochetova & Alexey Osipov

レゴ

Page 5: [CB16] ATM 詐欺を阻止する方法 by Olga Kochetova & Alexey Osipov

ハードウェアについて

Page 6: [CB16] ATM 詐欺を阻止する方法 by Olga Kochetova & Alexey Osipov

ソフトウェアについて• ホスト(コンピューター)• MS Windows ( Windows XP!!1 )• GUI およびデバイスコントロール• アンチウィルスまたはインテグリティコントロール

ソフトウェア• ビデオ監視• Radmin または TeamViewer などのリモート操作

ソフトウェア• デバイス• RTOS を備えたマイクロコントローラ

Page 7: [CB16] ATM 詐欺を阻止する方法 by Olga Kochetova & Alexey Osipov

ロジックについて

Page 8: [CB16] ATM 詐欺を阻止する方法 by Olga Kochetova & Alexey Osipov

レベル 0

Page 9: [CB16] ATM 詐欺を阻止する方法 by Olga Kochetova & Alexey Osipov

カセット• セキュアなケーシング• 不正開封の防止機能• 不正開封の痕跡検出機能

Page 10: [CB16] ATM 詐欺を阻止する方法 by Olga Kochetova & Alexey Osipov

カセット• 追跡システム• 現金破棄装置• アラーム

Page 11: [CB16] ATM 詐欺を阻止する方法 by Olga Kochetova & Alexey Osipov

現金• 簡単に追跡可能• 力づくでカセットから

引き出すことは不可能

Page 12: [CB16] ATM 詐欺を阻止する方法 by Olga Kochetova & Alexey Osipov

カード• 静的データなし• 動的データは伝達不可• 動的データの基盤となる機密情報は抽出不可

Page 13: [CB16] ATM 詐欺を阻止する方法 by Olga Kochetova & Alexey Osipov

レベル 0

Page 14: [CB16] ATM 詐欺を阻止する方法 by Olga Kochetova & Alexey Osipov

レベル 1

Page 15: [CB16] ATM 詐欺を阻止する方法 by Olga Kochetova & Alexey Osipov

ディスペンサー• カセットが含まれる• 現金カセット• リジェクトカセット

• 機構を管理• ステータスを送信• コマンドを受信

Page 16: [CB16] ATM 詐欺を阻止する方法 by Olga Kochetova & Alexey Osipov

カードリーダー • ユーザーとそのアカウントを識別• 認証機能を提供• EMV• 生体認証データ用

Match-on-Card

Page 17: [CB16] ATM 詐欺を阻止する方法 by Olga Kochetova & Alexey Osipov

PIN パッド• 一般的に認証データの入力に使用• 金額の入力にも使用• キーボードと併用されることもある

Page 18: [CB16] ATM 詐欺を阻止する方法 by Olga Kochetova & Alexey Osipov

生体認証デバイス• 認証のためにユーザーの物理的特性を把握• さまざまな特性• 虹彩• 指紋• 音声• 顔• 血管• その他

Page 19: [CB16] ATM 詐欺を阻止する方法 by Olga Kochetova & Alexey Osipov

ディスペンサー / カードリーダー/PIN パッド

• コマンドは認証される• 通信は暗号化される • ファームウェアは変更できない• 機密データは個別に保護される

Page 20: [CB16] ATM 詐欺を阻止する方法 by Olga Kochetova & Alexey Osipov

レベル 1 - ディスペンサー / カードリーダー /PIN パッド• 認証されるコマンドは最小限• 通信は暗号化されない • ファームウェアは変更できる • 機密データは個別に保護される

Page 21: [CB16] ATM 詐欺を阻止する方法 by Olga Kochetova & Alexey Osipov

レベル 2\

Page 22: [CB16] ATM 詐欺を阻止する方法 by Olga Kochetova & Alexey Osipov

通信回線• バス• USB• SDC ( RS485 )• CAN

• 回線• COM ( RS232 )• GPIO

Page 23: [CB16] ATM 詐欺を阻止する方法 by Olga Kochetova & Alexey Osipov

通信回線• 送受信中のデータはデータとは別に暗号化される• ケーブルをいじるとデバイスが無効になり、物理的な操作が必要になる

Page 24: [CB16] ATM 詐欺を阻止する方法 by Olga Kochetova & Alexey Osipov

レベル 2 - 通信回線• 送受信中のデータが

追加で暗号化されることは無い• ケーブルをいじるとデ

バイスが無効になり、物理的な操作が必要になる。一部のモデルで追加のモジュールまたはファームウェアのみがアップデートされる

Page 25: [CB16] ATM 詐欺を阻止する方法 by Olga Kochetova & Alexey Osipov

ビデオブラックボックス

Page 26: [CB16] ATM 詐欺を阻止する方法 by Olga Kochetova & Alexey Osipov

レベル 3

Page 27: [CB16] ATM 詐欺を阻止する方法 by Olga Kochetova & Alexey Osipov

サービスプロバイダ• ハードウェアユニットと通信するユーザー空間ソフトウェア• デバイスの製造元が作成• 統一された通信標準は

無い

Page 28: [CB16] ATM 詐欺を阻止する方法 by Olga Kochetova & Alexey Osipov

XFS• eXtensions for

Financial Services( 金融業界向け拡張機能 )• さまざまなハードウェア

ベンダーとソフトウェア製作者の間に相互運用性を提供

Page 29: [CB16] ATM 詐欺を阻止する方法 by Olga Kochetova & Alexey Osipov

“Windows アプリケーション”

• グラフィカルユーザーインターフェイス• ネットワーク

クライアント• サービスモード• テクニカル• 両替• セキュリティ機能の構

Page 30: [CB16] ATM 詐欺を阻止する方法 by Olga Kochetova & Alexey Osipov

XFS およびサービスプロバイダ• プロキシとして考えることが可能• 送受信するデータには関知しない• デバイスとのセキュアな通信を開始

Page 31: [CB16] ATM 詐欺を阻止する方法 by Olga Kochetova & Alexey Osipov

“Windows アプリケーション”

• 最小限のインターフェイス• すべてのサービスオプ

ションに対するパスワード保護• セキュアな

ネットワーク通信

Page 32: [CB16] ATM 詐欺を阻止する方法 by Olga Kochetova & Alexey Osipov

レベル 3 - マルウェア

Page 33: [CB16] ATM 詐欺を阻止する方法 by Olga Kochetova & Alexey Osipov

レベル 3 - マルウェア

Page 34: [CB16] ATM 詐欺を阻止する方法 by Olga Kochetova & Alexey Osipov

ビデオWin32.Skimmer

Page 35: [CB16] ATM 詐欺を阻止する方法 by Olga Kochetova & Alexey Osipov

レベル 4

Page 36: [CB16] ATM 詐欺を阻止する方法 by Olga Kochetova & Alexey Osipov

物理的側面• 鉄筋コンクリートのカバー• 不正開封の防止機能• 不正開封の痕跡検出機能• アラームシステム

Page 37: [CB16] ATM 詐欺を阻止する方法 by Olga Kochetova & Alexey Osipov

オペレーティングシステム• GUI を起動するためのプラットフォーム• 役割ベースの

システムへのアクセス• パスワードによる保護• インテグリティ

コントロール• 堅牢なアップデート

Page 38: [CB16] ATM 詐欺を阻止する方法 by Olga Kochetova & Alexey Osipov

ネットワーク• 処理センターとの通信• リモートによる

システム管理• カスタマイズに関する

情報

Page 39: [CB16] ATM 詐欺を阻止する方法 by Olga Kochetova & Alexey Osipov

レベル 4 - 物理的側面

Page 40: [CB16] ATM 詐欺を阻止する方法 by Olga Kochetova & Alexey Osipov

レベル 5 - ネットワーク

Page 41: [CB16] ATM 詐欺を阻止する方法 by Olga Kochetova & Alexey Osipov

レベル 5

Page 42: [CB16] ATM 詐欺を阻止する方法 by Olga Kochetova & Alexey Osipov

処理

Page 43: [CB16] ATM 詐欺を阻止する方法 by Olga Kochetova & Alexey Osipov

処理

Page 44: [CB16] ATM 詐欺を阻止する方法 by Olga Kochetova & Alexey Osipov

処理

Page 45: [CB16] ATM 詐欺を阻止する方法 by Olga Kochetova & Alexey Osipov

ビデオ不正処理

Page 46: [CB16] ATM 詐欺を阻止する方法 by Olga Kochetova & Alexey Osipov

結論ではない

Page 47: [CB16] ATM 詐欺を阻止する方法 by Olga Kochetova & Alexey Osipov

ATM のセキュリティの現状

Page 48: [CB16] ATM 詐欺を阻止する方法 by Olga Kochetova & Alexey Osipov

詐欺に遭った場合• netstat -an | findstr

LISTEN• tasklist• nmap -sU -sS -p-

ATM_IP• wireshark• usbpcap

Page 49: [CB16] ATM 詐欺を阻止する方法 by Olga Kochetova & Alexey Osipov

賢い選択を

Page 50: [CB16] ATM 詐欺を阻止する方法 by Olga Kochetova & Alexey Osipov

セキュリティは一連の過程である

Page 51: [CB16] ATM 詐欺を阻止する方法 by Olga Kochetova & Alexey Osipov

ご清聴ありがとうございましたオルガ・コチェトワ、 [email protected] 、 @_Endless_Quest_

アレクセイ・オシポフ、 [email protected] 、 @Gi

ftsUngiven