Безопасность интернет приложений
Лекция
Риски и угрозы
Рабоволюк Ярослав
Программа курса

 10 лекций

 3 домашних задания
 3 семинара
 экзамен

2
Интернет враждебная среда

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

3
Краткая история

Зарождение WWW

MySQL 3.23, jsp

1989-92

1969-70
UNIX, tcp/ip

1995-2000

1995-96
Интеграция js в браузеры
Apache, Mysql, php, asp

4
Краткая история

Интерес
Слава
Деньги

5
Краткая история

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

6
Наше время

Деньги
Деньги
Деньги

7
Наше время

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

8
Наше время

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

9
Наше время

«Поэтому из всех дел в
трех армиях нет более
близких, чем со
шпионами; нет наград
более щедрых, чем
даваемые шпионам; нет
дел
более секретных, чем
касающиеся шпионов.»
Сун Цзы
10
Наше время

11
Наше время

12
Наше время

13
Рынок киберкрайма

Исследования в области ИБ
программы
Тестирование на проникновение

14
Рынок киберкрайма

Company

profit

ZDI

~$2500+

Facebook

$500+

Google

csrf - $500, rce - $20000

PayPal

sqlinj - $3000

Bounty programs list: http://goo.gl/gEFJ4

15
Рынок киберкрайма

Исследования в области ИБ
программы
Разработка и продажа эксплойтов
Кража аккаунтов
Кража использование данных
Ботнет
Ифрейм траффик
Спам партнерки
Кардинг
конкурентная разведка
Кража виртуальных артефактов

16
Рынок киберкрайма

Dump all data, leave

Inject code, leave
site
Hide and wait

Resell access

17
Рынок киберкрайма

низкий уровень знаний
Избегают сложностей
Склонны доверять знакомой среде

18
Рынок киберкрайма

Phishing

Trojan

Social engineering

Hacked site

USER

Reused accs

Bruteforced accs
19
Рынок киберкрайма

20
Рынок киберкрайма

Социальный спам

Перс. данные
USER
Платежные данные
«виртуальная
собственность»
21
Модель угроз

Продажа шин
Форма заказов ввод имени телефона адреса
Возможность зарегистрироваться
Платежный инструмент наличные выставление счета
прием оплаты по карте
Статистика по заказам

22
Модель угроз

сервер
злоумышленник
сайт
обьекты

пользователи

заказы

Платежные
инструменты
23
Модель угроз

сервер
злоумышленник
сайт
обьекты

пользователи

заказы

- конкурент
- хакер
- бот

Платежные
инструменты
24
Модель угроз

сервер

перехват заказов
злоумышленник

сайт
обьекты

нарушение
работы

пользователи
кража денег
заказы

Платежные
инструменты

- конкурент
- хакер
- бот

получение
доступа
25
Модель угроз

нарушение
работы

Сайт: форма
заказов

конкурент

сервер

26
Модель угроз

нарушение
работы

Сайт: форма
заказов

Captcha
Ip blacklist

конкурент

сервер

Облако
провайдер
27
Модель угроз

кража денег

Платежные
инструменты:
счета

хакер

Платежные
инструменты:
данные карт

28
Модель угроз

кража денег

Платежные
инструменты:
счета

Отправка формы платежа по email

хакер

Платежные
инструменты:
данные карт

НЕ процессить карты

29
Модель угроз

Получение
доступа

сайт

Хакер, бот

сервер

30
Модель угроз

Получение
доступа

сайт

Поддержка обновлений П.О.
Security review кода
Ограничения аутентификации
waf, ips

Хакер, бот

сервер

Поддержка обновлений сервера
Не использовать shared hosting
Ограничения аутентификации
31
Модель угроз

Регистрации нет
Форма ввода
либо загрузки файла
Возвращает короткую ссылку на изображение и
для вставки

код

32

Безопасность лекция 1 весна 2014