← Cloudflare for Platforms / cloudflare-for-platforms / cloudflare-for-saas / security / waf-for-saas
Управляемые наборы правил
Если вас интересует WAF for SaaS но не знаете, с чего начать, Cloudflare рекомендует использовать WAF Managed Rules. Команда безопасности Cloudflare создаёт и поддерживает набор правил, предназначенных для обнаружения распространённых векторов атак и защиты приложений от уязвимостей. Эти правила доступны в управляемые наборы правил, такие как Cloudflare Managed и OWASP, которые можно развернуть с разными настройками и уровнями чувствительности.
Предварительные требования
WAF for SaaS доступен клиентам на тарифе Enterprise.
Если вы хотите развернуть управляемый набор правил на уровне аккаунта, см. Документация по WAF.
Убедитесь, что вы ознакомились с Начало работы с Cloudflare for SaaS и ознакомьтесь с WAF for SaaS.
Клиенты могут автоматизировать пользовательские метаданные маркировку, добавив её к пользовательским хостнеймам при создании. Подробнее о маркировке пользовательского хостнейма с помощью пользовательских метаданных см. в Документация по API.
1. Выберите систему тегирования безопасности
-
Обзор
security_tagbuckets. Они полностью настраиваются, и строгого ограничения на их количество нет. Например, можно задатьsecurity_tagкlow,medium, а такжеhighпо умолчанию, с одним тегом на каждое пользовательское имя хоста. -
Если вы ещё этого не сделали, свяжите пользовательские метаданные с пользовательскими именами хостов путём включения
security_tagв пользовательских метаданных, связанных с пользовательским именем хоста. JSON blob, связанный с пользовательским именем хоста, полностью настраиваем.
После завершения связывания к заданному пользовательскому имени хоста добавляется JSON blob. Этот blob затем привязывается к каждому входящему запросу и становится доступен в WAF через cf.hostname.metadata поле. В правиле можно обращаться к cf.hostname.metadata и получите из этого blob нужные вам данные.
2. Разверните наборы правил
-
На панели управления Cloudflare перейдите к разделу WAF страницу.
Перейдите в WAF ↗ -
Перейдите в Управляемые наборы правил на вкладке.
-
Выберите Развернуть > Развёртывание управляемого набора правил.
-
Рядом с Cloudflare Managed Ruleset, выберите Выбрать набор правил.
-
Присвойте имя правилу, которое развёртывает набор правил в Имя выполнения.
-
Выберите Изменить область действия для выполнения managed ruleset применительно к части входящих запросов.
-
Выберите Настраиваемое выражение фильтра.
-
Выберите Edit expression чтобы переключиться на Expression Editor.
-
Базовое выражение должно выглядеть примерно так, плюс любая дополнительная логика, которую вы захотите добавить (например, фильтрация по конкретному пользовательскому имени хоста с помощью
http.host eq "<HOSTNAME>"):(lookup_json_string(cf.hostname.metadata, "security_tag") eq "low") and (cf.zone.plan eq "ENT") -
Выберите Далее.
-
(Необязательно) Вы можете изменить конфигурацию набора правил, например задав, какие правила включены или какое действие должно применяться по умолчанию.
-
Выберите Развернуть.
Следующие шаги
В этом руководстве используется Cloudflare Managed Ruleset, но вы также можете создать собственный набор правил и развернуть его на своих пользовательских именах хостов. Для этого перейдите в Пользовательские наборы правил и выберите Создание набора правил. Примеры наборов правил низкого, среднего и высокого уровня приведены в WAF for SaaS.