Соединитель данных Dataminr Pulse Alerts Data Connector (с помощью Функции Azure) для Microsoft Sentinel
Соединитель данных Dataminr Pulse Alerts Data Connector обеспечивает аналитику, на основе искусственного интеллекта в режиме реального времени, в Microsoft Sentinel для ускорения обнаружения угроз и реагирования.
Это автоматически сформированное содержимое. Для изменений обратитесь к поставщику решений.
Атрибуты соединителя
Атрибут соединителя | Description |
---|---|
Код приложения-функции Azure | https://aka.ms/sentinel-DataminrPulseAlerts-functionapp |
Таблицы Log Analytics | DataminrPulse_Alerts_CL |
Поддержка правил сбора данных | В настоящий момент не поддерживается |
Поддерживается | Поддержка Dataminr |
Примеры запросов
Данные оповещений пульса Dataminr для всех типов оповещений
DataminrPulse_Alerts_CL
| sort by TimeGenerated desc
Необходимые компоненты
Чтобы интегрироваться с соединителем данных Dataminr Pulse Alerts (с помощью Функции Azure), убедитесь, что у вас есть:
- Подписка Azure: подписка Azure с ролью владельца требуется для регистрации приложения в идентификаторе Microsoft Entra и назначения роли участника приложению в группе ресурсов.
- Разрешения Microsoft.Web/sites: требуется разрешение на чтение и запись для Функции Azure для создания приложения-функции. Дополнительные сведения о Функции Azure см. в документации.
- Обязательные учетные данные и разрешения Dataminr:
a. У пользователей должен быть допустимый идентификатор клиента API Dataminr Pulse и секрет для использования этого соединителя данных.
b. На веб-сайте Dataminr Pulse Watchlist необходимо настроить один или несколько списков отслеживания пульса Dataminr.
Инструкции по установке поставщика
Примечание.
Этот соединитель использует Функции Azure для подключения к DataminrPulse, в котором журналы отправляются через RTAP Dataminr, и он будет прием журналов в Microsoft Sentinel. Кроме того, соединитель получит полученные данные из таблицы пользовательских журналов и создаст индикаторы аналитики угроз в Microsoft Sentinel Threat Intelligence. Это может привести к дополнительным затратам на прием данных. Сведения см. на странице с ценами на функции Azure.
(Необязательный шаг) Безопасное хранение рабочих областей и ключей авторизации API в Azure Key Vault. Azure Key Vault предоставляет безопасный механизм для хранения и извлечения значений ключей. Выполните эти инструкции, чтобы использовать Azure Key Vault с приложением-функцией Azure.
ШАГ 1. Учетные данные для идентификатора клиента Dataminr Pulse и секрета клиента
- Получите идентификатор пользователя Dataminr Pulse и пароль и идентификатор клиента API из диспетчера успешности клиентов Dataminr (CSM).
ШАГ 2. Настройка списков наблюдения на портале Dataminr Pulse.
Выполните действия, описанные в этом разделе, чтобы настроить списки наблюдения на портале:
Войдите на веб-сайт Dataminr Pulse.
Щелкните значок шестеренки параметров и выберите пункт "Управление списками".
Выберите тип списка наблюдения, который вы хотите создать (Cyber, Topic, Company и т. д.) и нажмите кнопку "Создать список ".
Укажите имя нового списка наблюдения и выберите для него цвет выделения или сохраните цвет по умолчанию.
Когда вы закончите настройку списка наблюдения, нажмите кнопку "Сохранить ", чтобы сохранить ее.
ШАГ 3. Шаги регистрации приложений для приложения в идентификаторе Microsoft Entra
Для этой интеграции требуется регистрация приложения в портал Azure. Выполните действия, описанные в этом разделе, чтобы создать новое приложение в идентификаторе Microsoft Entra ID:
- Войдите на портал Azure.
- Найдите и выберите Microsoft Entra ID.
- В разделе "Управление" выберите Регистрация приложений > Создать регистрацию.
- Введите отображаемое имя приложения.
- Для завершения исходной регистрации приложения нажмите кнопку Зарегистрировать.
- После завершения регистрации на портале Azure отображается область Общие сведения для регистрации приложения. Вы увидите идентификатор приложения (клиента) и идентификатор клиента. Идентификатор клиента и идентификатор клиента требуются в качестве параметров конфигурации для выполнения соединителя данных DataminrPulse.
Справочная ссылка: /azure/active-directory/develop/quickstart-register-app
ШАГ 4. Добавление секрета клиента для приложения в идентификатор Microsoft Entra
Иногда называется паролем приложения, секрет клиента — это строковое значение, необходимое для выполнения соединителя данных DataminrPulse. Выполните действия, описанные в этом разделе, чтобы создать новый секрет клиента:
- Выберите приложение в разделе Регистрация приложений на портале Azure.
- Выберите сертификаты и секреты > > секретов клиента New client secret.
- Добавьте описание секрета клиента.
- Выберите срок действия секрета или укажите настраиваемое время существования. Ограничение составляет 24 месяца.
- Выберите Добавить.
- Запишите значение секрета, чтобы затем использовать его в коде клиентского приложения. Это значение секрета больше нигде не отображается после закрытия страницы. Значение секрета требуется в качестве параметра конфигурации для выполнения соединителя данных DataminrPulse.
Справочная ссылка: /azure/active-directory/develop/quickstart-register-app#add-a-client-secret
ШАГ 5. Назначение роли участника приложению в идентификаторе Microsoft Entra
Выполните действия, описанные в этом разделе, чтобы назначить роль:
- В портал Azure перейдите в группу ресурсов и выберите свою группу ресурсов.
- Перейдите к элементу управления доступом (IAM) на левой панели.
- Нажмите кнопку "Добавить", а затем выберите "Добавить назначение роли".
- Выберите участника в качестве роли и нажмите кнопку "Далее".
- В поле "Назначить доступ" выберите
User, group, or service principal
. - Щелкните добавить участников и введите имя созданного приложения и выберите его.
- Теперь нажмите кнопку "Рецензирование" и "Назначить " и снова нажмите кнопку "Рецензирование" и " Назначить".
Ссылка на ссылку: /azure/role-based-access-control/role-assignments-portal
ШАГ 6. Выберите ОДИН из следующих двух вариантов развертывания для развертывания соединителя и связанной функции Azure.
ВАЖНО. Перед развертыванием соединителя данных Dataminr Pulse Microsoft Sentinel можно легко получить идентификатор рабочей области и первичный ключ рабочей области (можно скопировать из следующего).
Вариант 1. Шаблон Azure Resource Manager (ARM)
Используйте этот метод для автоматического развертывания соединителя DataminrPulse.
Нажмите кнопку Deploy to Azure (Развернуть в Azure) ниже.
Выберите предпочтительную подписку, группу ресурсов и расположение.
Введите приведенные ниже сведения: идентификатор рабочей области имени функции: Оповещения ключа рабочей области "Ключ рабочей области" BaseURL ClientSecret AzureClientId AzureClientId AzureClientSecret AzureResourceGroupName AzureWorkspaceName AzureSubscriptionId Schedule LogLevel
Пометьте флажок, помеченный как я согласен с условиями, указанными выше.
Нажмите кнопку " Купить" , чтобы развернуть.
Вариант 2. Развертывание Функции Azure вручную
Выполните следующие пошаговые инструкции по развертыванию соединителя данных Dataminr Pulse Microsoft Sentinel вручную с помощью Функции Azure (развертывание с помощью Visual Studio Code).
- Разверните приложение-функцию
Примечание.
Вам потребуется подготовить VS Code для разработки функций Azure.
Скачайте файл приложения-функции Azure. Извлеките архив на локальный компьютер разработки.
Запустите VS Code. Выберите "Файл" в главном меню и выберите "Открыть папку".
Выберите папку верхнего уровня из извлеченных файлов.
Щелкните значок Azure на панели действий, а затем в области "Функции ", нажмите кнопку "Развернуть в приложении-функции ". Если вы еще не вошли, выберите значок Azure в строке действий, а затем в области "Функции Azure" выберите вход в Azure , если вы уже вошли, перейдите к следующему шагу.
Введите следующие сведения по соответствующим запросам:
a. Выберите папку: выберите папку из рабочей области или перейдите к папке, содержащей приложение-функцию.
b. Выберите подписку: выберите используемую подписку.
c. Выберите "Создать приложение-функцию" в Azure (не выбирайте параметр "Дополнительно")
d. Введите глобально уникальное имя приложения-функции: введите допустимое имя в URL-пути. Имя, которое вы вводите, проверяется, чтобы убедиться, что оно уникально в функциях Azure. (например, DmPulseXXXXXXX).
д) Выберите среду выполнения: выберите Python 3.8 или более поздней версии.
f. Выберите расположение для новых ресурсов. Для повышения производительности и снижения затрат выберите тот же регион , где находится Microsoft Sentinel.
Начнется развертывание. После создания приложения-функции и применения пакета развертывания отобразится уведомление.
Перейдите на портал Azure для конфигурации приложения-функции.
- Настройте приложение-функцию
- В приложении-функции выберите имя приложения-функции и выберите "Конфигурация".
- На вкладке Параметры приложения выберите +Новый параметр приложения.
- Добавьте каждый из следующих параметров приложения по отдельности с соответствующими значениями (с учетом регистра): идентификатор рабочей области имени рабочей области идентификатора рабочей области Key AlertsTableName BaseURL ClientSecret AzureClientId AzureClientSecret AzureTenantId AzureResourceGroupName AzureWorkspaceName AzureSubscriptionId Schedule LogLevel logLelyticsUri (необязательно)
- Используйте logAnalyticsUri, чтобы переопределить конечную точку API log analytics для выделенного облака. Например, для общедоступного облака оставьте значение пустым; Для облачной среды Azure GovUS укажите значение в следующем формате:
https://<CustomerId>.ods.opinsights.azure.us
- После ввода всех параметров приложения нажмите кнопку "Сохранить".
ШАГ 7. Шаги после развертывания
- Получение конечной точки приложения-функции
- Перейдите на страницу обзора функций Azure и щелкните "Функции" в левой колонке.
- Щелкните функцию с именем DataminrPulseAlertsHttpStarter.
- Перейдите в раздел GetFunctionurl и скопируйте URL-адрес функции.
- Замените {functionname} на DataminrPulseAlertsSentinelOrchestrator в url-адресе скопированной функции.
- Добавление параметров интеграции в Dataminr RTAP с помощью URL-адреса функции
- Откройте любой инструмент запроса API.
- Щелкните "+", чтобы создать новый запрос.
- Выберите метод HTTP-запроса как POST.
- Введите URL-адрес, подготовленный в точке 1), в части URL-адреса запроса.
- В тексте выберите необработанный код JSON и укажите текст запроса, как показано ниже (с учетом регистра): { "integration-settings": "ADD", "url", "
(URL part from copied Function-url)
token": "(value of code parameter from copied Function-url)
" } - После предоставления всех необходимых сведений нажмите кнопку "Отправить".
- Вы получите идентификатор параметра интеграции в ответе HTTP с кодом состояния 200.
- Сохраните идентификатор интеграции для будущей ссылки.
Теперь мы закончим добавление параметров интеграции для RTAP Dataminr. После отправки данных RTAP Dataminr приложение-функция запускается, и вы сможете просмотреть данные оповещений из таблицы рабочих областей Dataminr Pulse в logAnalytics с именем "DataminrPulse_Alerts_CL".
Следующие шаги
Дополнительные сведения см. в связанном решении в Azure Marketplace.