Основные понятия
Cloudflare Web Application Firewall (Cloudflare WAF) проверяет входящие веб и API запросы и отфильтровывает нежелательный трафик на основе наборов правил, называемых rulesets. WAF использует Язык правил, гибкий синтаксис выражений, позволяющий фильтровать трафик по свойствам запроса, таким как IP-адрес, путь URL, заголовки и содержимое тела.
Правила и наборы правил
A правило определяет фильтр и действие, которое выполняется над входящими запросами, соответствующими этому фильтру.
A набор правил представляет собой упорядоченный набор правил, которые можно применять к трафику в глобальной сети Cloudflare. Правила в наборе правил (ruleset) оцениваются последовательно. Первое совпавшее правило с завершающее действие (например, Block, Challenge или Redirect) останавливает дальнейшую оценку: последующие правила для этого запроса не выполняются.
Основные компоненты
Cloudflare WAF включает:
- Managed Rules (например, Cloudflare Managed Ruleset), то есть сигнатурные правила, созданные Cloudflare, которые обеспечивают немедленную защиту от известных атак.
- Обнаружения трафика (например, bot score и attack score), которые обогащают запросы метаданными.
- Правила, определяемые пользователем, для ваших конкретных потребностей, включая пользовательские правила и правила ограничения частоты запросов.
Обнаружение и меры защиты
Две основные роли Cloudflare WAF заключаются в следующем:
-
Обнаружение: Пропустите входящие запросы через один или несколько Обнаружения трафика чтобы находить вредоносную или потенциально вредоносную активность. Оценки от включённых механизмов обнаружения доступны в Security Analytics панели управления, где можно проанализировать состояние безопасности и определить наиболее подходящие правила противодействия.
-
Противодействие: Блокирует, проверяет или ограничивает запросы с помощью различных функций предотвращения, таких как пользовательские правила, Managed Rules, а также правила ограничения частоты запросов. Правила, противодействующие трафику, могут включать в свои выражения оценки, полученные при сканировании трафика, чтобы точнее реагировать на потенциально вредоносные запросы.
Доступные способы обнаружения трафика
В настоящее время WAF предоставляет следующие обнаружения для поиска угроз безопасности во входящих запросах:
- Attack score: Проверяет наличие известных вариаций атак и вредоносных полезных нагрузок. Оценивает трафик по шкале от 1 (вероятно вредоносный) до 99 (маловероятно вредоносный).
- Утёкшие учётные данные: Проверяет входящие запросы на наличие учётных данных (имён пользователей и паролей), ранее утёкших в результате утечек данных.
- Вредоносные загрузки: Проверяет объекты содержимого, такие как загруженные файлы, на наличие вредоносных сигнатур, например вредоносного ПО.
- Безопасность ИИ для приложений: Помогает защитить ваши сервисы, работающие на больших языковых моделях (LLM), от злоупотреблений.
- Показатель бота: Присваивает трафику оценку по шкале от 1 (вероятно, бот) до 99 (вероятно, человек).
Чтобы включить обнаружение трафика в панели управления Cloudflare, перейдите в раздел Security Настройки страницу.
Перейдите в Настройки ↗Порядок выполнения правил
При обработке входящих запросов Cloudflare оценивает разные типы правил. Первое правило, для которого завершающее действие (например, Block, Managed Challenge, или Перенаправление) останавливает дальнейшую оценку. Например, правило IP Access, которое блокирует запрос, не позволяет выполниться пользовательским правилам. Порядок выполнения правил следующий:
- IP Access rules
- Правила Firewall (устарело)
- Custom rules
- Правила ограничения скорости
- Managed Rules
- Cloudflare Rate Limiting (предыдущая версия, больше не доступна)
Правила оцениваются по порядку. Если есть совпадение для правила с завершающее действие, обработка правил останавливается, и действие выполняется немедленно. Правила с нетерминирующим действием (например, Log) не помешает оценке и выполнению последующих правил. Дополнительную информацию о том, как оцениваются правила, см. в Обработка правила в документации по Ruleset Engine.
Дополнительную информацию о фазах, на которых выполняется каждая функция WAF, см. в Фазы WAF.
О типичном взаимодействии между rewrites, IP Access rules, пользовательскими правилами и управляемыми правилами см. в Взаимодействия фаз правил.