DDoS · Архитектура защиты

DDoS-защита сайта: какие уровни атаки нужно закрывать

DDoS — это не один тип запроса и не одна технология защиты. Объёмная атака на сеть/транспорт должна отсеиваться до вашего сервера, а application-level HTTP flood и автоматизированные сессии требуют правил и анализа ближе к приложению.

Сначала определить уровень атаки

УровеньПримерГде защищаться
L3объёмный IP/network floodupstream carrier / anti-DDoS / edge network
L4TCP/UDP/connection floodupstream scrubbing / load balancer / network protection
L7HTTP request flood, expensive endpointsedge/WAF/rate limit + application-aware controls
Automation/abuseпарсеры, bots, click fraud, scripted sessionsanti-bot / Risk / Challenge / application policy

Почему volumetric DDoS нельзя лечить только на origin

Если входящий поток исчерпал пропускную способность канала или ресурсы перед PHP, запрос может не дойти до AntiPF в управляемом виде. Облачные/edge anti-DDoS платформы специально фильтруют трафик далеко выше workload; например, Google Cloud Armor описывает L3/L4 mitigation до применения security policies.

Какие инфраструктурные компоненты используют против DDoS

Для объёмных атак защита должна срабатывать до origin. В зависимости от архитектуры используют Anycast/распределённый edge, scrubbing center, reverse proxy/CDN, carrier filtering, DNS protection и защищённый origin, который не принимает произвольный обход защитного слоя.

  • Anycast/edge распределяет и поглощает часть нагрузки ближе к источнику;
  • scrubbing очищает большой поток до доставки разрешённого трафика;
  • reverse proxy/CDN скрывает и разгружает origin при корректной конфигурации;
  • DNS protection нужна, если атакуется сама DNS-инфраструктура;
  • origin lockdown не позволяет обойти edge и атаковать backend напрямую.

Что меняется на L7

На application layer запросы могут выглядеть как обычный HTTP: атакующий выбирает тяжёлые URL, меняет IP, имитирует браузер и старается пройти простые rate limits. Здесь нужны route-aware limits, WAF/rules, bot evidence, caching и защита дорогих операций.

На практике HTTP flood может имитировать обычные GET/POST-запросы, выбирать дорогой поиск/фильтры/login/API и создавать нагрузку при сравнительно умеренной полосе. Поэтому L7 требует наблюдения не только за Mbps, но и за RPS, backend latency, cache hit ratio и стоимостью отдельных routes.

Практичная многослойная схема

  1. Upstream anti-DDoS для сетевого объёма.
  2. Web server/load balancer limits и защита соединений.
  3. WAF для классов HTTP-атак и известных сигнатур.
  4. Anti-bot/Risk/Challenge для автоматизации и abuse patterns.
  5. Мониторинг origin saturation, latency, error rate и логов каждого слоя.

Где находится AntiPF

Граница продукта

AntiPF — application-level PHP/runtime система. Она может анализировать дошедшие до сайта HTTP-запросы, ботов и поведение, но не является L3/L4 scrubbing center и не должна рекламироваться как замена сетевому Anti-DDoS.

Как это связано с AntiPF

AntiPF дополняет, а не заменяет upstream DDoS

AntiPF полезен на application-level: rules, crawler verification, Risk, Browser Signals, Challenge и diagnostics. Для объёмных L3/L4 атак нужен отдельный сетевой/edge слой.

СтатьяDDoS L3/L4/L7 →СтатьяЧто такое WAF →СтатьяAntiPF vs WAF →КонтактРазобрать схему защиты →

Источники и технические справки

Для проверяемых технических деталей использованы официальные материалы:

FAQ

Частые вопросы

AntiPF защищает от DDoS?

От части application-level автоматизированного HTTP abuse — может участвовать в защите. От volumetric L3/L4 DDoS нужен upstream/edge anti-DDoS.

Почему нельзя фильтровать всё в PHP?

Если сетевой канал или ресурсы до PHP уже исчерпаны, приложение не получает возможности эффективно обработать и отбросить весь поток.

WAF заменяет anti-DDoS?

Нет. WAF фильтрует HTTP/application traffic; сетевой объём требует соответствующего upstream слоя.

Какой первый шаг при атаке?

Определить, где возникает насыщение: канал, соединения, веб-сервер или конкретные application endpoints.

Следующий шаг

Нужно проверить трафик на реальном сайте?

Пришлите домен и симптомы. Разберём, какие данные уже есть в логах и аналитике, какие сигналы имеет смысл собирать и где защита даст практический эффект.