Recoger registros de seguimiento de auditoría de Imperva
En este documento se explica cómo ingerir registros de auditoría de Imperva en Google Security Operations mediante Amazon S3. Imperva Audit Trail registra de forma exhaustiva todas las acciones administrativas realizadas en tu cuenta de Imperva, incluidos los inicios de sesión de los usuarios, los cambios de configuración, las modificaciones de las políticas y los eventos del sistema. Esta integración te permite enviar estos registros de auditoría a Google SecOps para monitorizar el cumplimiento y analizar la seguridad.
Antes de empezar
Asegúrate de que cumples los siguientes requisitos previos:
- Una instancia de Google SecOps
- Acceso privilegiado a AWS
- Acceso con privilegios a la consola de Imperva
Recopilar los requisitos previos de Imperva Audit Trail (credenciales de API)
- Inicia sesión en la consola de Imperva en
my.imperva.com. - Ve a Cuenta > Gestión de cuentas.
- En la barra lateral, haga clic en Registros de SIEM > Configuración de registros.
- Haz clic en Añadir conexión.
- Selecciona Amazon S3 como método de entrega.
- Configura la conexión de Amazon S3:
- Nombre de la conexión: introduce un nombre descriptivo (por ejemplo,
Google SecOps Integration). - Clave de acceso: tu clave de acceso de S3.
- Clave secreta: tu clave secreta de S3.
- Ruta: la ruta del segmento en formato
<bucket-name>/<folder>(por ejemplo,imperva-audit-trail-logs/chronicle).
- Nombre de la conexión: introduce un nombre descriptivo (por ejemplo,
Configurar un segmento de AWS S3 y IAM para Google SecOps
- Crea un segmento de Amazon S3 siguiendo esta guía de usuario: Crear un segmento.
- Guarda el nombre y la región del segmento para consultarlos más adelante (por ejemplo,
imperva-audit-trail-logs). - Crea un usuario siguiendo esta guía: Crear un usuario de gestión de identidades y accesos.
- Selecciona el usuario creado.
- Selecciona la pestaña Credenciales de seguridad.
- En la sección Claves de acceso, haz clic en Crear clave de acceso.
- Selecciona Servicio de terceros en Caso práctico.
- Haz clic en Siguiente.
- Opcional: añade una etiqueta de descripción.
- Haz clic en Crear clave de acceso.
- Haz clic en Descargar archivo CSV para guardar la clave de acceso y la clave de acceso secreta para futuras consultas.
- Haz clic en Listo.
- Selecciona la pestaña Permisos.
- En la sección Políticas de permisos, haz clic en Añadir permisos.
- Selecciona Añadir permisos.
- Seleccione Adjuntar políticas directamente.
- Busca la política AmazonS3FullAccess.
- Selecciona la política.
- Haz clic en Siguiente.
- Haz clic en Añadir permisos.
Configurar la política y el rol de gestión de identidades y accesos para las subidas de S3
- En la consola de AWS, vaya a IAM > Políticas.
- Haz clic en Crear política > pestaña JSON.
Introduce la siguiente política:
{ "Version": "2012-10-17", "Statement": [ { "Sid": "AllowPutObjects", "Effect": "Allow", "Action": "s3:PutObject", "Resource": "arn:aws:s3:::imperva-audit-trail-logs/*" }, { "Sid": "AllowGetObjects", "Effect": "Allow", "Action": "s3:GetObject", "Resource": "arn:aws:s3:::imperva-audit-trail-logs/*" }, { "Sid": "AllowListBucket", "Effect": "Allow", "Action": "s3:ListBucket", "Resource": "arn:aws:s3:::imperva-audit-trail-logs" } ] }- Sustituye
imperva-audit-trail-logssi has introducido otro nombre de segmento.
- Sustituye
Haz clic en Siguiente > Crear política.
Ve a IAM > Roles > Crear rol > Servicio de AWS > Lambda.
Adjunte la política que acaba de crear.
Dale el nombre
imperva-audit-trail-s3-roleal rol y haz clic en Crear rol.
Configurar la conexión S3 de Imperva Audit Trail
- Vuelve a la configuración de registros SIEM de la consola de Imperva.
- Actualiza la conexión de Amazon S3 con las credenciales de AWS:
- Clave de acceso: la clave de acceso de usuario con acceso al bucket de S3.
- Clave secreta: la clave secreta del usuario con acceso al segmento de S3.
- Ruta: introduce la ruta en formato
imperva-audit-trail-logs/chronicle.
- Haz clic en Probar conexión para verificar la conectividad.
- Comprueba que el estado de la conexión sea Disponible.
Configurar la exportación de registros de la pista de auditoría
- En la tabla de conexiones, despliega tu conexión de Amazon S3.
- Haz clic en Añadir tipo de registro.
- Proporcione los siguientes detalles de configuración:
- Nombre de la configuración: introduce un nombre descriptivo (por ejemplo,
Audit Trail Logs to Chronicle). - Seleccionar servicio: elige Registro de auditoría.
- Seleccionar tipos de registro: selecciona el tipo de registro AUDIT_TRAIL.
- Formato: JSON (formato estructurado para los registros de la pista de auditoría).
- Estado: selecciona Habilitado.
- Nombre de la configuración: introduce un nombre descriptivo (por ejemplo,
- Haz clic en Añadir tipo de registro para guardar la configuración.
Opcional: Crear un usuario y claves de gestión de identidades y accesos de solo lectura para Google SecOps
- Ve a Consola de AWS > IAM > Usuarios.
- Haz clic en Add users (Añadir usuarios).
- Proporcione los siguientes detalles de configuración:
- Usuario: introduce
secops-reader. - Tipo de acceso: selecciona Clave de acceso – Acceso programático.
- Usuario: introduce
- Haz clic en Crear usuario.
- Asigna una política de lectura mínima (personalizada): Usuarios > lector-secops > Permisos > Añadir permisos > Asignar políticas directamente > Crear política.
En el editor de JSON, introduce la siguiente política:
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": ["s3:GetObject"], "Resource": "arn:aws:s3:::imperva-audit-trail-logs/*" }, { "Effect": "Allow", "Action": ["s3:ListBucket"], "Resource": "arn:aws:s3:::imperva-audit-trail-logs" } ] }Asigna el nombre
secops-reader-policy.Ve a Crear política > busca o selecciona > Siguiente > Añadir permisos.
Ve a Credenciales de seguridad > Claves de acceso > Crear clave de acceso.
Descarga el archivo CSV (estos valores se introducen en el feed).
Configurar un feed en Google SecOps para ingerir registros de auditoría de Imperva
- Ve a Configuración de SIEM > Feeds.
- Haz clic en + Añadir nuevo feed.
- En el campo Nombre del feed, introduce un nombre para el feed (por ejemplo,
Imperva Audit Trail logs). - Selecciona Amazon S3 V2 como Tipo de fuente.
- Seleccione Imperva Audit Trail como Tipo de registro.
- Haz clic en Siguiente.
- Especifique valores para los siguientes parámetros de entrada:
- URI de S3:
s3://imperva-audit-trail-logs/chronicle/ - Opciones de eliminación de la fuente: selecciona la opción de eliminación que prefieras.
- Antigüedad máxima del archivo: incluye los archivos modificados en los últimos días. El valor predeterminado es de 180 días.
- ID de clave de acceso: clave de acceso de usuario con acceso al bucket de S3.
- Clave de acceso secreta: clave secreta del usuario con acceso al segmento de S3.
- Espacio de nombres de recursos: el espacio de nombres de recursos.
- Etiquetas de ingestión: la etiqueta aplicada a los eventos de este feed.
- URI de S3:
- Haz clic en Siguiente.
- Revise la nueva configuración del feed en la pantalla Finalizar y, a continuación, haga clic en Enviar.
¿Necesitas más ayuda? Recibe respuestas de los miembros de la comunidad y de los profesionales de Google SecOps.