Захист від DDoS

Багаторівневий DDoS-захист, тому одна атака є проблемою лише одного сайту

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

Сайт під захистом багаторівневого щита, де загрози зупиняються на зовнішньому периметрі.
  • 3рівні пом'якшення: мережа, периферія, сервер
  • 700 000+сайтів на хостингу по всьому світу
  • Включенобазова ізоляція, WAF та обмеження швидкості
  • 99,99%Гарантія безвідмовної роботи

Багаторівневий за задумом, адже одного ніколи не буває достатньо

Об'ємний флуд, флуд на рівні застосунку L7 і повільна атака на вичерпання пулу з'єднань — це три різні проблеми. Ми усуваємо кожну з них там, де це найдешевше і найшвидше: вище за течією від парку серверів, на периферії мережі та всередині серверної шафи.

Мережевий рівень (L3/4)

Захист від DDoS-атак на рівні провайдера фільтрує перевантаження мережевого рівня ще до нашого парку обробників, перш ніж цей трафік узагалі використає порт, мережеву карту чи такт процесора на комп'ютері, де працює ваш сайт. Для розширених і корпоративних профілів ризику Cloudflare Magic Transit і Spectrum поширюють таку саму фільтрацію і на трафік, відмінний від HTTP.

Прикладний рівень (L7) на периферії

Перед кожним сайтом розташована керована периферійна мережа (edge network). Вона поглинає об'ємні атаки HTTP-flood, запускає WAF рівня L7, застосовує ліміти запитів для кожного сайту та використовує керування ботами й керовані перевірки, щоб відокремити реальних відвідувачів від автоматизованого трафіку — і все це ще до того, як запит досягне джерела.

Рівень сервера

LiteSpeed Enterprise застосовує обмеження швидкості з'єднань і запитів із лімітами з'єднань на IP-адресу, Imunify360 запускає мережевий брандмауер із захистом від атак методом підбору та фільтрацією репутації IP, а ліміти вхідних процесів CloudLinux LVE обмежують кількість одночасних запитів, які може тримати відкритими один сайт.

Ізоляція для кожного сайту

LVE обмежує CPU, RAM, IO, IOPS, процеси та вхідні процеси окремо для кожного сайту. Наплив трафіку, який долає вищі рівні захисту, стримується всередині ізольованого середовища самого цільового сайту, тому створюване ним навантаження залишається в межах цього сайту, а не поширюється на весь сервер.

Суть в ізоляції

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

  • Кожен сайт працює у власній клітці ресурсів CloudLinux LVE — атакований сайт обмежується своєю власною стелею, а сусідні сайти зберігають ресурси, гарантовані їхніми власними лімітами.
  • CageFS надає кожному орендарю ізольоване подання файлової системи, тому атака, яка переростає в спробу вторгнення, локалізується, а не поширюється між іншими орендарями.
  • CloudLinux MySQL Governor обмежує використання бази даних для кожного сайту, тому перевантаження на рівні додатків, яке надсилає масу некешованих запитів, не може порушити роботу бази даних для всіх інших користувачів на сервері.
  • Робочі процеси LiteSpeed LSAPI для кожного сайту обмежені лімітами LVE цього сайту, тому наплив трафіку не може породити необмежену кількість процесів PHP.
  • Обмеження кількості з'єднань на IP-адресу та регулювання з'єднань LiteSpeed поглинають атаки повільного з'єднання та вичерпання пулу з'єднань на рівні вебсервера, а не на рівні застосунку.

Кеш — це амортизатор, про який більшість хостингів забуває

