Devo

Versión de la integración: 8.0

Permiso de producto

Devo ofrece varios métodos de autenticación que se describen en el documento Credenciales de seguridad de la documentación de Devo.

La integración de Google Security Operations admite tokens de autenticación o claves de acceso para la autenticación.

Te recomendamos que configures la autenticación basada en tokens:

  1. Ve al documento Tokens de autenticación disponible en la documentación de Devo.
  2. Sigue los pasos para crear un token. En el paso 3, selecciona Consultar datos con la API REST.
  3. En el paso 4, en la tabla de destino, especifica "siem.logtrust.alert.info".

Completa el proceso de creación según la documentación para obtener un token.

API

Para obtener más información sobre la API, consulta el documento de referencia de la API disponible en la documentación de Devo.

Configurar la integración de Devo en Google SecOps

Para obtener instrucciones detalladas sobre cómo configurar una integración en Google SecOps, consulta Configurar integraciones.

Parámetros de integración

Usa los siguientes parámetros para configurar la integración:

Nombre visible del parámetro Tipo Valor predeterminado Es obligatorio Descripción
URL de API Cadena https://apiv2-us.devo.com Especifica la raíz de la API de la instancia de Devo de destino.
Token de API Contraseña N/A No

Si se usa la autenticación basada en tokens, especifica el token de API de la instancia de Devo de destino.

Si se proporcionan tanto el token como las claves de acceso, la integración funciona con el token de API e ignora las claves de acceso.

Clave de API Contraseña N/A No Si se usa la autenticación con claves de acceso, especifica la clave de API de la instancia de Devo de destino.
Secreto de API Contraseña N/A No Si se usa la autenticación con claves de acceso, especifica el secreto de la API de la instancia de Devo de destino.
Verificar SSL Casilla Marcada No Si está habilitada, el servidor de Google SecOps comprueba el certificado configurado para la raíz de la API.

Casos prácticos

  1. Devo se puede usar como fuente de alertas para que Google SecOps las procese.
  2. Se puede consultar Devo desde Google SecOps para enriquecer el contexto de las alertas de Google SecOps.

Acciones

Ping

Descripción

Prueba la conectividad a la instancia de Devo con los parámetros proporcionados en la página de configuración de la integración de la pestaña Google Security Operations Marketplace.

Si no se concede "siem.logtrust.alert.info" al token de acceso generado, la acción Ping fallará aunque el token sea válido. Para obtener más información, consulta la sección Permisos de producto.

Parámetros

N/A

Caso práctico

Esta acción se usa para probar la conectividad en la página de configuración de la integración de la pestaña Google Security Operations Marketplace y se puede ejecutar como una acción manual, pero no se usa en guías.

Fecha de ejecución

La acción no se ejecuta en entidades ni tiene parámetros de entrada obligatorios.

Resultados de la acción

Resultado de secuencia de comandos
Nombre del resultado de la secuencia de comandos Opciones de valor Ejemplo
is_success Verdadero/Falso is_success=False
Resultado de JSON
N/A
Enriquecimiento de entidades

N/A

Estadísticas

N/A

Panel de casos
Tipo de resultado Valor/Descripción Tipo
Mensaje de salida*

La acción no debe fallar ni detener la ejecución de una guía:

Si la conexión se realiza correctamente: "Successfully connected to the Devo instance with the provided connection parameters!" ("Se ha conectado correctamente a la instancia de Devo con los parámetros de conexión proporcionados").

La acción debería fallar y detener la ejecución de la guía:

Si no se resuelve correctamente: "No se ha podido conectar con el servidor LogRhythm. Error: {0}".format(exception.stacktrace)

General

Consulta avanzada

Descripción

Ejecuta una consulta avanzada basada en los parámetros proporcionados. Ten en cuenta que esta acción no funciona en las entidades de Google SecOps. Para consultar una tabla que no sea siem.logtrust.alert.info, crea un token adicional para esa tabla siguiendo el documento Tokens de autenticación disponible en la documentación de Devo y especifícalo en la página de configuración de la integración.

