АТМ под прицелом - ural.ib-bank.ruural.ib-bank.ru/files/files/materials2018/27...

42
АТМ под прицелом взлом с системным подходом или привет из реального мира Алексей Антонов / директор по работе с ключевыми клиентами Digital Security

Upload: buianh

Post on 25-Mar-2018

249 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: АТМ под прицелом - ural.ib-bank.ruural.ib-bank.ru/files/files/materials2018/27 Antonov.pdf · ATM Malware Jackpotting . Malformed устройство. Эксплуатация

АТМ под прицелом взлом с системным подходом или привет из реального мира

Алексей Антонов / директор по работе с ключевыми клиентами Digital Security

Page 2: АТМ под прицелом - ural.ib-bank.ruural.ib-bank.ru/files/files/materials2018/27 Antonov.pdf · ATM Malware Jackpotting . Malformed устройство. Эксплуатация

Введение

Почему именно банкоматы ?

Новые виды вредоносного ПО

Page 3: АТМ под прицелом - ural.ib-bank.ruural.ib-bank.ru/files/files/materials2018/27 Antonov.pdf · ATM Malware Jackpotting . Malformed устройство. Эксплуатация

Конструкция банкомата

Сейфовая зона

Шины данных Периферия

Сервисная зона

3

Page 4: АТМ под прицелом - ural.ib-bank.ruural.ib-bank.ru/files/files/materials2018/27 Antonov.pdf · ATM Malware Jackpotting . Malformed устройство. Эксплуатация

Модель нарушителя И классы уязвимостей

Local Remote

Уязвимости: • Проектирования • Реализации • Конфигурации

4

Page 5: АТМ под прицелом - ural.ib-bank.ruural.ib-bank.ru/files/files/materials2018/27 Antonov.pdf · ATM Malware Jackpotting . Malformed устройство. Эксплуатация

Типовые атаки

Host (PC)

CashOut CashIn

BlackBox

ATM Malware Jackpotting

Deposit Forgery

5

Page 6: АТМ под прицелом - ural.ib-bank.ruural.ib-bank.ru/files/files/materials2018/27 Antonov.pdf · ATM Malware Jackpotting . Malformed устройство. Эксплуатация

Конструктивные особенности Точки подключения

Page 7: АТМ под прицелом - ural.ib-bank.ruural.ib-bank.ru/files/files/materials2018/27 Antonov.pdf · ATM Malware Jackpotting . Malformed устройство. Эксплуатация

Конструктивные особенности

7

Примеры

3-5 уязвимых мест

Page 8: АТМ под прицелом - ural.ib-bank.ruural.ib-bank.ru/files/files/materials2018/27 Antonov.pdf · ATM Malware Jackpotting . Malformed устройство. Эксплуатация

BlackBox Атака на диспенсер

Page 9: АТМ под прицелом - ural.ib-bank.ruural.ib-bank.ru/files/files/materials2018/27 Antonov.pdf · ATM Malware Jackpotting . Malformed устройство. Эксплуатация

BlackBox

9

Статистика от NCR

Oct-12 May-13 Nov-13 Jun-14 Dec-14 Jul-15 Jan-16 Aug-16 Mar-17 Sep-17 Apr-18

Page 10: АТМ под прицелом - ural.ib-bank.ruural.ib-bank.ru/files/files/materials2018/27 Antonov.pdf · ATM Malware Jackpotting . Malformed устройство. Эксплуатация

BlackBox

10

Суть атаки

Злоумышленнику необходимо знать:

Доступ Шина данных BlackBox Диспенсер $$$

Протоколы взаимодействия

Текущую конфигурацию

Уязвимости

Page 11: АТМ под прицелом - ural.ib-bank.ruural.ib-bank.ru/files/files/materials2018/27 Antonov.pdf · ATM Malware Jackpotting . Malformed устройство. Эксплуатация

BlackBox

11

Шаг 1

Page 12: АТМ под прицелом - ural.ib-bank.ruural.ib-bank.ru/files/files/materials2018/27 Antonov.pdf · ATM Malware Jackpotting . Malformed устройство. Эксплуатация

BlackBox

12

Шаг 2

Page 13: АТМ под прицелом - ural.ib-bank.ruural.ib-bank.ru/files/files/materials2018/27 Antonov.pdf · ATM Malware Jackpotting . Malformed устройство. Эксплуатация

BlackBox

13

Шаг 3

Page 14: АТМ под прицелом - ural.ib-bank.ruural.ib-bank.ru/files/files/materials2018/27 Antonov.pdf · ATM Malware Jackpotting . Malformed устройство. Эксплуатация

