Conector SentinelOne (mediante Azure Functions) para Microsoft Sentinel

El conector de datos SentinelOne proporciona la capacidad de ingerir objetos del servidor de SentinelOne comunes, como amenazas, agentes, aplicaciones, actividades, directivas, grupos y más eventos en Microsoft Sentinel a través de la API REST. Consulte la documentación de la API https://<SOneInstanceDomain>.sentinelone.net/api-doc/overview para más información. El conector ofrece la posibilidad de obtener eventos que ayudan a examinar posibles riesgos de seguridad, analizar el uso de la colaboración por parte de su equipo, diagnosticar problemas de configuración y mucho más.

Este contenido se genera automáticamente. Para los cambios, póngase en contacto con el proveedor de soluciones.

Atributos del conector

Atributo del conector Descripción
Configuración de la aplicación SentinelOneAPIToken
SentinelOneUrl
WorkspaceID
WorkspaceKey
logAnalyticsUri (opcional)
Código de la aplicación de funciones de Azure https://aka.ms/sentinel-SentinelOneAPI-functionapp
Tabla de Log Analytics SentinelOne_CL
Compatibilidad con reglas de recopilación de datos No se admite actualmente.
Compatible con Microsoft Corporation

Ejemplos de consultas

Eventos de SentinelOne: todas las actividades.

SentinelOne

| sort by TimeGenerated desc

Requisitos previos

Para realizar la integración con SentinelOne (mediante Azure Functions) asegúrese de tener:

  • Permisos de Microsoft.Web/sites: se requieren permisos de lectura y escritura en Azure Functions para crear una aplicación de funciones. Consulte la documentación para obtener más información sobre Azure Functions.
  • Credenciales o permisos de la API REST: se requiere SentinelOneAPIToken. Consulte la documentación para obtener más información sobre la API en https://<SOneInstanceDomain>.sentinelone.net/api-doc/overview.

Instrucciones de instalación del proveedor

Nota

Este conector usa Azure Functions para conectarse a la API de SentinelOne para extraer sus registros en Microsoft Sentinel. Esto podría generar costos adicionales de ingesta de datos. Consulte la página de precios de Azure Functions para obtener más información.

(Paso opcional) Almacene de manera segura las claves o tokens de autorización del área de trabajo y de la API en Azure Key Vault. Azure Key Vault proporciona un mecanismo seguro para almacenar y recuperar valores de clave. Siga estas instrucciones para usar Azure Key Vault con una aplicación de funciones de Azure Functions.

Nota

Este conector de datos depende de un analizador basado en una función de Kusto para que funcione según lo previsto, el cual se implementará como parte de la solución. Para ver el código de la función en el análisis de registros, abra la hoja Registros de Log Analytics o Microsoft Sentinel, haga clic en Funciones, busque el alias SentinelOne y cargue el código de la función o haga clic aquí. La función normalmente tardará entre 10 y 15 minutos en activarse después de la instalación o actualización de la solución.

PASO 1: Pasos de configuración para la API de SentinelOne

Siga las instrucciones para obtener las credenciales.

  1. Inicie sesión en la consola de administración de SentinelOne con credenciales de usuario administrador.
  2. En la consola de administración, haga clic en Configuración.
  3. En la vista CONFIGURACIÓN, haga clic en USUARIOS.
  4. Haga clic en Nuevo usuario.
  5. Escriba la información del nuevo usuario de la consola.
  6. En Role (Rol), seleccione Admin (Administrador).
  7. Haga clic en GUARDAR
  8. Guarde las credenciales del nuevo usuario para utilizarlo en el conector de datos.

NOTA :- el acceso de administrador se puede delegar mediante roles personalizados. Revise la documentación de SentinelOne para más información sobre el control de acceso basado en rol personalizado.

PASO 2: Elija UNA de las dos opciones de implementación siguientes para implementar el conector y la función de Azure asociada

IMPORTANTE: Antes de implementar el conector de datos de SentinelOne, disponga del id. del área de trabajo y de la clave principal del área de trabajo (puede copiarse de lo siguiente).

