Top Banner
Практические аспекты оценки защищенности систем ДБО © 20022010 , Digital Security Алексей Синцов Ведущий аудитор Digital Security
13

Практические аспекты оценки защищенности систем ДБО

Nov 11, 2014

Download

Documents

 
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Практические аспекты оценки защищенности систем ДБО

Практические аспекты оценки защищенности систем ДБО

© 2002—2010 , Digital Security

Алексей Синцов

Ведущий аудитор Digital Security

Page 2: Практические аспекты оценки защищенности систем ДБО

Cистемы ДБО

2© 2002—2010, Digital Security

Практические аспекты оценки защищенности систем ДБО

Модели:

Банк-клиент

• Клиентское ПО

Интернет-клиент

• Браузер

Мобильный клиент

• ПО/Браузер/СМС

АТМ клиент

• Банкомат/Терминал

Page 3: Практические аспекты оценки защищенности систем ДБО

Интернет клиент

3© 2002—2010, Digital Security

Где могут быть проблемы?

Клиентская часть ПО

- Безопасность ActiveX

- Безопасность работы ПО с ЭЦП

Серверная часть системы

- Серверное ПО системы ДБО

- ПО обслуживающих серверов (ОС, СУБД, Веб-сервер)

Практические аспекты оценки защищенности систем ДБО

Page 4: Практические аспекты оценки защищенности систем ДБО

Безопасность клиентской части Интернет-Банка

4© 2002—2010, Digital Security

С точки зрения злоумышленника пользователь Интернет-Банка

является более простой и удобной целью атаки, чем сам банк:

Пользователь защищен слабее банка

Пользователей гораздо больше – выше шансы успешной

атаки

Результат атаки: получение доступа к любым операциям со

счетами клиента и ключам ЭЦП

Но:

• ответственность клиента

• ущерб репутации банка

Практические аспекты оценки защищенности систем ДБО

Page 5: Практические аспекты оценки защищенности систем ДБО

Безопасность серверной части Интернет-Банка

5© 2002—2010, Digital Security

Внешний нарушитель

Атакует внешний периметр и программное обеспечение

Интернет-Банка

Внешний нарушитель – пользователь интернет-банка

Имеет счет (привилегированный пользователь)

Атакует приложение, используя свою учетную запись

Результат атаки: компрометация базы данных, получение

доступа к банковской тайне, компрометация клиентов,

получение доступа ко всем счетам, отказ в обслуживании

Практические аспекты оценки защищенности систем ДБО

Page 6: Практические аспекты оценки защищенности систем ДБО

© 2002—2010, Digital Security

Слабые места Банк-Клиентов

6

Клиентская часть

ActiveX

Браузер

Человеческий фактор

Иное ПО

Серверная часть

WEB приложения

Программное обеспечение сервисов. Например, веб-сервер

Архитектура

Практические аспекты оценки защищенности систем ДБО

Page 7: Практические аспекты оценки защищенности систем ДБО

© 2002—2010, Digital Security

WEB

7

Популярные ошибки:

Инъекция SQL

Межсайтовый скриптинг

Ошибки бизнес логики

Особенности:

Вся защита на WEB. В БД – один пользователь

В БД, как правило, нет шифрования

Практические аспекты оценки защищенности систем ДБО

Page 8: Практические аспекты оценки защищенности систем ДБО

© 2002—2010, Digital Security

Ошибка Cross-Site-Scripting

8

Практические аспекты оценки защищенности систем ДБО

Page 9: Практические аспекты оценки защищенности систем ДБО

© 2002—2010, Digital Security

ActiveX

9

Ошибки ActiveX: переполнение буфера

Ошибки ActiveX : небезопасные методы

Ошибки IE

Ошибки Acrobat Reader

Ошибки Flash

Практические аспекты оценки защищенности систем ДБО

Page 10: Практические аспекты оценки защищенности систем ДБО

© 2002—2010, Digital Security

Ошибки ActiveX

10

Практические аспекты оценки защищенности систем ДБО

Небезопасный метод

Переполнение

буфера в стеке

Page 11: Практические аспекты оценки защищенности систем ДБО

© 2002—2010, Digital Security

USB-Token

11

Не у всех есть

Подмена документа

Троян может все то, что может пользователь

Вывод: USB - Token не панацея

Практические аспекты оценки защищенности систем ДБО

Page 12: Практические аспекты оценки защищенности систем ДБО

12

Тестируем защищённость

© 2002—2010, Digital Security

1. Сегментация/фильтрация

2. Демоны/сервисы

3. Парольная политика

4. Управление ключами

5. Защищенность ПО БК

6. Защищенность клиента

7. Защищенность БД

8. Анализ логики/архитектуры

Защита не должна быть только на уровне ПО БК

Практические аспекты оценки защищенности систем ДБО

Page 13: Практические аспекты оценки защищенности систем ДБО

13

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

© 2002—2010, Digital Security