BlackBox

14

Шаг 4

Page 15: АТМ под прицелом - ural.ib-bank.ruural.ib-bank.ru/files/files/materials2018/27 Antonov.pdf · ATM Malware Jackpotting . Malformed устройство. Эксплуатация

BlackBox

15

Преграды

Шифрование NCR - Прошивка диспенсера - уязвимость - смена ключей шифрования

Практика - принудительное отключение - переключение перемычки на контроллере

Page 16: АТМ под прицелом - ural.ib-bank.ruural.ib-bank.ru/files/files/materials2018/27 Antonov.pdf · ATM Malware Jackpotting . Malformed устройство. Эксплуатация

BlackBox

16

Преграды

Аппаратные средства

CerberLock

• Работают хорошо, если настроены правильно • Часто бывают проблемы

ATM Keeper

Page 17: АТМ под прицелом - ural.ib-bank.ruural.ib-bank.ru/files/files/materials2018/27 Antonov.pdf · ATM Malware Jackpotting . Malformed устройство. Эксплуатация

DepositForgery Атака на купюроприемник

Page 18: АТМ под прицелом - ural.ib-bank.ruural.ib-bank.ru/files/files/materials2018/27 Antonov.pdf · ATM Malware Jackpotting . Malformed устройство. Эксплуатация

Deposit Forgery

18

Суть атаки

Доступ Шина данных Deposit Forgery Купюроприемник $$$

Page 19: АТМ под прицелом - ural.ib-bank.ruural.ib-bank.ru/files/files/materials2018/27 Antonov.pdf · ATM Malware Jackpotting . Malformed устройство. Эксплуатация

DepositForgery

19

Шаг 1

Page 20: АТМ под прицелом - ural.ib-bank.ruural.ib-bank.ru/files/files/materials2018/27 Antonov.pdf · ATM Malware Jackpotting . Malformed устройство. Эксплуатация

DepositForgery

20

Шаг 2

Page 21: АТМ под прицелом - ural.ib-bank.ruural.ib-bank.ru/files/files/materials2018/27 Antonov.pdf · ATM Malware Jackpotting . Malformed устройство. Эксплуатация

DepositForgery

21

Шаг 3

Page 22: АТМ под прицелом - ural.ib-bank.ruural.ib-bank.ru/files/files/materials2018/27 Antonov.pdf · ATM Malware Jackpotting . Malformed устройство. Эксплуатация

DepositForgery

22

Шаг 4

Page 23: АТМ под прицелом - ural.ib-bank.ruural.ib-bank.ru/files/files/materials2018/27 Antonov.pdf · ATM Malware Jackpotting . Malformed устройство. Эксплуатация

DepositForgery

23

Шаг 5

Page 24: АТМ под прицелом - ural.ib-bank.ruural.ib-bank.ru/files/files/materials2018/27 Antonov.pdf · ATM Malware Jackpotting . Malformed устройство. Эксплуатация

DepositForgery

Диспенсер - защищен

24

Преграды

Анти-фрод Не создавать аномалий для фрод-мониторинга

Купюроприемник - нет

Page 25: АТМ под прицелом - ural.ib-bank.ruural.ib-bank.ru/files/files/materials2018/27 Antonov.pdf · ATM Malware Jackpotting . Malformed устройство. Эксплуатация

ATM Malware Jackpotting Атака на хост

Page 26: АТМ под прицелом - ural.ib-bank.ruural.ib-bank.ru/files/files/materials2018/27 Antonov.pdf · ATM Malware Jackpotting . Malformed устройство. Эксплуатация

ATM Malware Jackpotting Векторы / Методы

User Input Emulation Malformed устройство

26

Page 27: АТМ под прицелом - ural.ib-bank.ruural.ib-bank.ru/files/files/materials2018/27 Antonov.pdf · ATM Malware Jackpotting . Malformed устройство. Эксплуатация

ATM Malware Jackpotting Malformed устройство. Эксплуатация уязвимостей на хосте.

Page 28: АТМ под прицелом - ural.ib-bank.ruural.ib-bank.ru/files/files/materials2018/27 Antonov.pdf · ATM Malware Jackpotting . Malformed устройство. Эксплуатация

Malformed Device

28

Суть атаки

В нормальном режиме работы

В режиме атаки

Доступ Поддельное устройство Хост Развитие атаки

Устройство Хост

Page 29: АТМ под прицелом - ural.ib-bank.ruural.ib-bank.ru/files/files/materials2018/27 Antonov.pdf · ATM Malware Jackpotting . Malformed устройство. Эксплуатация

