Devo

Versión de integración: 8.0

Permiso del producto

Devo proporciona varios métodos de autenticación que se describen en el documento Credenciales de seguridad disponible en 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.

Se recomienda configurar la autenticación basada en tokens:

  1. Consulta el documento Authentication tokens 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 de REST.
  3. En el paso 4, para la tabla de destino, especifica "siem.logtrust.alert.info".

Finaliza 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.

Configura la integración de Devo en Google SecOps

Si quieres obtener instrucciones detalladas para configurar una integración en Google SecOps, consulta Configura 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 String https://apiv2-us.devo.com Especifica la raíz de la API para la instancia de Devo de destino.
Token de API Contraseña N/A No

Si se usa una autenticación basada en tokens, especifica el token de API para 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 y se ignoran 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 para 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 para la instancia de Devo de destino.
Verificar SSL Casilla de verificación Marcado No Si está habilitado, el servidor de Google SecOps verifica el certificado configurado para la raíz de la API.

Casos de uso

  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 en la pestaña Google Security Operations Marketplace.

Si no se otorga "siem.logtrust.alert.info" para el token de acceso generado, la acción de ping falla incluso si el token es válido. Para obtener más información, consulta la sección Permiso del producto.

Parámetros

N/A

Caso de uso

La acción se usa para probar la conectividad en la página de configuración de la integración en la pestaña Google Security Operations Marketplace y se puede ejecutar como una acción manual, no se usa en los cuadernos de estrategias.

Ejecutar en

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

Muro 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 ejecuta correctamente: "Successfully connected to the Devo instance with the provided connection parameters!"

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

Si no se pudo establecer la conexión, aparecerá el mensaje "No se pudo conectar al servidor de LogRhythm". Error is {0}".format(exception.stacktrace)

General

Consulta avanzada

Descripción

Ejecuta una consulta avanzada basada en los parámetros proporcionados. Ten en cuenta que la acción no funciona en las entidades de SecOps de Google. 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 String N/A

Especifica una consulta para ejecutarla en la instancia de Devo.

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

Período DDL

Última hora

Valores posibles:

  • Última hora
  • Últimas 6 horas
  • Últimas 24 horas
  • Última semana
  • Último mes
  • Personalizado
No

Especifica un período para los resultados.

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

Hora de inicio String N/A No

Especifica la hora de inicio de la búsqueda.

Este parámetro es obligatorio si se selecciona "Personalizado" para el parámetro "Período".

Formato: ISO 8601

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

Hora de finalización String N/A No

Especifica la hora de finalización de la búsqueda.

Si no se proporciona nada y se selecciona "Personalizado" para el parámetro "Período", este parámetro usa la hora actual.

Formato: ISO 8601

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

Cantidad máxima de filas que se devolverán Número entero 50 No Especifica la cantidad máxima de filas que debe devolver la acción.

Ejecutar en

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

Muro 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 encontraron al menos algunos datos (is_success=true): "Se recuperaron correctamente los resultados de la búsqueda proporcionada en Devo".

Si no se encuentran resultados (is_success=false): "No se encontraron resultados para la búsqueda proporcionada en Devo".

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

Si se informan errores en la búsqueda, se mostrará el mensaje "Error al ejecutar la acción "Búsqueda avanzada"". Reason: {message}''.format(error.Stacktrace)

Si el parámetro "Fecha y hora de inicio" está vacío y el parámetro "Período" está establecido como "Personalizado" (falla): "Error al ejecutar la acción "". Motivo: Se debe proporcionar "Fecha y hora de inicio" cuando se selecciona "Personalizado" en el parámetro "Período"."

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

Si se establece un valor negativo o 0 para el parámetro "Max Rows to Return": "Error executing action "". Reason: "Max Rows to Return" should be positive, non-zero number."

Si se informa un error no recuperable, como credenciales incorrectas, falta de conexión con el servidor o algún otro error, se mostrará el mensaje "Error al ejecutar la acción "Consulta avanzada". Reason: {0}''.format(error.Stacktrace)

General
Tabla

Nombre de la tabla: Resultados de la consulta avanzada

Columnas de la tabla:

Son todas las columnas que se muestran en la respuesta.

General

Consulta simple

Descripción