Parámetros

Nombre visible del parámetro Tipo Valor predeterminado Es obligatorio Descripción
Consulta Cadena N/A

Especifica una consulta que se ejecutará en la instancia de Devo.

Ejemplo: "from siem.logtrust.alert.info".

Periodo DDL

Última hora

Valores posibles:

  • Última hora
  • Últimas 6 horas
  • Últimas 24 horas
  • La semana pasada
  • El mes pasado
  • Personalizado
No

Especifica un periodo para los resultados.

Si se selecciona "Personalizado", también debe proporcionar el parámetro "Hora de inicio".

Hora de inicio Cadena N/A No

Especifica la hora de inicio de la consulta.

Este parámetro es obligatorio si se selecciona "Personalizado" en el parámetro "Periodo".

Formato: ISO 8601

Ejemplo: 2021-08-05T05:18:42Z

Hora de finalización Cadena N/A No

Especifica la hora de finalización de la consulta.

Si no se proporciona ningún valor y se selecciona "Personalizado" en el parámetro "Periodo", este parámetro usará la hora actual.

Formato: ISO 8601

Ejemplo: 2021-08-05T05:18:42Z

Número máximo de filas que se devolverán Entero 50 No Especifica el número máximo de filas que debe devolver la acción.

Fecha de ejecución

Esta acción no se ejecuta en entidades.

Resultados de la acción

Resultado de secuencia de comandos
Nombre del resultado de la secuencia de comandos Opciones de valor Ejemplo
is_success Verdadero/Falso is_success=False
Resultado de JSON
{
   "msg": "",
   "timestamp": 1630483519438,
   "cid": "01a5d92a25ba",
   "status": 0,
   "object": [
       {
           "eventdate": 1619452643049,
           "alertHost": "backoffice",
           "domain": "siemplify",
           "priority": 7.0,
           "context": "my.alert.siemplify.500",
           "category": "my.context",
           "status": 0,
           "alertId": "22797077",
           "srcIp": null,
           "srcPort": null,
           "srcHost": "",
           "dstIp": null,
           "dstPort": null,
           "dstHost": "",
           "protocol": "",
           "username": "user@siemplify.co",
           "application": "",
           "engine": "pil01-pro-custom-us-aws",
           "extraData": "{\"count\":\"13\",\"eventdate\":\"2021-04-26+15%3A56%3A30.0\"}"
       }
   ]
}
Enriquecimiento de entidades

N/A

Estadísticas

N/A

Panel de casos
Tipo de resultado Valor/Descripción Tipo
Mensaje de salida*

La acción no debe fallar ni detener la ejecución de una guía:

Si se han encontrado algunos datos (is_success=true): "Se han obtenido correctamente los resultados de la consulta proporcionada en Devo".

Si no se encuentran resultados (is_success=false): "No se han encontrado resultados para la consulta proporcionada en Devo".

La acción debería fallar y detener la ejecución de la guía:

Si se informa de errores en la consulta: "Error al ejecutar la acción "Búsqueda avanzada". Motivo: {message}''.format(error.Stacktrace)

Si el parámetro "Hora de inicio" está vacío y el parámetro "Periodo" tiene el valor "Personalizado" (error): "Error al ejecutar la acción "". Motivo: se debe proporcionar el valor del parámetro "Hora de inicio" cuando se selecciona "Personalizado" en el parámetro "Periodo"."

Si el valor del parámetro "Hora de inicio" es mayor que el del parámetro "Hora de finalización" (error): "Error al ejecutar la acción "". Motivo: "Hora de finalización" debe ser posterior a "Hora de inicio".

Si se asigna un valor negativo o 0 al parámetro "Número máximo de filas que se devolverán": "Error al ejecutar la acción "". Motivo: "Número máximo de filas que se devolverán" debe ser un número positivo distinto de cero".

Si se informa de un error grave, como credenciales incorrectas, no hay conexión con el servidor u otro error: "Error al ejecutar la acción "Consulta avanzada". Motivo: {0}''.format(error.Stacktrace)