Запит, який найдешевше пережити, — це той, який ніколи не торкається PHP або MySQL. Наш дворівневий кеш означає, що значна частина флуду на рівні додатків обробляється статичними байтами, а не роботою вашого основного сервера.

  • LSCache, кеш повних сторінок LiteSpeed Enterprise, надає кешовані сторінки без залучення PHP чи бази даних — тому повторні запити до однієї і тієї ж URL-адреси коштують значно дешевше, ніж на стандартному стеку.
  • Кеш об'єктів Redis для кожного сайту зменшує навантаження на читання бази даних для сторінок, які дійсно мають бути динамічними.
  • Периферійне кешування Cloudflare відповідає на запити в регіоні відвідувача, тому лавиноподібний трафік розсіюється периферійною мережею, а не спрямовується на одне джерело.
  • Сторінки кошика, оформлення замовлення, мого облікового запису, nonce та сеансу за замовчуванням виключені з кешу, тому посилення захисту під навантаженням ніколи не перериває транзакцію.
  • Очищення координується на обох рівнях з одного елемента керування, тому збільшення охоплення кешу під час інциденту не залишить вас потім із застарілими сторінками.

Від сигналу до дії, автоматично

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

Динамічне затягування

Коли спрацьовує сигнал DDoS, механізм політик застосовує захист Cloudflare та обмеження частоти запитів для кожного сайту, а також може динамічно посилювати ліміти LVE цього сайту. Коли сигнал зникає, обмеження знову послаблюються. Поетапно, з можливістю скасування та фіксацією на кожному кроці.

Обмежено, не вимкнено

Якщо атака загрожує серверу походження, сайт переходить у стан «обмеження» — застосовуються суворіші ліміти LVE та обмеження частоти запитів, при цьому сайт залишається доступним і працює. Обмеження знімається автоматично, щойно спадає навантаження; це не є блокуванням.

Нативне автоматичне регулювання LVE

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

Повний журнал аудиту

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

Що включено та що ви купуєте, коли ризик зростає

Базовий захист не є необов'язковим, оскільки атакований або скомпрометований сайт загрожує сусіднім ресурсам, репутації наших серверів та нашим діапазонам IP-адрес. Для сайтів, чий профіль ризику цього вимагає, передбачено посилений захист.

  • Включено до кожного тарифного плану: ізоляція LVE та CageFS, обмеження кількості з'єднань і запитів LiteSpeed, мережевий брандмауер із захистом від перебору паролів і фільтрацією за репутацією IP, проактивний WAF і сканування на наявність шкідливого ПЗ.
  • Доступно як додатки: розширене керування ботами, вищі рівні захисту від DDoS, покращені правила WAF, пріоритетне сканування та виділені правила брандмауера.
  • Також доступно як додаткова послуга, коли це необхідно: очищення та усунення шкідливого програмного забезпечення в один клік для випадків, коли атака була лише прикриттям для злому, а не кінцевою метою.
  • Розширене пом'якшення загроз на мережевому рівні за допомогою Cloudflare Magic Transit або Spectrum доступне для корпоративних і високоризикових робочих навантажень.

Атаки, які дійсно є чимось надзвичайним

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

  • Кожен сайт, який ми розміщуємо, щодня сканується на наявність шкідливих програм, а проактивний WAF блокує відомі техніки експлойтів ще до появи виправлення для вразливості — шляху, яким сайт перетворюється на чийсь інструмент атаки.
  • Вихідна пошта обмежена за кількістю для кожного сайту й перевіряється на сплески обсягу, показники відхилень, потрапляння до списків блокування та скарги, тож скомпрометований сайт, який розсилає спам, виявляється за лічені хвилини, а не після блокування.
  • Підозріле шкідливе програмне забезпечення та фішинг перевіряються за базами Google Safe Browsing, PhishTank і SURBL/APWG, а також зіставляються з результатами сканування до прийняття рішення про правозастосування.
  • Зловживання ресурсами та криптомайнери фіксуються як помилки LVE CPU та IO для кожного сайту, що автоматично обмежує порушника.
  • Кожен сигнал надходить до єдиного відділу обробки зловживань у консолі адміністратора — агрегований, дедуплікований і пріоритезований — замість чотирьох розрізнених інструментів.

Часті запитання

Якщо інший сайт на моєму сервері зазнає атаки, що станеться з моїм?