Ejecuta una consulta simple basada en los parámetros proporcionados. Ten en cuenta que la 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 String siem.logtrust.alert.info Especifica la tabla que se debe consultar.
Campos que se devolverán CSV N/A No

Especifica los campos que se devolverán.

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

Cláusula WHERE del filtro String N/A No Especifica el filtro Where para la consulta que se debe ejecutar.
Período DDL

Última hora

Valores posibles:

Última hora

Últimas 6 horas

Últimas 24 horas

Última semana

Último mes

Personalizado

No

Especifica un período para los resultados.

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

Hora de inicio String N/A No

Especifica la hora de inicio de la búsqueda.

Este parámetro es obligatorio si se selecciona "Personalizado" para el parámetro "Período".

Formato: ISO 8601

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

Hora de finalización String N/A No

Especifica la hora de finalización de la búsqueda.

Si no se proporciona nada y se selecciona "Personalizado" para el parámetro "Período", este parámetro usa la hora actual.

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

Cantidad máxima de filas que se devolverán Número entero 50 No Especifica la cantidad máxima de filas que debe devolver la acción.

Ejecutar en

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

Muro 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 encontraron algunos datos (is_success=true): "Se recuperaron correctamente los resultados de la búsqueda: "{constructed query}" en Devo".

Si no se encuentran resultados (is_success=false): "No se encontraron resultados para la búsqueda {búsqueda construida} en Devo".

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

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

Si el parámetro "Hora de inicio" está vacío y el parámetro "Período" está establecido como "Personalizado" (falla): "Error al ejecutar la acción "". Motivo: Se debe proporcionar la "Hora de inicio" cuando se selecciona "Personalizado" en el parámetro "Período"."

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

Si se establece un valor negativo o 0 para el parámetro "Max Rows to Return", se muestra el siguiente mensaje: "Error executing action "". Reason: "Max Rows to Return" should be positive, non-zero number."

Si se informa un error fatal, como credenciales incorrectas, falta de conexión con el servidor o algún otro, se mostrará el mensaje "Error al ejecutar la acción "Consulta simple". Reason: {0}''.format(error.Stacktrace)

General
Tabla

Nombre de la tabla: Resultados de la consulta simple

Columnas de la tabla: Todas las columnas que se muestran en la respuesta

General

Conectores

Conector de alertas de Devo

Descripción

El conector se puede usar para recuperar registros de alertas de la tabla siem.logtrust.alert.info de Devo. La lista de entidades permitidas del conector se puede usar para transferir solo tipos específicos de alertas según el valor del contexto de la alerta.

Configura el conector de alertas de Devo en Google SecOps

Si quieres obtener instrucciones detalladas para configurar un conector en Google SecOps, consulta Cómo configurar el conector.

Parámetros del conector

Usa los siguientes parámetros para configurar el conector:

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

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

Si no se encuentra el campo del entorno, se usa el entorno predeterminado.

Patrón de expresión regular del entorno String .* No

Es un patrón de regex que se ejecutará en el valor que se encuentra en el campo "Nombre del campo del entorno".

El valor predeterminado es .* para capturar todo y devolver el valor sin cambios.

Se usa para permitir que el usuario manipule el campo del entorno a través de la lógica de regex.

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

URL de API String https://apiv2-us.devo.com Especifica la URL de la API para la instancia de Devo de destino.
Token de API Contraseña N/A No Si se usa una autenticación basada en tokens, especifica el token de API para 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 para 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 para la instancia de Devo de destino.
Verificar SSL Casilla de verificación Marcado No Si está habilitado, el servidor de Google SecOps verifica el certificado configurado para la raíz de la API.
Tiempo de desfase en horas Número entero 24 Recupera alertas de X horas hacia atrás.
Cantidad máxima de alertas por ciclo Número entero 30 Cantidad de alertas que se deben procesar durante una ejecución del conector.
Prioridad mínima para recuperar String Normal

Es la prioridad mínima de la alerta que se transferirá a Google SecOps, por ejemplo, baja o media.

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

Usar la lista blanca como lista negra Casilla de verificación Desmarcado Si está habilitado, la lista de entidades permitidas se usa como lista de entidades bloqueadas.

Reglas del conector

Compatibilidad con proxy

El conector admite proxy.

¿Necesitas más ayuda? Obtén respuestas de miembros de la comunidad y profesionales de Google SecOps.