18
© ООО «Дейтерий», 2015 | 192236, Россия, Санкт-Петербург, ул. Софийская д. 8-| +7 (812) 361-61-55 | www.deiteriy.com | [email protected] Евгений Боровков Инженер по защите информации Deiteriy Антон Остроконский Техник по защите информации Deiteriy Типовые уязвимости платежных инфраструктур

Типовые уязвимости платежных инфраструктур/очный семинар RISC

Embed Size (px)

Citation preview

Page 1: Типовые уязвимости платежных инфраструктур/очный семинар RISC

© ООО «Дейтерий», 2015 | 192236, Россия, Санкт-Петербург, ул. Софийская д. 8-1Б | +7 (812) 361-61-55 | www.deiteriy.com | [email protected]

Евгений Боровков Инженер по защите информации

Deiteriy

Антон Остроконский Техник по защите информации

Deiteriy

Типовые уязвимости платежных инфраструктур

Page 2: Типовые уязвимости платежных инфраструктур/очный семинар RISC

2 Небольшой пример

© ООО «Дейтерий», 2015 | 192236, Россия, Санкт-Петербург, ул. Софийская д. 8-1Б | +7 (812) 361-61-55 | www.deiteriy.com | [email protected]

Для начала мы покажем вам небольшой вектор атаки на демо-приложение, которое представляет из себя типовой платежный шлюз.

Page 3: Типовые уязвимости платежных инфраструктур/очный семинар RISC

3 Схема сети

© ООО «Дейтерий», 2015 | 192236, Россия, Санкт-Петербург, ул. Софийская д. 8-1Б | +7 (812) 361-61-55 | www.deiteriy.com | [email protected]

Page 4: Типовые уязвимости платежных инфраструктур/очный семинар RISC

4 Исходные данные

© ООО «Дейтерий», 2015 | 192236, Россия, Санкт-Петербург, ул. Софийская д. 8-1Б | +7 (812) 361-61-55 | www.deiteriy.com | [email protected]

1) В компании отсутствует упорядоченный процесс разработки ПО, что на данный момент является повсеместной практикой.

2) Системные администраторы халатно относятся к тонкой настройке ИБ, как это к сожалению, все еще очень часто бывает.

Page 5: Типовые уязвимости платежных инфраструктур/очный семинар RISC

5 Результат

© ООО «Дейтерий», 2015 | 192236, Россия, Санкт-Петербург, ул. Софийская д. 8-1Б | +7 (812) 361-61-55 | www.deiteriy.com | [email protected]

Таким образом были скомпрометированы все номера карт, которые хранились в БД демо-приложения. Далее стоит рассказать о том, какие наиболее типичные уязвимости встречаются нам во время тестов на проникновение платежных приложений.

Page 6: Типовые уязвимости платежных инфраструктур/очный семинар RISC

6 Хранение маскированных PAN и хешей полных PAN

© ООО «Дейтерий», 2015 | 192236, Россия, Санкт-Петербург, ул. Софийская д. 8-1Б | +7 (812) 361-61-55 | www.deiteriy.com | [email protected]

Во время демонстрации атаки, Вы могли заметить, что подбор номера карты, при наличии его маски (1234 56** **** 7890) и хеша, занимает менее секунды.

Page 7: Типовые уязвимости платежных инфраструктур/очный семинар RISC

7 Хранение маскированных PAN и хешей полных PAN

© ООО «Дейтерий», 2015 | 192236, Россия, Санкт-Петербург, ул. Софийская д. 8-1Б | +7 (812) 361-61-55 | www.deiteriy.com | [email protected]

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

Page 8: Типовые уязвимости платежных инфраструктур/очный семинар RISC

8 Плохо настроенный межсетевой экран

© ООО «Дейтерий», 2015 | 192236, Россия, Санкт-Петербург, ул. Софийская д. 8-1Б | +7 (812) 361-61-55 | www.deiteriy.com | [email protected]

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

Page 9: Типовые уязвимости платежных инфраструктур/очный семинар RISC

9 Некорректно настроенные WAF или сканер веб-приложений

© ООО «Дейтерий», 2015 | 192236, Россия, Санкт-Петербург, ул. Софийская д. 8-1Б | +7 (812) 361-61-55 | www.deiteriy.com | [email protected]

Можно регулярно сканировать веб-приложения или установить WAF, но из-за неверной настройки этих инструментов они становятся бесполезными и не обеспечивают необходимый уровень безопасности. Стоит заметить, что данные инструменты необязательно должны быть дорогостоящими. При правильной настройке, open-source решения дают хороший результат.