Opción 1: Plantilla de Azure Resource Manager (ARM)

Use este método para la implementación automatizada del conector de datos de SentinelOne mediante una plantilla de ARM.

  1. Haga clic en el botón Implementar en Azure que aparece a continuación.

    Implementación en AzureImplementar en Azure Gov

  2. Seleccione la suscripción, el grupo de recursos y la ubicación que prefiera.

NOTA: Dentro del mismo grupo de recursos, no puede mezclar aplicaciones Windows y Linux en la misma región. Seleccione el grupo de recursos existente sin aplicaciones de Windows en él o cree un grupo de recursos. 3. Escriba SentinelOneAPIToken, SentinelOneUrl(https://<SOneInstanceDomain>.sentinelone.net) y realice la implementación. 4. Active la casilla de verificación Acepto los términos y condiciones establecidos anteriormente. 5. Haga clic en Comprar para implementar.

Opción 2: Implementación manual de Azure Functions

Siga estas instrucciones paso a paso para implementar el conector de datos de informes de SentinelOne manualmente con Azure Functions (Implementación mediante Visual Studio Code).

1. Implementación de una aplicación de funciones

NOTA: Deberá preparar VS Code para el desarrollo de funciones de Azure.

  1. Descargue el archivo Aplicación de funciones de Azure. Extraiga el archivo en su equipo de desarrollo local.

  2. Inicie VS Code. Elija Archivo en el menú principal y seleccione Abrir carpeta.

  3. Seleccione la carpeta de nivel superior de los archivos extraídos.

  4. Seleccione el icono de Azure en la barra de actividades y después, en el área Azure: Functions, seleccione el botón de implementación en la aplicación de funciones. Si aún no ha iniciado sesión, seleccione el icono de Azure en la barra de actividades y después en el área Azure: Functions, seleccione Iniciar sesión en Azure. Si ya había iniciado sesión, vaya al paso siguiente.

  5. Escriba la siguiente información cuando se le indique:

    a. Seleccionar carpeta: elija una carpeta de su área de trabajo o busque una que contenga su aplicación de funciones.

    b. Seleccionar la suscripción: elija la suscripción que desee usar.

    c. Seleccionar Crear aplicación de funciones en Azure (no elija la opción Opciones avanzadas)

    d. Escribir un nombre único global para la aplicación de funciones: escriba un nombre que sea válido en una ruta de acceso de la dirección URL, El nombre que escriba se valida para asegurarse de que es único en Azure Functions. (por ejemplo, SOneXXXXX).

    e. Seleccionar un entorno de ejecución: elija Python 3.8.

    f. Seleccione una ubicación para los nuevos recursos. Para mejorar el rendimiento y reducir los costos, elija la misma región donde se encuentra Microsoft Sentinel.

  6. Se inicia la implementación. Una vez que se haya creado la aplicación de función se mostrará una notificación y se aplicará el paquete de implementación.

  7. Vaya a Azure Portal para la configuración de la aplicación de funciones.

2. Configuración de la aplicación de funciones

  1. En la aplicación de funciones, seleccione el nombre de la aplicación de funciones y, después, Configuración.

  2. En la pestaña Configuración de la aplicación, seleccione ** Nueva configuración de la aplicación**.

  3. Agregue individualmente cada una de las opciones de configuración de aplicación siguientes, con sus valores de cadena respectivos (que distinguen mayúsculas de minúsculas): SentinelOneAPIToken SentinelOneUrl WorkspaceID WorkspaceKey logAnalyticsUri (opcional).

  • Use logAnalyticsUri para invalidar el punto de conexión de la API de Log Analytics para la nube dedicada. Por ejemplo, para la nube pública, deje el valor vacío; para el entorno de nube Azure GovUS, especifique el valor con el siguiente formato: https://<CustomerId>.ods.opinsights.azure.us.
  1. Una vez especificada toda la configuración de la aplicación, haga clic en Guardar.

Pasos siguientes

Para obtener más información, vaya a la solución relacionada en Azure Marketplace.