Як ботнети та рефлектори забезпечують роботу сучасних DDoS-атак

1

Все починається з команди. Один рядок коду, надісланий у темні куточки інтернету. Несподівано тисячі машин — скомпрометованих, які не підозрюють про це і по суті нагадують зомбі — починають методично «бомбардувати» єдину мету. Мета – груба сила. Метод – переважний обсяг трафіку. Це атака Розподіленої відмови в обслуговуванні, або скорочено DDoS.

Законні користувачі бачать, як сайт починає повільно зупинятися. Потім він зникає. Сервер просто зайнятий обробкою фальшивих запитів, щоб відповідати на справжні. Це не злом у традиційному сенсі: жодні дані не вкрадені, жодні паролі не підібрані. Це цифровий затор, призначений для того, щоб викликати збій.

Ілюзія невинності

Базова механіка є примітивною. Хакер управляє ботнетом – мережею заражених комп’ютерів – і наказує їм багаторазово відправляти ping-запити на певний сервер. Різкий сплеск трафіку стає зброєю. Але хитрі зловмисники еволюціонували. Вони більше не відправляють атаку самостійно. Вони використовують невинні системи як щити та дзеркала.

Цей метод спирається те що, що називається відбитком (reflection). Атакуючий надсилає запит на сторонній сервер, відомий як рефлектор. Ключовий момент: він підробляє вихідну IP-адресу в цьому запиті, щоб вона виглядала так, ніби походить від реальної жертви. Рефлектор отримує запит, приймає його за легітимний та відправляє відповідь назад на підроблену адресу – жертві.

Тепер жертва піддається не лише атаці ботнета, а й десяткам чи сотням рефлекторів. Для жертви здається, що рефлектори атакують їх. Для рефлекторів здається, що жертва надіслала запит. Зомбі-комп’ютери залишаються прихованими за цією завісою дезінформації. Хакер залишається зовсім невидимим.

Знамениті цілі та небезпечні назви

Це не теорія. Великі гравці вже відчули цей удар. Microsoft стала жертвою DDoS-атаки, пов’язаної з хробаком MyDoom. Amazon, CNN, Yahoo та eBay також ставали цілями. Атаки носять назви, що варіюються від технічних до похмуро-гумористичних.

  • Ping of Death : Боти генерують надмірно великі пакети даних. Коли жертва намагається їх обробити, система має труднощі або повністю виходить з ладу.
  • Mailbomb : Потік електронних листів, що надсилаються для виведення з ладу поштових серверів.
  • Smurf Attack : Специфічний тип атаки з відображенням, що використовує повідомлення протоколу управління інтернет-протоколом (ICMP). Боти надсилають ці повідомлення рефлекторам, які потім транслюють відповіді жертві.
  • Teardrop : Боти надсилають фрагментовані пакети. Жертва намагається їх зібрати, але фрагменти пошкоджені, що спричиняє збій.

Дилема адміністратора

Коли починається шторм, системному адміністратору часто залишається мало добрих варіантів. Він може обмежити вхідний трафік. Але це відключить законних користувачів разом із атакуючими. Це оборонний крок, який завдає шкоди бізнесу.

Фільтрація – ще один шлях. Якщо ви знаєте, звідки надходить атака, ви можете заблокувати ці IP-адреси. Проблема? Підроблені адреси роблять це практично неможливим. Зомбі не використовують своїх справжніх ідентифікаторів. Вони брешуть. Трафік здається вихідним звідусіль і звідки одночасно.

Скрипт-кідді та реальні наслідки

Не всі атакуючі складні державні структури. Деякі з них — підлітки з надлишком вільного часу та недостатнім контролем. 4 травня 2001 року 13-річний підліток вивів із ладу сайт GRC.com, що належить Gibson Research Corporation. Іронія була очевидною: сайт, присвячений безпеці в інтернеті, був збитий кимось, хто, мабуть, не до кінця розумів механіку тих інструментів, якими він користувався.

Потім був випадок у Ханої, В’єтнам, у 2006 році. Поліція заарештувала учня старших класів за організацію DDoS-атаки проти компанії Nhan Hoa Software. Його мотив? Йому не сподобався сайт. Жодної грандіозної політичної заяви. Жодної фінансової вигоди. Просто злість.

Ці історії наголошують на заплутаній реальності. Інструменти для виведення серверів з ладу доступні. Мотиви варіюються від ідеологічних до банальних. А жертви? Вони залишаються розгрібати завали, розмірковуючи про те, як зупинити потік, який, здається, йде з усіх боків одночасно.

Що станеться, коли вода здійметься ще вище? І хто заплатить за шкоду?