Page 10: Типовые уязвимости платежных инфраструктур/очный семинар RISC

10 Учетные данные, которые находятся прямо в коде

© ООО «Дейтерий», 2015 | 192236, Россия, Санкт-Петербург, ул. Софийская д. 8-1Б | +7 (812) 361-61-55 | www.deiteriy.com | [email protected]

Вы могли заметить, что БД была скомпрометирована из-за того, что учетные данные были обнаружены в исходном коде веб-приложения. Это тоже довольно распространенная ошибка среди разработчиков.

Page 11: Типовые уязвимости платежных инфраструктур/очный семинар RISC

11 Плохие парольные политики

© ООО «Дейтерий», 2015 | 192236, Россия, Санкт-Петербург, ул. Софийская д. 8-1Б | +7 (812) 361-61-55 | www.deiteriy.com | [email protected]

Также, все еще, довольно распространенной ошибкой

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

Page 12: Типовые уязвимости платежных инфраструктур/очный семинар RISC

12 Отсутствие заголовков безопасности HTTP и атрибутов безопасности у cookie

© ООО «Дейтерий», 2015 | 192236, Россия, Санкт-Петербург, ул. Софийская д. 8-1Б | +7 (812) 361-61-55 | www.deiteriy.com | [email protected]

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

Page 13: Типовые уязвимости платежных инфраструктур/очный семинар RISC

13 XSS

© ООО «Дейтерий», 2015 | 192236, Россия, Санкт-Петербург, ул. Софийская д. 8-1Б | +7 (812) 361-61-55 | www.deiteriy.com | [email protected]

XSS – древняя уязвимость, которую начали считать опасной всего несколько лет назад. На самом деле, XSS позволяет сделать очень многое, например, отправить данные из всех форм на сервер злоумышленника. …в XXI веке продолжает встречаться чуть чаще, чем всегда… :(((

Page 14: Типовые уязвимости платежных инфраструктур/очный семинар RISC

14 Автозаполнение форм

© ООО «Дейтерий», 2015 | 192236, Россия, Санкт-Петербург, ул. Софийская д. 8-1Б | +7 (812) 361-61-55 | www.deiteriy.com | [email protected]

При включенном автозаполнении на платежной форме в

браузере пользователя начинают храниться карточные данные в открытом виде. Забавный факт: автозаполнение паролей отключено всегда. Автозаполнение номеров карт и CVV2 встречается регулярно.

Page 15: Типовые уязвимости платежных инфраструктур/очный семинар RISC

15 Номера карт оседают в системах

© ООО «Дейтерий», 2015 | 192236, Россия, Санкт-Петербург, ул. Софийская д. 8-1Б | +7 (812) 361-61-55 | www.deiteriy.com | [email protected]

Сколько не говорили людям про аккуратное обращение с

данными платежных карт… а все равно: …то в логи в debug-режиме пишут всё… ну, вообще всё …то бэкап положат у всех на виду, ибо думают про доступность, забывают про конфиденциальность; …то нефильтрованные данные от партнеров прямо в резервные поля журналов транзакций записывают, а в них, бывает, такое приходит…

Page 16: Типовые уязвимости платежных инфраструктур/очный семинар RISC

16 Уязвимости различных проприетарных сервисов

© ООО «Дейтерий», 2015 | 192236, Россия, Санкт-Петербург, ул. Софийская д. 8-1Б | +7 (812) 361-61-55 | www.deiteriy.com | [email protected]

Рекомендуем при сканировании уязвимостей всегда

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

Page 17: Типовые уязвимости платежных инфраструктур/очный семинар RISC

17 Итог

© ООО «Дейтерий», 2015 | 192236, Россия, Санкт-Петербург, ул. Софийская д. 8-1Б | +7 (812) 361-61-55 | www.deiteriy.com | [email protected]

Как вы могли заметить, большинство типовых уязвимостей можно исправить без дорогостоящих покупок, а лишь применяя «прямые руки» коллег, работающих с инфраструктурой.

Page 18: Типовые уязвимости платежных инфраструктур/очный семинар RISC

18

© ООО «Дейтерий», 2015 | 192236, Россия, Санкт-Петербург, ул. Софийская д. 8-1Б | +7 (812) 361-61-55 | www.deiteriy.com | [email protected]

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

Вопросы?