INTEGRITY Документация

Управляемые наборы правил

Если вас интересует WAF for SaaS но не знаете, с чего начать, Cloudflare рекомендует использовать WAF Managed Rules. Команда безопасности Cloudflare создаёт и поддерживает набор правил, предназначенных для обнаружения распространённых векторов атак и защиты приложений от уязвимостей. Эти правила доступны в управляемые наборы правил, такие как Cloudflare Managed и OWASP, которые можно развернуть с разными настройками и уровнями чувствительности.


Предварительные требования

WAF for SaaS доступен клиентам на тарифе Enterprise.

Если вы хотите развернуть управляемый набор правил на уровне аккаунта, см. Документация по WAF.

Убедитесь, что вы ознакомились с Начало работы с Cloudflare for SaaS и ознакомьтесь с WAF for SaaS.

Клиенты могут автоматизировать пользовательские метаданные маркировку, добавив её к пользовательским хостнеймам при создании. Подробнее о маркировке пользовательского хостнейма с помощью пользовательских метаданных см. в Документация по API.


1. Выберите систему тегирования безопасности

  1. Обзор security_tag buckets. Они полностью настраиваются, и строгого ограничения на их количество нет. Например, можно задать security_tag к low,medium, а также high по умолчанию, с одним тегом на каждое пользовательское имя хоста.

  2. Если вы ещё этого не сделали, свяжите пользовательские метаданные с пользовательскими именами хостов путём включения security_tagв пользовательских метаданных, связанных с пользовательским именем хоста. JSON blob, связанный с пользовательским именем хоста, полностью настраиваем.

После завершения связывания к заданному пользовательскому имени хоста добавляется JSON blob. Этот blob затем привязывается к каждому входящему запросу и становится доступен в WAF через cf.hostname.metadata поле. В правиле можно обращаться к cf.hostname.metadata и получите из этого blob нужные вам данные.


2. Разверните наборы правил

  1. На панели управления Cloudflare перейдите к разделу WAF страницу.

    Перейдите в WAF ↗
  2. Перейдите в Управляемые наборы правил на вкладке.

  3. Выберите Развернуть > Развёртывание управляемого набора правил.

  4. Рядом с Cloudflare Managed Ruleset, выберите Выбрать набор правил.

  5. Присвойте имя правилу, которое развёртывает набор правил в Имя выполнения.

  6. Выберите Изменить область действия для выполнения managed ruleset применительно к части входящих запросов.

  7. Выберите Настраиваемое выражение фильтра.

  8. Выберите Edit expression чтобы переключиться на Expression Editor.

  9. Базовое выражение должно выглядеть примерно так, плюс любая дополнительная логика, которую вы захотите добавить (например, фильтрация по конкретному пользовательскому имени хоста с помощью http.host eq "<HOSTNAME>"):

    (lookup_json_string(cf.hostname.metadata, "security_tag") eq "low") and (cf.zone.plan eq "ENT")
  10. Выберите Далее.

  11. (Необязательно) Вы можете изменить конфигурацию набора правил, например задав, какие правила включены или какое действие должно применяться по умолчанию.

  12. Выберите Развернуть.

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

В этом руководстве используется Cloudflare Managed Ruleset, но вы также можете создать собственный набор правил и развернуть его на своих пользовательских именах хостов. Для этого перейдите в Пользовательские наборы правил и выберите Создание набора правил. Примеры наборов правил низкого, среднего и высокого уровня приведены в WAF for SaaS.