Безопасность интернет-приложений осень 2013 лекция 1

33

Upload: technopark

Post on 15-Jun-2015

192 views

Category:

Education


3 download

TRANSCRIPT

Page 1: Безопасность интернет-приложений осень 2013 лекция 1
Page 2: Безопасность интернет-приложений осень 2013 лекция 1

10 лекций

3 домашних задания

3 семинара

экзамен

2

Page 3: Безопасность интернет-приложений осень 2013 лекция 1

3

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

Page 4: Безопасность интернет-приложений осень 2013 лекция 1

4

Интеграция js в браузеры

Появление PHP

1995-96

1997

Зарождение WWW

1990-92

MySQL 3.23

1995-2000

UNIX, tcp/ip

1969-70

Page 5: Безопасность интернет-приложений осень 2013 лекция 1

5

Page 6: Безопасность интернет-приложений осень 2013 лекция 1

6

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

Page 7: Безопасность интернет-приложений осень 2013 лекция 1

7

Page 8: Безопасность интернет-приложений осень 2013 лекция 1

8

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

Page 9: Безопасность интернет-приложений осень 2013 лекция 1

9

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

Page 10: Безопасность интернет-приложений осень 2013 лекция 1

10

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

Page 11: Безопасность интернет-приложений осень 2013 лекция 1

11

Page 12: Безопасность интернет-приложений осень 2013 лекция 1

12

Page 13: Безопасность интернет-приложений осень 2013 лекция 1

13

Page 14: Безопасность интернет-приложений осень 2013 лекция 1

14

Page 15: Безопасность интернет-приложений осень 2013 лекция 1

15

Company profit

ZDI ~$2500+

Facebook $500+

Google csrf - $500, rce - $20000

PayPal sqlinj - $3000

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

Page 16: Безопасность интернет-приложений осень 2013 лекция 1

16

Page 17: Безопасность интернет-приложений осень 2013 лекция 1

17

site

Dump all data, leave

Inject code, leave

Hide and wait

Resell access

Page 18: Безопасность интернет-приложений осень 2013 лекция 1

18

Page 19: Безопасность интернет-приложений осень 2013 лекция 1

19

USER

Hacked site

Bruteforced accs

Reused accs

Phishing

Trojan

Social engineering

Page 20: Безопасность интернет-приложений осень 2013 лекция 1

20

Page 21: Безопасность интернет-приложений осень 2013 лекция 1

21

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

Перс. данные

Платежные данные

«виртуальная собственность»

USER

Page 22: Безопасность интернет-приложений осень 2013 лекция 1

22

Page 23: Безопасность интернет-приложений осень 2013 лекция 1

23

Page 24: Безопасность интернет-приложений осень 2013 лекция 1

24

обьекты

сервер

заказы

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

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

сайт

злоумышленник

Page 25: Безопасность интернет-приложений осень 2013 лекция 1

25

обьекты

сервер

заказы

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

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

злоумышленник

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

сайт

Page 26: Безопасность интернет-приложений осень 2013 лекция 1

26

обьекты

сервер

заказы

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

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

злоумышленник

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

кража денег

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

перехват заказов

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

сайт

Page 27: Безопасность интернет-приложений осень 2013 лекция 1

27

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

серверСайт: форма

заказов

конкурент

Page 28: Безопасность интернет-приложений осень 2013 лекция 1

28

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

серверСайт: форма

заказов

CaptchaIp blacklist

Облакопровайдер

конкурент

Page 29: Безопасность интернет-приложений осень 2013 лекция 1

29

кража денег

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

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

счета

хакер

Page 30: Безопасность интернет-приложений осень 2013 лекция 1

30

кража денег

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

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

счета

Отправка формы платежа по email НЕ процессить карты

хакер

Page 31: Безопасность интернет-приложений осень 2013 лекция 1

31

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

серверсайт

Хакер, бот

Page 32: Безопасность интернет-приложений осень 2013 лекция 1

32

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

серверсайт

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

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

Хакер, бот

Page 33: Безопасность интернет-приложений осень 2013 лекция 1

33