ddos defence 101

41
DDoS Defence 101 Артём Гавриченков <[email protected]>

Upload: qrator-labs

Post on 13-Feb-2017

129 views

Category:

Internet


0 download

TRANSCRIPT

Page 1: DDoS Defence 101

DDoS Defence 101

Артём Гавриченков <[email protected]>

Page 2: DDoS Defence 101

WWW.QRATOR.NET

История• Первые атаки – 1999-2000 гг.

Page 3: DDoS Defence 101

WWW.QRATOR.NET

История• Первые атаки – 1999-2000 гг.

• 2005: модель STRIDE- Spoofing Identity- Tampering with Data- Repudiation- Information Disclosure- Denial of Service- Elevation of Privileges

Page 4: DDoS Defence 101

WWW.QRATOR.NET

[D]DoS

Page 5: DDoS Defence 101

WWW.QRATOR.NET

[D]DoS• DoS – эксплуатация уязвимостей в ПО

Page 6: DDoS Defence 101

WWW.QRATOR.NET

[D]DoS• DoS – эксплуатация уязвимостей в ПО

• DDoS – исчерпание ресурсов компьютерной системы

Page 7: DDoS Defence 101

WWW.QRATOR.NET

Цели• Ограничение доступа к информации

• Месть

• Вымогательство

• Конкуренция

Page 8: DDoS Defence 101

WWW.QRATOR.NET

Цели• Ограничение доступа к информации

• Месть

• Вымогательство

• Конкуренция

Page 9: DDoS Defence 101

WWW.QRATOR.NET

Цели• Ограничение доступа к информации

• Месть

• Вымогательство

• Конкуренция

Page 10: DDoS Defence 101

WWW.QRATOR.NET

Цели• Ограничение доступа к информации

• Месть

• Вымогательство

• Конкуренция

Page 11: DDoS Defence 101

WWW.QRATOR.NET

Цели• Ограничение доступа к информации

• Месть

• Вымогательство

• Конкуренция

Page 12: DDoS Defence 101

WWW.QRATOR.NET

Типы  атак

Page 13: DDoS Defence 101

WWW.QRATOR.NET

Типы  атак

Page 14: DDoS Defence 101

WWW.QRATOR.NET

Типы  атак

!

Page 15: DDoS Defence 101

WWW.QRATOR.NET

Типы  атак• L2

• L3

• L4

• L7

Page 16: DDoS Defence 101

WWW.QRATOR.NET

Типы  атак• L2

«Забивание» канала: ICMP Flood, * Amplification…

• L3

• L4

• L7

Page 17: DDoS Defence 101

WWW.QRATOR.NET

Типы  атак• L2

Amplification:

• L3

• L4

• L7

• NTP• DNS• SNMP• SSDP• CHARGEN• RIPv1• Bittorrent!

Page 18: DDoS Defence 101

WWW.QRATOR.NET

Типы  атак• L2

Amplification:

• L3

• L4

• L7

• NTP• DNS• SNMP• SSDP• CHARGEN• RIPv1• Bittorrent!

Page 19: DDoS Defence 101

WWW.QRATOR.NET

Типы  атак• L2

Amplification:

• L3

• L4

• L7

• NTP• DNS• SNMP• SSDP• CHARGEN• RIPv1• Bittorrent!

Page 20: DDoS Defence 101

WWW.QRATOR.NET

Типы  атак• L2

«Забивание» канала: ICMP Flood, * Amp…

• L3Нарушение функционирования сетевой инфраструктуры

• L4

• L7

Page 21: DDoS Defence 101

WWW.QRATOR.NET

Типы  атак• L2

«Забивание» канала: ICMP Flood, * Amp…

• L3Нарушение функционирования сетевой инфраструктуры

• L4Эксплуатация слабых мест TCP-драйвера

• L7

Page 22: DDoS Defence 101

WWW.QRATOR.NET

Типы  атак• L2

«Забивание» канала: ICMP Flood, * Amp…

• L3Нарушение функционирования сетевой инфраструктуры

• L4Эксплуатация слабых мест TCP-драйвера

• L7Деградация Web-приложения

Page 23: DDoS Defence 101

