42
Классификация DDoS-атак Александр Лямин, Highload Lab

ENOG-1 ddos-classification.lyamin

Embed Size (px)

Citation preview

Page 1: ENOG-1 ddos-classification.lyamin

Классификация DDoS-атак

Александр Лямин, Highload Lab

Page 2: ENOG-1 ddos-classification.lyamin

Метрики

Gbps

Page 3: ENOG-1 ddos-classification.lyamin

Метрики

Mpps

Page 4: ENOG-1 ddos-classification.lyamin

Метрики

kRps

Page 5: ENOG-1 ddos-classification.lyamin

Метрики

Размер ботнета?

Page 6: ENOG-1 ddos-classification.lyamin

Метрики

???

Page 7: ENOG-1 ddos-classification.lyamin

Классификация

DDoS

distributed

*

(an explicit attempt to prevent legitimate users from using service)

Один принцип.

Page 8: ENOG-1 ddos-classification.lyamin

Классификация

DDoSTCP SYN Flood, TCP SYN-ACK Reflection Flood (DRDoS), TCP

Spoofed SYN Flood, TCP ACK Flood, TCP IP Fragmented Attack, HTTP and HTTPS Flood Attacks, INTELLIGENT HTTP and HTTPS

Attacks, ICMP Echo Request Flood, UDP Flood Attack, DNS Amplification Attacks *

Различные техники исполнения.

* Классификация DDoS атак, предлагаемая нашими зарубежными коллегами.

Page 9: ENOG-1 ddos-classification.lyamin

Классификация

.

Page 10: ENOG-1 ddos-classification.lyamin

Классификация

• Зачем классифицировать:

– Обнаружение атаки

– Понимание принципа работы

– Адекватное противодействие

– Способность отличать атаку отразладки системы

Page 11: ENOG-1 ddos-classification.lyamin

Классификация

Уровень инфраструктуры

1.Канальная емкость

2.Сетевая инфраструктура

3.Стек протоколов

4.Приложение

Page 12: ENOG-1 ddos-classification.lyamin

Мощность атаки

Какова была мощность атаки на LiveJournal?

Page 13: ENOG-1 ddos-classification.lyamin

Мощность атаки

Page 14: ENOG-1 ddos-classification.lyamin

Мощность атаки

• Как измерять?

– Объем ботнета

• Атака на ЖЖ?

Page 15: ENOG-1 ddos-classification.lyamin

Мощность атаки

• Как измерять?

– Объем ботнета

• Атака на ЖЖ

• Объем ботнета – не мера атаки

• То же самое с остальными параметрами

Page 16: ENOG-1 ddos-classification.lyamin

Мощность атаки

ON|OFF

Page 17: ENOG-1 ddos-classification.lyamin

Мощность атаки

Доступность сервиса

• Единственный действительно важный критерий

• Позволяет избежать измерения удава в попугаях

Page 18: ENOG-1 ddos-classification.lyamin

Мощность атаки

Доступность сервиса

Теперь измеряем в попугаях Шредингера.

Доступен для пользователей –

недоступен для ботов.

Page 19: ENOG-1 ddos-classification.lyamin

Метрики 2.0

Новые цели

• Обнаружить начало атаки

• Быстро классифицировать

• Оценить масштабы бедствия

• Принять контрмеры

Page 20: ENOG-1 ddos-classification.lyamin

Метрики 2.0

• Трафик (rx/acpt)

• Пакеты (rx/acpt)

• Запросы

• Ответы

• Ошибки

• Стоп-лист

Page 21: ENOG-1 ddos-classification.lyamin

Пример 1

Page 22: ENOG-1 ddos-classification.lyamin

Пример 1

Page 23: ENOG-1 ddos-classification.lyamin

Пример 1

Page 24: ENOG-1 ddos-classification.lyamin

Пример 1

• Что интересно ?• Почему просто ?• Почему сложно ?• Чем опасно ?

Page 25: ENOG-1 ddos-classification.lyamin

Пример 2

Page 26: ENOG-1 ddos-classification.lyamin

Пример 2

Page 27: ENOG-1 ddos-classification.lyamin

Пример 2

Page 28: ENOG-1 ddos-classification.lyamin

Пример 2

Дьявол в деталях

Page 29: ENOG-1 ddos-classification.lyamin

Пример 2

• Что интересно ?• Почему просто ?• Чем неприятно ?• Чем опасно ?

Page 30: ENOG-1 ddos-classification.lyamin

Пример 3

Page 31: ENOG-1 ddos-classification.lyamin

Пример 3

Page 32: ENOG-1 ddos-classification.lyamin

Пример 3

Page 33: ENOG-1 ddos-classification.lyamin

Пример 3

• ????

Page 34: ENOG-1 ddos-classification.lyamin

Пример 3

• Телереклама!

Page 35: ENOG-1 ddos-classification.lyamin

Пример 4

Page 36: ENOG-1 ddos-classification.lyamin

Пример 4

Page 37: ENOG-1 ddos-classification.lyamin

Пример 4

Page 38: ENOG-1 ddos-classification.lyamin

Пример 4

Page 39: ENOG-1 ddos-classification.lyamin

Пример 4

• Что интересно?• Что осталось за

кадром ?• Почему ?

Page 40: ENOG-1 ddos-classification.lyamin

Фильтрация атак

• Канальная ёмкость

• Атаки прикладного уровня

• «0-day exploits»

• Интеллектуальные организаторы

• Аутсорсинг компетенций

• Расследование инцидентов?

Page 41: ENOG-1 ddos-classification.lyamin

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

• «Типичное преступление – это когда у юридического лица крадут ключи, по ним формируют платежные поручения. Чтобы клиент не понял, что у него списана большая сумма со счета, на банк начинают DDoS-атаку»

Page 42: ENOG-1 ddos-classification.lyamin

Спасибо!

• Вопросы?

• Alexander Lyamin <[email protected]>