Recopila registros de seguridad de ServiceNow
Descripción general
Este analizador extrae datos de eventos de seguridad de los registros JSON de ServiceNow y asigna los campos pertinentes al UDM. Maneja varios tipos de eventos, como los cambios de permisos y los inicios de sesión, y completa la información del usuario principal o de destino, las direcciones IP y los metadatos, como los detalles del proveedor y del producto.
Antes de comenzar
Asegúrate de cumplir con los siguientes requisitos previos:
- Instancia de Google SecOps.
- Acceso con privilegios a la seguridad de ServiceNow
Configura feeds
Existen dos puntos de entrada diferentes para configurar feeds en la plataforma de Google SecOps:
- Configuración de SIEM > Feeds
- Centro de contenido > Paquetes de contenido
Configura feeds en Configuración del SIEM > Feeds
Para configurar un feed, sigue estos pasos:
- Ve a Configuración del SIEM > Feeds.
- Haz clic en Agregar feed nuevo.
- En la siguiente página, haz clic en Configurar un solo feed.
- En el campo Nombre del feed, ingresa un nombre para el feed, por ejemplo, Registros de seguridad de ServiceNow.
- Selecciona Webhook como el Tipo de origen.
- Selecciona Seguridad de ServiceNow como el Tipo de registro.
- Haz clic en Siguiente.
- Opcional: Especifica valores para los siguientes parámetros de entrada:
- Delimitador de división: Es el delimitador que se usa para separar las líneas de registro, como
\n
.
- Delimitador de división: Es el delimitador que se usa para separar las líneas de registro, como
- Haz clic en Siguiente.
- Revisa la configuración del feed en la pantalla Finalizar y, luego, haz clic en Enviar.
- Haz clic en Generar clave secreta para generar una clave secreta que autentique este feed.
- Copia y almacena la clave secreta. No podrás volver a ver esta clave secreta. Si es necesario, puedes regenerar una clave secreta nueva, pero esta acción hace que la clave secreta anterior quede obsoleta.
- En la pestaña Detalles, copia la URL del extremo del feed del campo Información del extremo. Debes especificar esta URL de extremo en tu aplicación cliente.
- Haz clic en Listo.
Configura feeds desde el Centro de contenido
Especifica valores para los siguientes campos:
- Delimitador de división: Es el delimitador que se usa para separar las líneas de registro, como
\n
.
Opciones avanzadas
- Nombre del feed: Es un valor completado previamente que identifica el feed.
- Tipo de fuente: Es el método que se usa para recopilar registros en Google SecOps.
- Espacio de nombres del activo: Es el espacio de nombres asociado con el feed.
Etiquetas de transferencia: Son las etiquetas que se aplican a todos los eventos de este feed.
Haz clic en Generar clave secreta para generar una clave secreta que autentique este feed.
Copia y almacena la clave secreta. No podrás volver a ver esta clave secreta. Si es necesario, puedes regenerar una clave secreta nueva, pero esta acción hace que la clave secreta anterior quede obsoleta.
En la pestaña Detalles, copia la URL del extremo del feed del campo Información del extremo. Debes especificar esta URL de extremo en tu aplicación cliente.
Crea una clave de API para el feed del webhook
Ve a Google Cloud consola > Credenciales.
Haz clic en Crear credenciales y selecciona Clave de API.
Restringe el acceso a la clave de API a la API de Google Security Operations.
Especifica la URL del extremo
- En tu aplicación cliente, especifica la URL del extremo HTTPS que se proporciona en el feed de webhook.
Para habilitar la autenticación, especifica la clave de API y la clave secreta como parte del encabezado personalizado con el siguiente formato:
X-goog-api-key = API_KEY X-Webhook-Access-Key = SECRET
Recomendación: Especifica la clave de API como un encabezado en lugar de hacerlo en la URL.
Si tu cliente de webhook no admite encabezados personalizados, puedes especificar la clave de API y la clave secreta con parámetros de búsqueda en el siguiente formato:
ENDPOINT_URL?key=API_KEY&secret=SECRET
Reemplaza lo siguiente:
ENDPOINT_URL
: Es la URL del extremo del feed.API_KEY
: Es la clave de API para autenticarse en Google SecOps.SECRET
: Es la clave secreta que generaste para autenticar el feed.
Configura el webhook en ServiceNow
- Accede a ServiceNow Security con una cuenta privilegiada.
- Ve a Configuration > Monitoring > Connections.
- Haz clic en agregar .
- Selecciona Webhook.
- Especifica valores para los siguientes parámetros:
- Nombre: Proporciona un nombre descriptivo para el webhook (por ejemplo, Google SecOps).
- URL: Ingresa la ENDPOINT_URL de Google SecOps con API_KEY y SECRET.
- Haz clic en Guardar para completar la configuración del webhook.
Asignación de UDM
Campo de registro | Asignación de UDM | Lógica |
---|---|---|
created_by | target.user.userid | Se asigna a target.user.userid si snc_user está vacío. |
evento | metadata.product_event_type | Se asigna directamente desde el campo de registro sin procesar "event". |
event_created | metadata.event_timestamp.seconds | Se convirtió a segundos desde el campo de registro sin procesar "event_created" con el filtro date . |
ip_address | principal.ip | Se asigna directamente desde el campo de registro sin procesar "ip_address" si no está vacío. |
snc_user | target.user.userid | Se asigna directamente desde el campo de registro sin procesar "snc_user" si no está vacío. |
usuario | principal.user.userid | Se asigna directamente desde el campo de registro sin procesar "user" si no está vacío o es "nulo". |
extensions.auth.type | Se establece en "MACHINE" si el campo event es "Failed Login", "SNC Login", "Admin Login" o "Impersonation". |
|
metadata.event_type | Se establece en "USER_LOGIN" si el campo event es "Failed Login", "SNC Login", "Admin Login" o "Impersonation". Se establece en "USER_CHANGE_PERMISSIONS" si el campo event es "Security Elevation". |
|
metadata.log_type | Está codificado como "SERVICENOW_SECURITY". | |
metadata.product_name | Está codificado como "SERVICENOW_SECURITY". | |
metadata.vendor_name | Se codifica como "SERVICENOW". | |
principal.user.userid | Se establece en "UNKNOWN" si el campo user está vacío o es "nulo". |
¿Necesitas más ayuda? Obtén respuestas de miembros de la comunidad y profesionales de Google SecOps.