← Cloudflare Security Center / security-center
Custom Indicator Feeds
Команда Cloudflare threat intelligence собирает данные об атаках из открытых источников и автоматически защищает пользователей, например от уязвимостей нулевого дня, таких как Атака HTTP/2 Rapid Reset ↗. Однако в некоторых случаях Cloudflare сотрудничает с внешними организациями, у которых есть собственные ленты, доступные для передачи соответствующим критериям пользователям Cloudflare.
С помощью пользовательских индикаторных фидов Cloudflare предоставляет фид данных о киберугрозах, сформированный на основе сведений от различных групп сотрудничества в области киберзащиты. Эти возможности фильтрации доступны государственным и частным организациям, отвечающим критериям участия.
Общедоступные фиды
Cloudflare предоставляет пользователям Gateway некоторые фиды без необходимости устанавливать отношения с поставщиком.
| Название | Описание | Доступность |
|---|---|---|
| Treasury Early Indicator Feed ↗, ID ленты 14 | Данные об угрозах для финансовых организаций предоставляются Министерством финансов США (US Department of Treasury) и Тихоокеанской северо-западной национальной лабораторией (PNNL). Подробнее уточняйте у своей команды по работе с аккаунтом. | Аккредитованные организации финансового сектора |
| UK NCSC Public Threat Indicators ↗ Feed ID 24 | Рекурсивная DNS-служба Национального центра кибербезопасности Великобритании (NCSC) для блокировки вредоносного ПО на уровне DNS. | Все пользователи |
| Cloudforce One - Public Feed Feed ID 34 | Фид индикаторов. | Все пользователи |
Начало работы
Данные Cloudflare threat intelligence формируются в результате обмена данными между поставщиками и подписчиками.
Провайдером является организация, у которой есть набор данных, которыми она заинтересована поделиться с другими организациями Cloudflare. Провайдером может стать любая организация. Примеры существующих провайдеров: группы государственной киберзащиты.
Подписчиком может стать любой клиент Cloudflare, который хочет дополнительно защитить свою среду, создавая правила на основе наборов данных провайдера. Подписчики должны быть авторизованы провайдером. Авторизация предоставляется с помощью Предоставить разрешение для конечной точки фида индикаторов.
Если ваша организация хочет стать поставщиком или подписчиком, обратитесь в свою команду по работе с клиентами.
Создание пользовательского фида индикаторов
Поставщики могут создавать собственный фид индикаторов и управлять им с помощью Конечные точки API пользовательских фидов индикаторов:
-
Чтобы настроить аккаунт в качестве поставщика фида индикаторов, обратитесь в вашу команду по работе с аккаунтом.
-
Создайте фид с помощью Создать новую конечную точку фида индикаторов. Запишите
feed_idсозданный для вашего фида. Например:Создать новый фид индикаторовcurl "https://api.cloudflare.com/client/v4/accounts/<ACCOUNT_ID>/intel/indicator-feeds" \ --header 'Content-Type: application/json' \ --header 'X-Auth-Email: <EMAIL>' \ --header 'X-Auth-Key: <API_KEY>' \ --data '{ "description": "Custom indicator feed to detect threats", "name": "threat_indicator_feed" }'{ "result": { "id": 10, "name": "threat_indicator_feed", "description": "Custom indicator feed to detect threats", "created_on": "2024-09-17T21:16:09.412Z", "modified_on": "2024-09-17T21:16:09.412Z" }, "success": true, "errors": [], "messages": [] } -
Загрузите данные в фид с помощью Конечная точка обновления данных индикаторного фида. Загружаемые данные индикаторов должны быть в формате
.stix2↗ файл этого формата. Этот максимальный размер загружаемого файла составляет 4.995 GiB.Обновление данных индикаторного фидаcurl --request PUT \ "https://api.cloudflare.com/client/v4/accounts/<ACCOUNT_ID>/intel/indicator-feeds/<FEED_ID>/snapshot" \ --header 'Content-Type: multipart/form-data' \ --header 'X-Auth-Email: <EMAIL>' \ --header 'X-Auth-Key: <API_KEY>' \ --form 'source=@/path/to/file'{ "result": { "file_id": 1, "filename": "snapshot_file.unified", "status": "unified" }, "errors": [], "messages": [], "success": true } -
(Необязательно) Проверьте статус загрузки вашей ленты с помощью Конечная точка получения данных фида индикаторов. Например:
Получить данные фида индикаторовcurl --request GET \ "https://api.cloudflare.com/client/v4/accounts/<ACCOUNT_ID>/intel/indicator-feeds/<FEED_ID>/data" \ --header 'Content-Type: application/json' \ --header 'X-Auth-Email: <EMAIL>' \ --header 'X-Auth-Key: <API_KEY>'{ "result": { "id": 10, "name": "threat_indicator_feed", "description": "Custom indicator feed to detect threats", "created_on": "2023-08-01T18:00:26.65715Z", "modified_on": "2023-08-01T18:00:26.65715Z", "latest_upload_status": "Complete" }, "success": true, "errors": [], "messages": [] } -
Предоставьте доступ подписчикам с Предоставить разрешение для конечной точки фида индикаторов. Вы можете добавлять подписчиков в список разрешённых подписчиков ленты, используя их идентификаторы аккаунта. Например:
Обновление данных индикаторного фидаcurl --request PUT \ "https://api.cloudflare.com/client/v4/accounts/<ACCOUNT_ID>/intel/indicator-feeds/<FEED_ID>/snapshot" \ --header 'Content-Type: multipart/form-data' \ --header 'X-Auth-Email: <EMAIL>' \ --header 'X-Auth-Key: <API_KEY>' \ --data '{ "account_tag": "823f45f16fd2f7e21e1e054aga4d2859", "feed_id": 10 }'
Используйте фид в Gateway
После того как аккаунту предоставлен доступ к фиду, он становится доступен для сопоставления с трафиком как селектор в политиках Gateway DNS.
-
В Cloudflare One ↗, перейдите в Политики трафика > Политики Firewall. Выберите DNS.
-
Чтобы создать новую политику DNS, выберите Добавление политики.
-
Назовите политику.
-
В Трафик, добавьте условие с помощью Каналы индикаторов переключатель. Если вашему аккаунту предоставлен доступ к пользовательскому индикаторному фиду, Gateway отобразит этот фид в Значение. Например, вы можете блокировать сайты, которые появляются в ленте:
Селектор Оператор Значение Действие Каналы индикаторов in Threat Intel Feed Block -
Выберите Создать политику.
Дополнительные сведения о создании политик Gateway см. в разделе Политики DNS.