Ответ
DDoS-атака (Distributed Denial of Service) — это кибератака, целью которой является нарушение нормальной работы сервиса, сети или сервера путём их перегрузки огромным количеством запросов из множества источников (ботнета).
Принцип работы:
- Злоумышленник контролирует ботнет — сеть скомпрометированных устройств (компьютеры, IoT-устройства).
- Все устройства ботнета одновременно отправляют запросы к цели (например, веб-серверу).
- Цель исчерпывает ресурсы (процессор, память, пропускную способность канала) и перестаёт обслуживать легитимных пользователей.
Пример простой симуляции на Python (для понимания концепции):
import requests
import threading
def send_requests(target_url):
try:
while True:
requests.get(target_url)
except:
pass
# Имитация множества "зомби"-устройств
for i in range(500):
thread = threading.Thread(target=send_requests, args=("https://example.com",))
thread.daemon = True
thread.start()
Основные методы защиты:
- Использование CDN (Cloudflare, Akamai): Распределение и фильтрация трафика.
- Rate Limiting (ограничение частоты запросов): Блокировка IP-адресов, отправляющих слишком много запросов.
- WAF (Web Application Firewall): Анализ и фильтрация вредоносного HTTP-трафика.
- Анализ трафика и blackholing: Перенаправление атакующего трафика в "чёрную дыру".