Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

62
ATM 詐欺の仕組み オルガ・コチェトワ(Olga Kochetova) アレクセイ・オシポフ(Alexey Osipov) Kaspersky Lab

Transcript of Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

Page 1: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

ATM 詐欺の仕組み

オルガ・コチェトワ(Olga Kochetova)アレクセイ・オシポフ(Alexey Osipov)

Kaspersky Lab

Page 2: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

root@root:~# whoamiKaspersky Lab ペネトレーションテスト部門所属

•  @_Endless_Quest_、@GiftsUngiven

•  ATM および POS のセキュリティ評価

•  ペネトレーションテスト

•  フォレンジック調査

多くのITイベントでの講演

複数の記事、リサーチ&アドバイザリの著述

Page 3: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

概要すべきこと

Page 4: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

大人向けのレゴ

• 上部 – サービスゾーン•  PC

•  カードリーダー

•  PIN パッド

•  その他

• 下部 – 金庫 •  現金引き出しモジュール(ディスペンサー)

•  現金投入モジュール(預金ユニット)

•  リサイクリングモジュール(引き出しおよび投入)

Page 5: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

ソフトウェア

• ホスト(コンピューター)•  MS Windows

•  GUI およびデバイスコントロール

•  アンチウイルスまたは整合性管理ソフトウェア

•  ビデオ監視

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

• デバイス•  RTOS を備えた一部のマイクロコントローラ

Page 6: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

冗談かと思うような事実

Page 7: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

仕組み

Page 8: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

1990 年代からの技術

Page 9: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

攻撃手法

• 物理的側面

• ハードウェア

• ソフトウェア

• ネットワーク

Page 10: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

現金を保護するための措置

Page 11: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

現金管理のために多くの要素が連鎖

サービスプロバイダ

現金 カセット 現金装置 通信

現金保護システム

XFS

整合性管理アプリ

オペレーティングシ

ステム

ハードウェア VPN

オフィスコンピュー

ター

処理センター

ソフトウェア VPN

GUIWindowsベー

スアプリ

ATM 管理者

ネットワーク

ネットワーク

サービスゾーン

Page 12: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

bla

• bla

Page 13: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

現金破壊されるのではない。盗まれるのである。

Page 14: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

宝箱

Page 15: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

錠前ではなく、鎖を破壊

Page 16: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr
Page 17: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr
Page 18: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

現金装置現金は金庫にある。だからといって安全ではない。

Page 19: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

落とし穴は何か

• マイクロコントローラ

• ファームウェア

Page 20: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

非常に高度な持続的標的型脅威

• ファームウェア•  変更

•  アップデート

• 現金装置•  管理

•  総合管理

Page 21: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

偽物の現金を預け入れ

• 偽物の現金を投入 • 本物の現金を引き出す

Page 22: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

1 ドルを 100 ドルに換金

Page 23: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

カードリーダー現金ではないが、最終目的は現金

Page 24: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

カードリーダーの悪用

• プレーンテキストの機密データ

• ハードウェアスニファ

Page 25: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

本人認証を欺く

出典:https://media.ccc.de/v/31c3_-_6450_-_de_-_saal_1_-_201412272030_-

_ich_sehe_also_bin_ich_du_-_starbug#video

•  ID の乗っ取り

Page 26: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

通信

Page 27: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

解析

• RS…(例:232、485)

• SDC

• USB

Page 28: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

典型的な形式

•  ASCII ベース

•  バイナリ

•  暗号化、難読化

Page 29: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

ハッカー関連のもの

Page 30: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

ビデオ - 新たな悪質USB(BlackBox)

Page 31: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

サービスゾーン現金がないのは本当か。

Page 32: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

侵入方法

•  「マスターキー」

• スクリュードライバー

•  「特殊」ツール

Page 33: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

ビデオ - 侵入方法

Page 34: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

私たちのサービスゾーンは安全 ©

Page 35: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

本当に信頼できるのか?

Page 36: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

サービスプロバイダ

Page 37: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

次世代のマルウェア

• 攻撃者は XFS マネージャーとのやり取りを回避

• 特定の ATM ベンダーソフトウェアによって使用される

すべての機能をフック

• XFS ベースのマルウェアに比べ、

最も重要な情報を攻撃者に付与:•  クリアテキストのネットワークデータを傍受

•  EMV 取引を傍受

•  USB/COM 通信を傍受

Page 38: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

次世代のマルウェア

Page 39: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

ビデオ – マルウェアに関する NG 事項

Page 40: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

マルウェア:XFS ベース

• 実行されるすべてのウィンドウは、XFSマネージャーへの

コマンドを発行することが可能

• マルウェアはほとんどの ATM で実行可能

• ATM セキュリティの関係者であれば

誰でもその事実をほぼ承知

Page 41: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

DevOpsSec の連鎖

• バッファオーバーフロー

• キオスクモードの回避

• 機密データの漏洩

Page 42: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

サードパーティ製のセキュリティソフトウェアもう 1 つの扉• バッファオーバーフロー

• キオスクモードの回避

• 機密データの漏洩

• リモート管理

Page 43: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

オペレーティングシステム MS08-067 が再び登場

Page 44: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

すぐ先には

• 旧バージョン

• アップデートされていない

• 脆弱性

• 標準サービス

Page 45: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr
Page 46: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

Shodan を使ってみる

ハードウェアユニット

Page 47: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

ビデオ – ネットに従う

Page 48: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

VPNが適切ではない場合がある理由

• ソフトウェア•  OS へのアクセスによって無効化される可能性

がある•  ファイアウォール機能が常に提供されるわけで

はない•  VPN 接続が遮断された場合、それ以降の全

データはクリアテキストで送信されることがある

• ハードウェア•  物理的アクセスに対して保護されない•  ホストコンピューターに関係なく動作する•  金属/プラスチック製のモノであるため、手でつ

かむことができる

Page 49: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

処理センター

Page 50: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

諸刃の剣

• 不正な処理センター(ATMを攻撃)•  現金の引き出し

• 不正な ATM(処理センターを攻撃)•  偽の現金を預け入れ

•  クレジットカードアカウントの不正アクセス

•  支払サービス/システムの攻撃

Page 51: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

•  tcpdump

•  「tcpreplay」

Page 52: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

ビデオ – 不正処理

Page 53: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

ATM 管理者

Page 54: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

人は非常に怠惰である

Page 55: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

人は非常に社交的である

Page 56: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

人はとても愚か、侵害されている

Page 57: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

侵害の対象

• 管理システム

• アップデートサーバー

• ログサーバー

Page 58: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

まとめ

Page 59: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

万能な解決策

Page 60: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

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

Page 61: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

協力してくれた方々

• アレクサンドル・トリヤポフ(Alexander Tlyapov)@_Rigmar_

• アルチョーム・コンドラチェンコ(Artem Kondratenko)@artkond

• アレクサンドル・ザイツェフ(Alexander Zaytsev)@arbitrarycode

• その他の皆様

Page 62: Kochetova+osipov atm how_to_make_the_fraud__final_jp-pr

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

オルガ・コチェトワ[email protected]

@_Endless_Quest_

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

@GiftsUngiven