WWW.QRATOR.NET

Параметры  атак• L2

Gbps

• L3Pps, …

• L4Pps, …

• L7Rps/IPs

Page 24: DDoS Defence 101

WWW.QRATOR.NET

Противомеры• L2

Полоса!

• L3Аналитика

• L4Анализ поведения и эвристика

• L7Поведенческий, корреляционный анализ, мониторинг

Page 25: DDoS Defence 101

WWW.QRATOR.NET

Расследование?

• Очень сложно

• ОЧЕНЬ ДОРОГО

• В основном, благодаря ошибкам атакующих

Page 26: DDoS Defence 101

WWW.QRATOR.NET

Сетевая  архитектура  

• «Земной» хостинг

• «Облачный» хостинг

• CDN

Page 27: DDoS Defence 101

WWW.QRATOR.NET

Оценка  рисковProbability/Impact Matrix

Trivial Minor Moderate Significant Severe

Rare

Unlikely

Moderate

Likely

Very Likely

Impact:Severe

Probability:Moderate/Unlikely

Page 28: DDoS Defence 101

WWW.QRATOR.NET

Оценка  рисковХостинг Облако CDN

L2

L3

L4

L7

Page 29: DDoS Defence 101

WWW.QRATOR.NET

Оценка  рисковХостинг Облако CDN

L2 High

L3 Low

L4 High

L7 High

Page 30: DDoS Defence 101

WWW.QRATOR.NET

Оценка  рисковХостинг Облако CDN

L2 High Moderate

L3 Low Low

L4 High Low

L7 High High

Page 31: DDoS Defence 101

WWW.QRATOR.NET

Оценка  рисковХостинг Облако CDN

L2 High Moderate Moderate

L3 Low Low High

L4 High Low Low

L7 High High Low

Page 32: DDoS Defence 101

WWW.QRATOR.NET

Оценка  рисковХостинг

L2 High

L3 Low

L4 High

L7 High

• Что ни размещай, в т.ч.специализированноеоборудование

• У приложениядолжен быть запаспроизводительности (2x)

• INSTANT RELOCATION

Page 33: DDoS Defence 101

WWW.QRATOR.NET

Оценка  рисковОблако

L2 Moderate

L3 Low

L4 Low

L7 High

• BGP Anycast!

• 500 Гбит/с – не шутки

• У приложениядолжен быть запаспроизводительности (2x)

• «DoS via billing»

Page 34: DDoS Defence 101

WWW.QRATOR.NET

Оценка  рисковCDN

L2 Moderate

L3 High

L4 Low

L7 Low

• BGP Anycast

• Защищённый DNS-сервер

Page 35: DDoS Defence 101

WWW.QRATOR.NET

Сетевая  архитектура  

• Anycast-адрес – это вообще полезно!

• IPv4, кстати, заканчивается

• IPv6 плохо внедряется

• Anycast можно арендовать

Page 36: DDoS Defence 101

WWW.QRATOR.NET

Сетевая  архитектура  

• Приложение, отвязанное от платформы

• Docker?

• Документация

Page 37: DDoS Defence 101

WWW.QRATOR.NET

Сетевая  архитектураВозможности для защиты от DDoS нужно предусматривать заранее:

• В протоколе

• В архитектуре

• В реализации

Page 38: DDoS Defence 101

WWW.QRATOR.NET

Сетевая  архитектура

Защита – это не продукт, а процесс

• Своевременное обновление

• Реагирование на тенденции

• Реагирование на инциденты

Page 39: DDoS Defence 101

WWW.QRATOR.NET

Дивный  новый  мир

• IPv4 NAT – боль

• Приходится блокировать NAT pool’ы целиком

• Размер пространства IPv6 – БОЛЬ

• Придётся банить подсетями, иначе никак

Page 40: DDoS Defence 101

WWW.QRATOR.NET

Дивный  новый  мир

• IPv4 NAT – боль

• Приходится блокировать NAT pool’ы целиком

• Размер пространства IPv6 – БОЛЬ

• Придётся банить подсетями, иначе никак

Page 41: DDoS Defence 101

WWW.QRATOR.NET

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

Artyom Gavrichenkov<[email protected]>