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

Включите IDS

IDS от Cloudflare использует threat intelligence на основе нашей глобальной сети и расширяет возможности Cloudflare Firewall для мониторинга и защиты вашей сети от злоумышленников.

Вы можете включить IDS через панель управления или с помощью API.

  1. На панели управления Cloudflare перейдите к разделу Политики межсетевого экрана ↗ страницу.

  2. Выберите IDS и включите IDS.

Чтобы начать использовать IDS через API, сначала создайте новый набор правил в magic-transit-ids-managed этап с включённым правилом.

  1. Следуйте инструкциям в Страница Rulesets Engine чтобы просмотреть все наборы правил вашего аккаунта. Вы должны увидеть набор правил с фазой magic-transit-ids-managed и тип managed. Если нет, обратитесь в свою команду по работе с аккаунтом. ID управляемого набора правил будет использован на следующем шаге.

  2. Создайте новый корневой набор правил с одним правилом в magic_transit_ids_managed этап, выполнив:

curl https://api.cloudflare.com/client/v4/accounts/{account_id}/rulesets \
--header "Authorization: Bearer <API_TOKEN>" \
--header "Content-Type: application/json" \
--data '{
  "name": "IDS Execute ruleset",
  "description": "Ruleset to enable IDS",
  "kind": "root",
  "phase": "magic_transit_ids_managed",
  "rules": [
    {
      "enabled": true,
      "expression": "true",
      "action": "execute",
      "description": "enable ids",
      "action_parameters": {
        "id": "${managed_ruleset_id}"
      }
    }
  ]
}'

После добавления этого набора правил IDS начнёт проверять пакеты и сообщать о любом аномальном трафике. Далее вы можете настроить Logpush чтобы начать получать сведения об аномальном трафике.

  1. Используйте правило, созданное на предыдущем шаге, чтобы включить или отключить IDS. Документация Rulesets API описывает как изменить правило.

    Например, следующий PATCH-запрос для настройки enabled поле в false отключит IDS. Ниже используются набор правил и ID правила из набора правил, созданного на предыдущем шаге.
curl --request PATCH \
https://api.cloudflare.com/client/v4/accounts/{account_id}/rulesets/{root_ruleset_id}/rules/{rule_id} \
--header "Authorization: Bearer <API_TOKEN>" \
--header "Content-Type: application/json" \
--data '{
  "enabled": false,
  "expression": "true",
  "action": "execute",
  "action_parameters": {
    "id": "${managed_ruleset_id}"
  }
}'

Аналогично, отправка PATCH-запроса с enabled поле со значением true включит IDS.

Правила IDS

Правила IDS выполняются для подмножества пакетов. IDS также поддерживает следующие потоки:

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

Чтобы записывать обнаруженные риски в журнал, настройте Logpush. См. Настройте место назначения Logpush с дополнительной информацией. Кроме того, весь проанализированный трафик доступен через аналитика сети. См. GraphQL Analytics и запросите данные аналитики.