Recopila registros de Tanium Integrity Monitor
En este documento, se explica cómo transferir registros de Tanium Integrity Monitor a Google Security Operations con la funcionalidad de exportación nativa de AWS S3 de Tanium Connect. Tanium Integrity Monitor produce eventos de supervisión de integridad de archivos y registros en formato JSON, que se pueden exportar directamente a S3 con Tanium Connect sin necesidad de funciones de Lambda personalizadas. Primero, el analizador extrae campos como "computer_name", "process_path" y "change_type" del campo "message" de los registros JSON de Tanium Integrity Monitor con la coincidencia de patrones. Luego, estructura estos campos extraídos y algunos campos JSON analizados directamente en el formato del modelo de datos unificado (UDM), controlando los campos de valor único y de varios valores.
Antes de comenzar
Asegúrate de cumplir con los siguientes requisitos previos:
- Una instancia de Google SecOps
- Acceso con privilegios a la consola de Tanium con los módulos Integrity Monitor y Connect instalados
- Acceso con privilegios a AWS (S3, IAM)
Requisitos previos para recopilar datos de Tanium Integrity Monitor
- Accede a la consola de Tanium como administrador.
- Ve a Administración > Permisos > Usuarios.
- Crea o identifica un usuario de cuenta de servicio con los siguientes roles:
- Rol de cuenta de servicio de supervisión de integridad
- Privilegio de rol Conectar usuario.
- Acceso a los grupos de computadoras supervisados (se recomienda el grupo Todas las computadoras).
Configura el bucket de AWS S3 y la IAM para Google SecOps
- Crea un bucket de Amazon S3 siguiendo esta guía del usuario: Cómo crear un bucket
- Guarda el Nombre y la Región del bucket para consultarlos en el futuro (por ejemplo,
tanium-integrity-monitor-logs). - Crea un usuario siguiendo esta guía del usuario: Crea un usuario de IAM.
- Selecciona el usuario creado.
- Selecciona la pestaña Credenciales de seguridad.
- Haz clic en Crear clave de acceso en la sección Claves de acceso.
- Selecciona Servicio de terceros como el Caso de uso.
- Haz clic en Siguiente.
- Opcional: Agrega una etiqueta de descripción.
- Haz clic en Crear clave de acceso.
- Haz clic en Download CSV file para guardar la Access Key y la Secret Access Key para usarlas más adelante.
- Haz clic en Listo.
- Selecciona la pestaña Permisos.
- Haz clic en Agregar permisos en la sección Políticas de permisos.
- Selecciona Agregar permisos.
- Selecciona Adjuntar políticas directamente.
- Busca y selecciona la política AmazonS3FullAccess.
- Haz clic en Siguiente.
- Haz clic en Agregar permisos.
Configura el destino de AWS S3 de Tanium Connect
- Accede a la consola de Tanium.
- Ve a Módulos > Conectar.
- Haz clic en Create Connection.
- Proporciona los siguientes detalles de configuración:
- Nombre: Ingresa un nombre descriptivo (por ejemplo,
Integrity Monitor to S3 for SecOps). - Descripción: Es una descripción opcional (por ejemplo,
Export IM events to AWS S3 for Google SecOps ingestion). - Habilitar: Selecciona esta opción para habilitar la conexión y que se ejecute según lo programado.
- Nombre: Ingresa un nombre descriptivo (por ejemplo,
- Haz clic en Siguiente.
Configura la fuente de conexión
- Selecciona Eventos de supervisión de integridad como el tipo de fuente.
- Proporciona los siguientes detalles de configuración:
- Fuente: Selecciona Integrity Monitor - Monitor Events.
- Cuenta de servicio: La conexión usará la cuenta de servicio de Tanium Connect configurada en los parámetros de configuración de Integrity Monitor.
- Monitor: Selecciona All Monitors o elige monitores específicos para exportar.
- Tipos de eventos: Selecciona los tipos de eventos que deseas incluir:
- Eventos de archivos: Incluyen eventos de creación, modificación y eliminación de archivos.
- Eventos de registro: Incluyen cambios en las claves de registro (solo para Windows).
- Eventos de permisos: Incluyen cambios en los permisos de archivos.
- Incluir eventos etiquetados: Selecciona esta opción para incluir eventos con etiquetas.
- Incluir eventos sin etiquetar: Selecciona esta opción para incluir eventos sin etiquetas.
- Haz clic en Siguiente.
Configura el destino de AWS S3
- Selecciona AWS S3 como el tipo de destino.
- Proporciona los siguientes detalles de configuración:
- Nombre del destino: Ingresa un nombre único (por ejemplo,
Google SecOps S3 Destination). - Clave de acceso de AWS: Ingresa la clave de acceso de AWS del paso anterior.
- Clave de acceso secreta de AWS: Ingresa la clave de acceso secreta de AWS del paso anterior.
- Nombre del bucket: Ingresa el nombre de tu bucket de S3 (por ejemplo,
tanium-integrity-monitor-logs). - Región: Selecciona la región de AWS en la que se encuentra tu bucket de S3.
- Prefijo de clave: Ingresa un prefijo para los objetos de S3 (por ejemplo,
tanium/integrity-monitor/). - Configuración avanzada:
- Asignación de nombres de archivos: Selecciona Asignación de nombres basada en la fecha y la hora.
- Formato de archivo: Selecciona Líneas JSON para una transferencia óptima de Google SecOps.
- Compresión: Selecciona Gzip para reducir los costos de almacenamiento.
- Nombre del destino: Ingresa un nombre único (por ejemplo,
- Haz clic en Siguiente.
Opcional: Configura filtros
- Configura filtros de datos si es necesario:
- Solo elementos nuevos: Selecciona esta opción para enviar solo los eventos nuevos desde la última exportación.
- Filtros de eventos: Agrega filtros basados en atributos de eventos si se requiere un filtrado específico.
- Filtros de grupos de computadoras: Selecciona grupos de computadoras específicos si es necesario.
- Haz clic en Siguiente.
Asigna un formato a los datos para AWS S3
- Configura el formato de datos:
- Formato: Selecciona JSON.
- Incluir encabezados: Desmarca esta opción para evitar encabezados en el resultado JSON.
- Asignaciones de campos: Usa las asignaciones de campos predeterminadas o personalízalas según sea necesario.
- Formato de marca de tiempo: Selecciona el formato ISO 8601 para obtener una representación de tiempo coherente.
- Haz clic en Siguiente.
Programa la conexión
- En la sección Programa, configura el programa de exportación:
- Habilitar programa: Selecciona esta opción para habilitar las exportaciones programadas automáticas.
- Tipo de programa: Selecciona Recurrente.
- Frecuencia: Selecciona Cada hora para exportar datos con regularidad.
- Hora de inicio: Establece la hora de inicio adecuada para la primera exportación.
- Haz clic en Siguiente.
Guardar y verificar la conexión
- Revisa la configuración de la conexión en la pantalla de resumen.
- Haz clic en Guardar para crear la conexión.
- Haz clic en Probar conexión para verificar la configuración.
- Si la prueba se realiza correctamente, haz clic en Ejecutar ahora para realizar una exportación inicial.
- Supervisa el estado de la conexión en la página Descripción general de Connect.
Configura un feed en Google SecOps para transferir registros de Tanium Integrity Monitor
- Ve a Configuración > Administración de datos > Feeds. Si estás en una plataforma solo de SIEM, ve a Configuración > Feeds.
- Haz clic en + Agregar feed nuevo.
- En el campo Nombre del feed, ingresa un nombre para el feed (por ejemplo,
Tanium Integrity Monitor logs). - Selecciona Amazon S3 V2 como el Tipo de fuente.
- Selecciona Tanium Integrity Monitor como el Tipo de registro.
- Haz clic en Siguiente.
- Especifica valores para los siguientes parámetros de entrada:
- URI de S3:
s3://tanium-integrity-monitor-logs/tanium/integrity-monitor/ - Opciones de eliminación de la fuente: Selecciona la opción de eliminación según tu preferencia.
- Antigüedad máxima del archivo: Incluye los archivos modificados en la última cantidad de días. El valor predeterminado es 180 días.
- ID de clave de acceso: Es la clave de acceso del usuario con acceso al bucket de S3.
- Clave de acceso secreta: Es la clave secreta del usuario con acceso al bucket de S3.
- Espacio de nombres del recurso: Es el espacio de nombres del recurso.
- Etiquetas de transferencia: Es la etiqueta que se aplica a los eventos de este feed.
- URI de S3:
- Haz clic en Siguiente.
- Revisa la configuración de tu feed de noticias nuevo en la pantalla Finalizar y, luego, haz clic en Enviar.
Tabla de asignación de UDM
| Campo de registro | Asignación de UDM | Lógica |
|---|---|---|
| Nombre de la computadora | principal.hostname | Se asigna directamente desde el campo "Nombre de la computadora" en el registro sin procesar. |
| Recuento | additional.fields.value.string_value | Se asigna directamente desde el campo "Count" en el registro sin procesar. |
| CreateNewFile | security_result.category_details | Se asigna directamente desde el campo "Change Type" en el registro sin procesar cuando su valor es "CreateNewFile". |
| Hash | target.file.sha256 | Se asigna directamente desde el campo "Hash" en el registro sin procesar. |
| "No hay eventos que coincidan con los filtros" | security_result.about.labels.value | Se asigna directamente desde el campo "ID" en el registro sin procesar cuando su valor es "No events matched the filters". |
| additional.fields.key | El analizador lo codifica como "Count". | |
| metadata.event_timestamp | Se completa con el campo create_time del registro sin procesar. |
|
| metadata.event_type | La lógica del analizador lo establece en "STATUS_UPDATE" cuando el campo "principal_hostname" se extrae correctamente. | |
| metadata.log_type | El analizador lo codifica como "TANIUM_INTEGRITY_MONITOR". | |
| metadata.product_name | El analizador lo codifica como "Tanium Integrity Monitor". | |
| metadata.vendor_name | El analizador lo codifica como "Tanium Integrity Monitor". | |
| security_result.about.labels.key | El analizador lo codifica como "ID". |
Registro de cambios
Consulta el registro de cambios de este analizador
¿Necesitas más ayuda? Obtén respuestas de miembros de la comunidad y profesionales de Google SecOps.