General
Tabla

Nombre de la tabla: Resultados de consultas avanzadas

Columnas de tabla:

Todas las columnas devueltas en la respuesta.

General

Consulta simple

Descripción

Ejecuta una consulta sencilla basada en los parámetros proporcionados. Ten en cuenta que esta acción no funciona en las entidades de Google SecOps. Para consultar una tabla que no sea siem.logtrust.alert.info, crea un token adicional para esa tabla siguiendo el documento Tokens de autenticación disponible en la documentación de Devo y especifícalo en la página de configuración de la integración.

Parámetros

Nombre visible del parámetro Tipo Valor predeterminado Es obligatorio Descripción
Nombre de la tabla Cadena siem.logtrust.alert.info Especifica la tabla que se debe consultar.
Campos que se van a devolver CSV N/A No

Especifica los campos que se devolverán.

Si no se proporciona nada, la acción devuelve todos los campos.

Where Filter Cadena N/A No Especifica el filtro Where de la consulta que se debe ejecutar.
Periodo DDL

Última hora

Valores posibles:

Última hora

Últimas 6 horas

Últimas 24 horas

La semana pasada

El mes pasado

Personalizado

No

Especifica un periodo para los resultados.

Si se selecciona "Personalizado", también debe proporcionar el parámetro "Hora de inicio".

Hora de inicio Cadena N/A No

Especifica la hora de inicio de la consulta.

Este parámetro es obligatorio si se selecciona "Personalizado" en el parámetro "Periodo".

Formato: ISO 8601

Ejemplo: 2021-08-05T05:18:42Z

Hora de finalización Cadena N/A No

Especifica la hora de finalización de la consulta.

Si no se proporciona ningún valor y se selecciona "Personalizado" en el parámetro "Periodo", este parámetro usará la hora actual.

Formato: ISO 8601 Ejemplo: 2021-08-05T05:18:42Z

Número máximo de filas que se devolverán Entero 50 No Especifica el número máximo de filas que debe devolver la acción.

Fecha de ejecución

Esta acción no se ejecuta en entidades.

Resultados de la acción

Resultado de secuencia de comandos
Nombre del resultado de la secuencia de comandos Opciones de valor Ejemplo
is_success Verdadero/Falso is_success=False
Resultado de JSON
{
   "msg": "",
   "timestamp": 1630483519438,
   "cid": "01a5d92a25ba",
   "status": 0,
   "object": [
       {
           "eventdate": 1619452643049,
           "alertHost": "backoffice",
           "domain": "siemplify",
           "priority": 7.0,
           "context": "my.alert.siemplify.500",
           "category": "my.context",
           "status": 0,
           "alertId": "22797077",
           "srcIp": null,
           "srcPort": null,
           "srcHost": "",
           "dstIp": null,
           "dstPort": null,
           "dstHost": "",
           "protocol": "",
           "username": "user@siemplify.co",
           "application": "",
           "engine": "pil01-pro-custom-us-aws",
           "extraData": "{\"count\":\"13\",\"eventdate\":\"2021-04-26+15%3A56%3A30.0\"}"
       }
   ]
}
Enriquecimiento de entidades

N/A

Estadísticas

N/A

Panel de casos
Tipo de resultado Valor/Descripción Tipo
Mensaje de salida*

La acción no debe fallar ni detener la ejecución de una guía:

Si se han encontrado algunos datos (is_success=true): "Se han obtenido correctamente los resultados de la consulta "{constructed query}" en Devo".

Si no se encuentran resultados (is_success=false): "No se han encontrado resultados para la consulta {constructed query} en Devo".

La acción debería fallar y detener la ejecución de la guía:

Si se detectan errores en la consulta: "Error al ejecutar la acción "Búsqueda simple". Motivo: {message}''.format(error.Stacktrace)

