Добро пожаловать обратно, мои начинающие кибервоины!
Часто при атаках на веб-сайты мы сталкиваемся с Cloudflare. Cloudflare защищает около 19,3% всех веб-сайтов в мире. Компания в основном занимается защитой от DDoS-атак, но также предлагает системы доставки контента (CDN) и продукты для интернет-безопасности.
Чтобы злоумышленник смог обойти этот вездесущий продукт кибербезопасности, сначала необходимо понять, как он работает. В этом руководстве я постараюсь помочь вам понять, как работает Cloudflare, а затем в следующем руководстве покажу, как обойти Cloudflare.
Давайте начнем!
Если вы хотите понять современную веб-безопасность (или взломать ее), вам нужно знать, как работает Cloudflare.
Будьте бдительны. Прежде чем испытывать меч, изучите щит.
Часто при атаках на веб-сайты мы сталкиваемся с Cloudflare. Cloudflare защищает около 19,3% всех веб-сайтов в мире. Компания в основном занимается защитой от DDoS-атак, но также предлагает системы доставки контента (CDN) и продукты для интернет-безопасности.
Чтобы злоумышленник смог обойти этот вездесущий продукт кибербезопасности, сначала необходимо понять, как он работает. В этом руководстве я постараюсь помочь вам понять, как работает Cloudflare, а затем в следующем руководстве покажу, как обойти Cloudflare.
Давайте начнем!
Что такое Cloudflare?
Cloudflare — это своего рода цифровой «защитник» и ускоритель производительности для миллионов веб-сайтов. Он располагается между пользователями и веб-серверами, фильтруя, ускоряя и защищая трафик.Если вы хотите понять современную веб-безопасность (или взломать ее), вам нужно знать, как работает Cloudflare.
Шаг 1: DNS и прокси-магия
Размещая свой сайт в Cloudflare, вы направляете серверы имён своего домена на Cloudflare. Теперь Cloudflare становится вашим авторитетным DNS-провайдером — он отвечает на все DNS-запросы для вашего домена. Но вот в чём секрет:- Для прокси-записей Cloudflare отвечает собственными IP-адресами произвольной рассылки , а не реальным IP-адресом вашего исходного сервера.
- Все пользовательские запросы сначала попадают в глобальную пограничную сеть Cloudflare, а затем передаются на ваш реальный сервер.
Шаг 2: CDN — скорость и скрытность
Cloudflare — это сеть доставки контента (CDN) с центрами обработки данных в более чем 330 городах.- Он кэширует статический контент (изображения, скрипты и т. д.) в периферийных местоположениях, обслуживая пользователей с ближайшего узла.
- Это уменьшает задержку, разгружает ваш сервер и делает DDoS-атаки менее эффективными.
Шаг 3: Безопасность — Стена Защиты
Арсенал безопасности Cloudflare включает в себя:- Защита от DDoS-атак: обнаруживает и блокирует огромные потоки вредоносного трафика с помощью анализа в реальном времени и динамических правил.
- Межсетевой экран веб-приложений (WAF): блокирует SQLi, XSS, CSRF и другие веб-атаки с помощью управляемых наборов правил, которые постоянно обновляются.
- Шифрование SSL/TLS: автоматически выдает и управляет сертификатами, шифруя весь трафик между пользователями и Cloudflare, а также, при необходимости, между Cloudflare и вашим исходным сервером.
- Контроль доступа: ограничивает доступ к конфиденциальным разделам вашего сайта с поддержкой многофакторной аутентификации и белого списка IP-адресов.
- DNSSEC: предотвращает атаки DNS-спуфинга и отравления кэша
Шаг 4: Противодействие DDoS-атакам — как гигант дает отпор
Системы DDoS Cloudflare работают следующим образом:- Выборка и анализ трафика на предмет шаблонов (исходный IP-адрес, протоколы, заголовки HTTP, частота ошибок).
- При обнаружении атакующего трафика Cloudflare создает отпечаток в режиме реального времени и применяет глобальное правило смягчения, блокируя, блокируя или ограничивая частоту вредоносных запросов.
- Легальные пользователи проходят, злоумышленники блокируются или подвергаются воздействию CAPTCHA.
Шаг 5: Периферийные вычисления
Cloudflare — это не просто щит, это еще и периферийная платформа.- Вы можете запускать код JavaScript (Cloudflare Workers) на периферии, прямо рядом с пользователями
- Это позволяет использовать пользовательскую логику, мгновенные перенаправления или даже бессерверные приложения — без необходимости затрагивать ваш источник.
- Для защитников: вы можете блокировать, регистрировать или изменять трафик еще до того, как он попадет на ваш сервер.
- Для хакеров: необходимо проверить на уязвимости как периферию, так и источник.
Как обнаружить и протестировать Cloudflare
- Проверьте DNS:
- Используйте digили nslookup— если ваш домен преобразуется в IP-адреса Cloudflare (104.xxx, 172.xxx), сайт находится за Cloudflare
- Попытки обхода:
- Попробуйте найти исходный IP-адрес (исторические DNS, заголовки электронной почты, поддомены, прямые утечки IP-адресов).
- Проверьте наличие непроксированных поддоменов или служб.
- Тестирование WAF:
- Отправляйте распространенные атаки (SQLi, XSS) и ищите пользовательские страницы ошибок или CAPTCHA.
- Тестирование DDoS-атак:
- Смоделируйте скачки трафика и посмотрите, как отреагирует Cloudflare (ограничение скорости, блокировки, проблемы).
Краткое содержание
Cloudflare — это глобальный прокси-сервер, CDN и платформа безопасности, которая защищает веб-сайты от атак и ускоряет доставку. Чтобы обойти защиту Cloudflare, необходимо сначала понять, как она работает. В следующем уроке я покажу вам несколько способов обхода защиты Cloudflare.Будьте бдительны. Прежде чем испытывать меч, изучите щит.