ATM Malware Jackpotting

29

Malformed-устройство / Шаг 1

Page 30: АТМ под прицелом - ural.ib-bank.ruural.ib-bank.ru/files/files/materials2018/27 Antonov.pdf · ATM Malware Jackpotting . Malformed устройство. Эксплуатация

ATM Malware Jackpotting

30

Malformed-устройство / Шаг 2

Page 31: АТМ под прицелом - ural.ib-bank.ruural.ib-bank.ru/files/files/materials2018/27 Antonov.pdf · ATM Malware Jackpotting . Malformed устройство. Эксплуатация

ATM Malware Jackpotting

31

Malformed-устройство / Шаг 3

Page 32: АТМ под прицелом - ural.ib-bank.ruural.ib-bank.ru/files/files/materials2018/27 Antonov.pdf · ATM Malware Jackpotting . Malformed устройство. Эксплуатация

ATM Malware Jackpotting

32

Malformed-устройство / Преграды

Можно повысить

Привилегии

Page 33: АТМ под прицелом - ural.ib-bank.ruural.ib-bank.ru/files/files/materials2018/27 Antonov.pdf · ATM Malware Jackpotting . Malformed устройство. Эксплуатация

ATM Malware Jackpotting Эмуляция пользовательского ввода

Page 34: АТМ под прицелом - ural.ib-bank.ruural.ib-bank.ru/files/files/materials2018/27 Antonov.pdf · ATM Malware Jackpotting . Malformed устройство. Эксплуатация

User Input Emulation

34

Суть атаки

Хост управляется ОС общего назначения, поэтому возможно подключение множества периферийных устройств.

Доступ User Input Emulation Хост Дальнейшая атака

Page 35: АТМ под прицелом - ural.ib-bank.ruural.ib-bank.ru/files/files/materials2018/27 Antonov.pdf · ATM Malware Jackpotting . Malformed устройство. Эксплуатация

ATM Malware Jackpotting

35

User Input Emulation / Шаг 1

Page 36: АТМ под прицелом - ural.ib-bank.ruural.ib-bank.ru/files/files/materials2018/27 Antonov.pdf · ATM Malware Jackpotting . Malformed устройство. Эксплуатация

ATM Malware Jackpotting

36

User Input Emulation / Шаг 2

Page 37: АТМ под прицелом - ural.ib-bank.ruural.ib-bank.ru/files/files/materials2018/27 Antonov.pdf · ATM Malware Jackpotting . Malformed устройство. Эксплуатация

ATM Malware Jackpotting

37

User Input Emulation / Шаг 3

Page 38: АТМ под прицелом - ural.ib-bank.ruural.ib-bank.ru/files/files/materials2018/27 Antonov.pdf · ATM Malware Jackpotting . Malformed устройство. Эксплуатация

ATM Malware Jackpotting

38

User Input Emulation / Преграды

Альт коды

Киоск поверх окон

Клавиатурные сокращения

Скриптовые перечисления

Page 39: АТМ под прицелом - ural.ib-bank.ruural.ib-bank.ru/files/files/materials2018/27 Antonov.pdf · ATM Malware Jackpotting . Malformed устройство. Эксплуатация

ATM Malware Jackpotting

39

User Input Emulation / Преграды

Запрет запуска постороннего кода (белые списки)

Специальные СЗИ

Задействовать встроенные средства позволяющие запускать произвольный код:

СЗИ пропускают запуск DLL библиотек

Отладчики VBA Powershell

Page 40: АТМ под прицелом - ural.ib-bank.ruural.ib-bank.ru/files/files/materials2018/27 Antonov.pdf · ATM Malware Jackpotting . Malformed устройство. Эксплуатация

ATM Malware Jackpotting

40

User Input Emulation / Преграды / СЗИ

Неправильное использование СЗИ

Page 41: АТМ под прицелом - ural.ib-bank.ruural.ib-bank.ru/files/files/materials2018/27 Antonov.pdf · ATM Malware Jackpotting . Malformed устройство. Эксплуатация

ATM Malware Jackpotting

41

Полезная нагрузка

bankomatchik.ru

Page 42: АТМ под прицелом - ural.ib-bank.ruural.ib-bank.ru/files/files/materials2018/27 Antonov.pdf · ATM Malware Jackpotting . Malformed устройство. Эксплуатация

Спасибо за внимание Без иронии, хотелось бы поблагодарить и передать привет юзерам форума «банкоматчик.ру» за множество полезных материалов