32
Как (не) взломать банкомат Ольга Кочетова

Как (не) взломать банкомат - Positive Technologies · 2013-10-15 · Вскоре появился прототип PIN-кода (PIN ± Personal Identification

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Как (не) взломать банкомат - Positive Technologies · 2013-10-15 · Вскоре появился прототип PIN-кода (PIN ± Personal Identification

Как (не) взломать банкомат

Ольга Кочетова

Page 2: Как (не) взломать банкомат - Positive Technologies · 2013-10-15 · Вскоре появился прототип PIN-кода (PIN ± Personal Identification

Банкомат в нашей жизни

Банкоматы в наше время стали такими же привычными и обыденными, как автобусные остановки.

Чтобы узнать, кто в этом «виноват», заглянем в историю.

Page 3: Как (не) взломать банкомат - Positive Technologies · 2013-10-15 · Вскоре появился прототип PIN-кода (PIN ± Personal Identification

Немного истории

Прототип ATM (Automated Teller Machine) - 1939 год,

идея Luther George Simjian. Функционал - выдача без

списания со счета. После испытаний один из крупнейших

американских банков City Bank of New York отказался от

устройства.

John Shepherd-Barron (De La Rue) обратился со своим

вариантом в банк Barclays. Первый банкомат был

установлен в северном боро Лондона, Энфилде, 27

июня 1967 года в отделении банка Barclays.

Функционал - выдача по специальным чекам.

Макисмальная сумма к выдаче ― 10 фунтов. Комик Reg Varney первым воспользовался банкоматом

Page 4: Как (не) взломать банкомат - Positive Technologies · 2013-10-15 · Вскоре появился прототип PIN-кода (PIN ± Personal Identification

Вскоре появился прототип PIN-кода (PIN – Personal Identification Number). Систему аутентификации запатентовал шотландец James Goodfellow.

Первые массовые инсталляции АТМ - 1972г., американский Citibank, бывший City Bank of New York.

1969, Chemical Bank, Нью-Йорк – первое использование «магнитного пластика» в банкомате.

Первые online-банкоматы — CashPoint (от IBM) - 1972 год в британском банке Lloyds. Работали с пластиковыми картами, оснащенными магнитной полосой.

Первая сеть ATM (Exchange) – 70-е годы, штат Вашингтон.

Немного истории

Page 5: Как (не) взломать банкомат - Positive Technologies · 2013-10-15 · Вскоре появился прототип PIN-кода (PIN ± Personal Identification

Over 2,5 млн. устройств по всему миру; самый северный банкомат — в поселке

Лонгйир на острове Шпицберген (Longyearbyen, Svalbard, Norway), а самый южный ―

на станции МакМердо в Антарктиде (McMurdo Station, Antarctica).

Лидеры:

Наши дни

Page 6: Как (не) взломать банкомат - Positive Technologies · 2013-10-15 · Вскоре появился прототип PIN-кода (PIN ± Personal Identification

Разновидности банкоматов

Page 7: Как (не) взломать банкомат - Positive Technologies · 2013-10-15 · Вскоре появился прототип PIN-кода (PIN ± Personal Identification

Разновидности банкоматов

Page 8: Как (не) взломать банкомат - Positive Technologies · 2013-10-15 · Вскоре появился прототип PIN-кода (PIN ± Personal Identification

А что внутри?

Банкомат = OEM-конструктор.

Сервисная зона: системник, спецэлектроника, картридер, криптоклавиатура, чековый принтер, видеонаблюдение.

Журнальник пишет на ленту лог работы банкомата. В современных моделях его заменил электронный журнал с цифровой подписью.

Скрытые камеры расположены по всему банкомату, в кабинете – регистратор.

Камера. Габаритами близка к батарейке типоразмера C

Кабинет

Устройство ввода-вывода touch screen

Page 9: Как (не) взломать банкомат - Positive Technologies · 2013-10-15 · Вскоре появился прототип PIN-кода (PIN ± Personal Identification

Системный блок

ПО = интерфейс обслуживания и шина связи с процессингом + шина взаимодействия с периферийными устройствами.

ОС семейства Windows

Драйверы

Прикладное ПО

EMV

NDC/NDC+ , Diebold 91x

CEN XFS

PA DSS (PCI DSS)

Page 10: Как (не) взломать банкомат - Positive Technologies · 2013-10-15 · Вскоре появился прототип PIN-кода (PIN ± Personal Identification

Сеть

Page 11: Как (не) взломать банкомат - Positive Technologies · 2013-10-15 · Вскоре появился прототип PIN-кода (PIN ± Personal Identification

Схема транзакции

Page 12: Как (не) взломать банкомат - Positive Technologies · 2013-10-15 · Вскоре появился прототип PIN-кода (PIN ± Personal Identification

Схема транзакции

Page 13: Как (не) взломать банкомат - Positive Technologies · 2013-10-15 · Вскоре появился прототип PIN-кода (PIN ± Personal Identification

ИБП, спецэлектроника

UPS обеспечивает корректное завершение работы при отключении питания.

Блок специальной электроники реализует управление индикацией и датчиками.

Page 14: Как (не) взломать банкомат - Positive Technologies · 2013-10-15 · Вскоре появился прототип PIN-кода (PIN ± Personal Identification

Индикация, датчики

Индикация слотов выдачи и внесения денег, выдачи чека, вставки/возврата карты.

Датчики положения финансовых устройств, состояния дверей (геркон), удара, температуры и др.

Геркон

Датчики удара

Индикация картридера

Page 15: Как (не) взломать банкомат - Positive Technologies · 2013-10-15 · Вскоре появился прототип PIN-кода (PIN ± Personal Identification

Картридер

Обычно используется моторизированный гибридный картридер.

Предпроверка карты.

Сертификация.

Гибридный моторизированный картридер

Page 16: Как (не) взломать банкомат - Positive Technologies · 2013-10-15 · Вскоре появился прототип PIN-кода (PIN ± Personal Identification

Скимминг, шимминг

Скимминг. Наиболее распространенный способ сбора карточных дампов.

Шимминг. Тонкая гибкая плата вставляется через щель картридера и считывает данные введенных карт.

Шимминг на securitylab.ru

Скимминг на securitylab.ru

Антискимминг активный

Защита: Jitter, антискимминг

Page 17: Как (не) взломать банкомат - Positive Technologies · 2013-10-15 · Вскоре появился прототип PIN-кода (PIN ± Personal Identification

Траппинг и другие способы получения карты

Траппинг (ливанская петля) – мошенническое «застревание» карты. Накладка (вкладка) изымается вместе с картой.

Кража

Подмена/присвоение

Page 18: Как (не) взломать банкомат - Positive Technologies · 2013-10-15 · Вскоре появился прототип PIN-кода (PIN ± Personal Identification

Encryption PIN Pad

Сертификация PCI PTS (PCI PED).

3DES.

Ключи должны храниться ТОЛЬКО в EPP.

PIN-блок формируется в клавиатуре, расшифровывается в HSM на хосте в банке – в открытом виде PIN не «ходит»!

EPP

Tamper-evident и tamper-responsive.

Page 19: Как (не) взломать банкомат - Positive Technologies · 2013-10-15 · Вскоре появился прототип PIN-кода (PIN ± Personal Identification

Криптоклавиатура, или как узнать PIN

Фальшивый банкомат. Дампит Track’и и PIN’ы или забирает карты («Ваша карта заблокирована, обратитесь в ваш банк»).

Подглядывание, зеркала.

Камеры, направленные на клавиатуру.

Накладки (фальшивые EPP).

Считывание остаточного тепла нажатых клавиш (тепловизор).

Считывание и последующая расшифровка тоновых сигналов.

Снова социалка

Page 20: Как (не) взломать банкомат - Positive Technologies · 2013-10-15 · Вскоре появился прототип PIN-кода (PIN ± Personal Identification

Чековый принтер

Термо: + быстрый, тихий; - чек недолговечен

Матричный: + «вечный» чек; - медленный, шумный

Принтер

Page 21: Как (не) взломать банкомат - Positive Technologies · 2013-10-15 · Вскоре появился прототип PIN-кода (PIN ± Personal Identification

Сканер. Монитор.

Сканер – линейные и двумерные коды.

Монитор – с функциональными клавишами или/и сенсорный.

Page 22: Как (не) взломать банкомат - Positive Technologies · 2013-10-15 · Вскоре появился прототип PIN-кода (PIN ± Personal Identification

Сейф

Устройства, принимающие или выдающие деньги, всегда находятся в сейфе.

Огнеупорный бетонно-стальной «бутерброд» 1-3 класса устойчивости к взлому.

Ключевой (сувальдный) и кодовый (лимбовый или электронный) замки.

До

После

«Большинство хищений денег из банкоматов совершено с применением газосварочного оборудования и металлорежущего инструмента»

Page 23: Как (не) взломать банкомат - Positive Technologies · 2013-10-15 · Вскоре появился прототип PIN-кода (PIN ± Personal Identification

Диспенсер

Вакуумные или фрикционные.

Презентер, фид-модули, кассеты, транспорт, датчики, шаттер, контроллер.

Классика: 4 cash out+1 reject; расширение до 5 и более cash out (до 3000 листов в каждой).

Некоторые диспенсеры физически блокируют кассеты.

Диспенсер

Денежная кассета изнутри

Кассета отбраковки

Page 24: Как (не) взломать банкомат - Positive Technologies · 2013-10-15 · Вскоре появился прототип PIN-кода (PIN ± Personal Identification

Модификация модуля выдачи – и Вы без денег

Мошенничество с шаттером.

Найди 10 отличий. Слева – «родной» шаттер, справа – фейк.

Page 25: Как (не) взломать банкомат - Positive Technologies · 2013-10-15 · Вскоре появился прототип PIN-кода (PIN ± Personal Identification

Купюроприемник (модуль приема наличных)

SNA или BNA.

Принятые банкноты не сортируются по номиналам, а складируются в общую кассету/кассеты

Single Note Acceptor

Bunch Note Acceptor

Распознавание осуществляется валидатором (4 машиночитаемых признака), шаблоны валют хранятся во флеш-памяти устройства

Page 26: Как (не) взломать банкомат - Positive Technologies · 2013-10-15 · Вскоре появился прототип PIN-кода (PIN ± Personal Identification

Рециркулятор

Recycler – замкнутый оборот банкнот, т.е.принятые банкноты распределяются по номиналам в кассеты и повторно выдаются.

Валидация осуществляется при приеме по 4 машиночитаемым признакам. При выдаче проверка не производится.

Page 27: Как (не) взломать банкомат - Positive Technologies · 2013-10-15 · Вскоре появился прототип PIN-кода (PIN ± Personal Identification

Банкомат без присмотра

Page 28: Как (не) взломать банкомат - Positive Technologies · 2013-10-15 · Вскоре появился прототип PIN-кода (PIN ± Personal Identification

Окна поверх платежного приложения

Page 29: Как (не) взломать банкомат - Positive Technologies · 2013-10-15 · Вскоре появился прототип PIN-кода (PIN ± Personal Identification

Сообщения поверх платежного приложения, таскбар

Page 30: Как (не) взломать банкомат - Positive Technologies · 2013-10-15 · Вскоре появился прототип PIN-кода (PIN ± Personal Identification

Вирусы на банкоматах – реальность

Page 31: Как (не) взломать банкомат - Positive Technologies · 2013-10-15 · Вскоре появился прототип PIN-кода (PIN ± Personal Identification

Атаки на ППО. Как?

Выполнение произвольного кода.

Использование функций, не предусмотренных для прав пользователя.

Брутфорс данных авторизации.

Фишинг-атаки.

DoS, выход за пределы оболочки ППО.

Page 32: Как (не) взломать банкомат - Positive Technologies · 2013-10-15 · Вскоре появился прототип PIN-кода (PIN ± Personal Identification

Спасибо за внимание!

Вопросы?

[email protected]