Мета проєктування — ізоляція. Кожен сайт працює у власному CloudLinux LVE cage з обмеженнями CPU, RAM, IO, IOPS, processes та entry-processes, власним поданням файлової системи CageFS та обмеженням бази даних для кожного сайту через MySQL Governor. Атакований сайт обмежується власною межею замість того, щоб споживати ресурси всієї машини, а ліміти з'єднань на одну IP-адресу LiteSpeed обмежують обсяг ресурсів вебсервера, які він може зайняти. Ізоляція реалізована на рівні ядра, а не налаштовується для кожного клієнта окремо.

Захист від DDoS включено чи це додаткова послуга?

Базовий рівень включено до кожного тарифного плану: ізоляція LVE та CageFS, обмеження підключень і запитів LiteSpeed, мережевий брандмауер, проактивний WAF і сканування на наявність шкідливого ПЗ, а також поглинання на рівні edge-мережі Cloudflare та мережева фільтрація на рівні провайдера перед усім парком серверів. Ми включаємо це, оскільки не можемо залишити захист нашого власного парку серверів необов'язковим. Розширене керування ботами, вищі рівні захисту від DDoS, покращені правила WAF та виділені правила брандмауера є додатковими опціями для сайтів, які їх потребують.

Чи переведете ви мій сайт в офлайн, якщо він зазнає атаки?

Перебування під DDoS-атакою означає пом'якшення через Cloudflare разом із обмеженням частоти запитів для сайту, а також — лише якщо атака загрожує серверу походження — перехід у стан «throttled»: суворіші ліміти LVE, поки сайт залишається доступним і працює. Обмеження знімається автоматично після спаду навантаження. Призупинення застосовується виключно в разі несплати або підтвердженого зловживання, і навіть тоді замість зламаної сторінки відображається брендована сторінка-заглушка із зазначенням конкретної причини.

Чи впливає флуд на прикладному рівні все ще на мою базу даних?

Не для того, що подається з кешу. LSCache відповідає на запити кешованих сторінок без виклику PHP або MySQL, а кеш об'єктів Redis для кожного сайту розвантажує операції читання для справді динамічних сторінок. Те, що залишається, обмежено лімітами процесів LVE та вхідних процесів вашого сайту, а також обмеженням бази даних для кожного сайту за допомогою MySQL Governor, тому навантаження на базу даних з одного сайту не може поширитися на сервер. Сторінки кошика, оформлення замовлення, особистого кабінету та сеансів за замовчуванням залишаються некешованими, тому посилення захисту ніколи не перериває транзакцію.

Чи можете ви захистити трафік, який не є HTTP?

Так, на мережевому рівні. Захист від DDoS-атак на рівні постачальника фільтрує лавинні потоки L3/4 перед нашою інфраструктурою незалежно від протоколу, а для розширених або корпоративних вимог Cloudflare Magic Transit та Spectrum розширюють захист граничного рівня на трафік, відмінний від HTTP.

Як дізнатися, що відбулася атака, і що ви зробили для її усунення?

Кожен перехід правозастосування реєструється із зазначенням причини, незалежно від того, чи був він автоматичним, чи ініційованим персоналом, а також доказів, що стоять за ним. Вас повідомляють про те, що змінилося і що це вирішує, будь-яку дію можна оскаржити, а привілейовані дії реєструються в журналі аудиту для вашої власної перевірки відповідності. Сигнали агрегуються в єдиній службі Abuse Desk, а не розпорошуються між різними інструментами.

Чи можу я спробувати це перед оплатою?

Так. Хостинг Footprint-Free починається з 14-денного пробного періоду без прив'язки картки, що охоплює до 5 сайтів — жодних платіжних даних, жодних зобов'язань. Плани підкріплені 30-денною беззастережною гарантією повернення коштів, безкоштовними міграціями та відсутністю прив'язки до постачальника послуг.

Захист, який уже активний на момент надходження трафіку

Фільтрація мережі, поглинання на межі, обмеження навантаження сервера та ізоляція окремих сайтів працюють з моменту розгортання — нічого не потрібно налаштовувати, нічого не потрібно вмикати під час інциденту. Почніть із 14-денного пробного періоду без прив'язки картки, підкріпленого 30-денною гарантією повернення коштів і безкоштовною міграцією.

Почати безкоштовно