Si el parámetro "Hora de inicio" está vacío y el parámetro "Periodo" tiene el valor "Personalizado" (error): "Error al ejecutar la acción "". Motivo: se debe proporcionar el valor del parámetro "Hora de inicio" cuando se selecciona "Personalizado" en el parámetro "Periodo"."

Si el valor del parámetro "Hora de inicio" es mayor que el valor del parámetro "Hora de finalización" (error): "Error al ejecutar la acción "". Motivo: "Hora de finalización" debe ser posterior a "Hora de inicio".

Si se asigna un valor negativo o 0 al parámetro "Número máximo de filas que se devolverán": "Error al ejecutar la acción "". Motivo: "Número máximo de filas que se devolverán" debe ser un número positivo distinto de cero".

Si se informa de un error grave, como credenciales incorrectas, falta de conexión con el servidor u otro error, se muestra el mensaje "Error al ejecutar la acción "Consulta simple". Motivo: {0}''.format(error.Stacktrace)

General
Tabla

Nombre de la tabla: Simple Query Results

Columnas de la tabla: todas las columnas devueltas en la respuesta.

General

Conectores

Conector de alertas de Devo

Descripción

El conector se puede usar para obtener registros de alertas de la tabla siem.logtrust.alert.info de Devo. La lista de permitidos de conectores se puede usar para ingerir solo tipos específicos de alertas en función del valor del contexto de la alerta.

Configurar el conector de alertas de Devo en Google SecOps

Para obtener instrucciones detalladas sobre cómo configurar un conector en Google SecOps, consulta el artículo Configurar el conector.

Parámetros del conector

Utiliza los siguientes parámetros para configurar el conector:

Nombre visible del parámetro Tipo Valor predeterminado Es obligatorio Descripción
Nombre del campo de producto Cadena Devo Introduce el nombre del campo de origen para obtener el nombre del campo de producto.
Nombre del campo de evento Cadena "context" Introduzca el nombre del campo de origen para obtener el nombre del campo de evento.
Nombre del campo de entorno Cadena "" No

Describe el nombre del campo en el que se almacena el nombre del entorno.

Si no se encuentra el campo de entorno, se utiliza el entorno predeterminado.

Patrón de regex de entorno Cadena .* No

Una expresión regular que se aplicará al valor encontrado en el campo "Nombre del campo de entorno".

El valor predeterminado es .* para captar todos los valores y devolverlos sin cambios.

Se usa para permitir que el usuario manipule el campo de entorno mediante lógica de expresiones regulares.

Si el patrón de expresión regular es nulo o está vacío, o si el valor del entorno es nulo, el resultado final del entorno será el entorno predeterminado.

URL de API Cadena https://apiv2-us.devo.com Especifica la URL de la API de la instancia de Devo de destino.
Token de API Contraseña N/A No Si se usa la autenticación basada en tokens, especifica el token de API de la instancia de Devo de destino.
Clave de API Contraseña N/A No Si se usa la autenticación con claves de acceso, especifica la clave de API de la instancia de Devo de destino.
Secreto de API Contraseña N/A No Si se usa la autenticación con claves de acceso, especifica el secreto de la API de la instancia de Devo de destino.
Verificar SSL Casilla Marcada No Si está habilitado, el servidor de Google SecOps comprueba el certificado configurado para la raíz de la API.
Diferencia horaria Entero 24 Obtener alertas de las últimas X horas.
Número máximo de alertas por ciclo Entero 30 Número de alertas que se deben procesar durante una ejecución del conector.
Prioridad mínima para obtener Cadena Normal

Prioridad mínima de la alerta que se va a ingerir en Google SecOps. Por ejemplo, Baja o Media.

Valores posibles: Muy bajo, Bajo, Normal, Alto y Muy alto

Usar la lista blanca como lista negra Casilla Desmarcada Si se habilita, la lista de permitidos se usa como lista de bloqueo.

Reglas de conectores

Compatibilidad con proxy

El conector admite proxy.

¿Necesitas más ayuda? Recibe respuestas de los miembros de la comunidad y de los profesionales de Google SecOps.