RSA NetWitness

Versión de integración: 15.0

Configurar la integración de RSA NetWitness en Google Security Operations

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

Acciones

Ping

Descripción

Prueba de conectividad.

Parámetros

N/A

Casos prácticos

N/A

Fecha de ejecución

Esta acción se ejecuta en todas las entidades.

Resultados de la acción

Enriquecimiento de entidades

N/A

Estadísticas

N/A

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

Consultar NetWitness para ver los eventos de un host

Descripción

Asigna un problema a un usuario.

Parámetros

N/A

Casos prácticos

N/A

Fecha de ejecución

Esta acción se ejecuta en la entidad Hostname.

Resultados de la acción

Enriquecimiento de entidades
Nombre del campo de enriquecimiento Lógica: cuándo aplicar
payload.req Devuelve si existe en el resultado JSON.
org.src Devuelve si existe en el resultado JSON.
domain.src Devuelve si existe en el resultado JSON.
netname Devuelve si existe en el resultado JSON.
Desde siempre Devuelve si existe en el resultado JSON.
eliminar Devuelve si existe en el resultado JSON.
carga útil Devuelve si existe en el resultado JSON.
size Devuelve si existe en el resultado JSON.
country.src Devuelve si existe en el resultado JSON.
servicio Devuelve si existe en el resultado JSON.
longdec.src Devuelve si existe en el resultado JSON.
eth.src Devuelve si existe en el resultado JSON.
tcp.dstport Devuelve si existe en el resultado JSON.
direction Devuelve si existe en el resultado JSON.
medio Devuelve si existe en el resultado JSON.
ip.dst Devuelve si existe en el resultado JSON.
latdec.src Devuelve si existe en el resultado JSON.
city.src Devuelve si existe en el resultado JSON.
alerta Devuelve si existe en el resultado JSON.
sessionid Devuelve si existe en el resultado JSON.
eth.type Devuelve si existe en el resultado JSON.
ip.src Devuelve si existe en el resultado JSON.
tcp.flags Devuelve si existe en el resultado JSON.
eth.dst Devuelve si existe en el resultado JSON.
¿ Devuelve si existe en el resultado JSON.
tcp.srcport Devuelve si existe en el resultado JSON.
paquete Devuelve si existe en el resultado JSON.
streams Devuelve si existe en el resultado JSON.
Tiempo Devuelve si existe en el resultado JSON.
ip.proto

Devuelve si existe en el resultado JSON.

Estadísticas

N/A

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
[
{
"EntityResult":
[
{
"payload.req": "0",
"org.src": "Blue",
"domain.src": "example.com",
"netname": "other src",
"lifetime": "0",
"rid": "29",
"payload": "0",
"size": "66",
"country.src": "France",
"service": "0",
"longdec.src": "-2.2595",
"eth.src": "11:1C:1C:11:22:87",
"tcp.dstport": "40906",
"direction": "inbound",
"medium": "1",
"ip.dst": "1.1.1.1",
"latdec.src": "48.3175",
"city.src": "Tru00e9meur",
"alert": "test App rule",
"sessionid": "29",
"eth.type": "2048",
"ip.src": "1.1.1.1",
"tcp.flags": "20",
"eth.dst": "11:11:11:B1:1B:11",
"did": "nwappliance5805",
"tcp.srcport": "80",
"packets": "1",
"streams": "1",
"time": 1547013286,
"ip.proto": "6"
},
{
"Entity": "example.com"
}]

Consultar NetWitness para obtener eventos de una IP

Descripción

Ejecuta una consulta en RSA NetWitness para obtener todos los eventos de una consulta específica (condiciones) de una dirección IP determinada en la alerta.

Parámetros

N/A

Casos prácticos

N/A

Fecha de ejecución

Esta acción se ejecuta en la entidad Dirección IP.

Resultados de la acción

Enriquecimiento de entidades
Nombre del campo de enriquecimiento Lógica: cuándo aplicar
payload.req Devuelve si existe en el resultado JSON.
ubc.req Devuelve si existe en el resultado JSON.
netname Devuelve si existe en el resultado JSON.
Desde siempre Devuelve si existe en el resultado JSON.
eliminar Devuelve si existe en el resultado JSON.
carga útil Devuelve si existe en el resultado JSON.
size Devuelve si existe en el resultado JSON.
servicio Devuelve si existe en el resultado JSON.
mcb.req Devuelve si existe en el resultado JSON.
eth.src Devuelve si existe en el resultado JSON.
tcp.flags Devuelve si existe en el resultado JSON.
tcp.dstport Devuelve si existe en el resultado JSON.
direction Devuelve si existe en el resultado JSON.
medio Devuelve si existe en el resultado JSON.
ip.dst Devuelve si existe en el resultado JSON.
alerta Devuelve si existe en el resultado JSON.
sessionid Devuelve si existe en el resultado JSON.
eth.type Devuelve si existe en el resultado JSON.
ip.src Devuelve si existe en el resultado JSON.
Eth.dst Devuelve si existe en el resultado JSON.
¿ Devuelve si existe en el resultado JSON.
tcp.srcport Devuelve si existe en el resultado JSON.
paquetes Devuelve si existe en el resultado JSON.
streams Devuelve si existe en el resultado JSON.
Tiempo Devuelve si existe en el resultado JSON.
entropy.req Devuelve si existe en el resultado JSON.
ip.proto

Devuelve si existe en el resultado JSON.

Estadísticas

N/A

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

[
{
"EntityResult":
[{
"payload.req": "110",
"ubc.req": "44",
"netname": "private dst",
"lifetime": "0",
"rid": "792830",
"payload": "110",
"size": "242",
"service": "0",
"mcb.req": "48",
"eth.src": "11:6C:AC:61:11:11",
"tcp.flags": "24",
"tcp.dstport": "39497",
"direction": "lateral",
"medium": "1",
"ip.dst": "1.1.1.1",
"alert": "test App rule",
"sessionid": "792831",
"eth.type": "2048",
"ip.src": "1.1.1.1",
"mcbc.req": "9",
"eth.dst": "00:50:56:A5:45:70",
"did": "nwappliance5805",
"tcp.srcport": "389",
"packets": "2",
"streams": "1",
"time": 1547467411,
"entropy.req": "5075",
"ip.proto": "6"
},
"Entity": "1.1.1.1"
}]

Consultar NetWitness para obtener eventos relacionados con un usuario

Descripción

Ejecuta una consulta en RSA NetWitness para recuperar todos los eventos de una consulta específica (condiciones) de un nombre de usuario determinado en la alerta.

Parámetros

N/A

Casos prácticos

N/A

Fecha de ejecución

Esta acción se ejecuta en la entidad User.

Resultados de la acción

Enriquecimiento de entidades
Nombre del campo de enriquecimiento Lógica: cuándo aplicar
payload.req Devuelve si existe en el resultado JSON.
ubc.req Devuelve si existe en el resultado JSON.
netname Devuelve si existe en el resultado JSON.
Desde siempre Devuelve si existe en el resultado JSON.
eliminar Devuelve si existe en el resultado JSON.
carga útil Devuelve si existe en el resultado JSON.
size Devuelve si existe en el resultado JSON.
servicio Devuelve si existe en el resultado JSON.
mcb.req Devuelve si existe en el resultado JSON.
mcbc.req Devuelve si existe en el resultado JSON.
tcp.dstport Devuelve si existe en el resultado JSON.
direction Devuelve si existe en el resultado JSON.
medio Devuelve si existe en el resultado JSON.
ip.dst Devuelve si existe en el resultado JSON.
alerta Devuelve si existe en el resultado JSON.
sessionid Devuelve si existe en el resultado JSON.
eth.type Devuelve si existe en el resultado JSON.
ip.src Devuelve si existe en el resultado JSON.
tcp.flags Devuelve si existe en el resultado JSON.
Tcp.srcport Devuelve si existe en el resultado JSON.
paquetes Devuelve si existe en el resultado JSON.
user.src Devuelve si existe en el resultado JSON.
streams Devuelve si existe en el resultado JSON.
Tiempo Devuelve si existe en el resultado JSON.
entropy.req Devuelve si existe en el resultado JSON.
ip.proto Devuelve si existe en el resultado JSON.
Estadísticas

N/A

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
[
{
"EntityResult":
[{
"payload.req": "110",
"ubc.req": "44",
"netname": "private dst",
"lifetime": "0",
"rid": "792830",
"payload": "110",
"size": "242",
"service": "0",
"mcb.req": "48",
"mcbc.req": "9",
"tcp.dstport": "39497",
"direction": "lateral",
"medium": "1",
"ip.dst": "1.1.1.1",
"alert": "test App rule",
"sessionid": "792831",
"eth.type": "2048",
"ip.src": "1.1.1.1",
"tcp.flags": "24",
"tcp.srcport": "389",
"packets": "2",
"user.src": "user",
"streams": "1",
"time": 1547467411,
"entropy.req": "5075",
"ip.proto": "6"
},
"Entity": "user"
}]

Ejecutar consulta general

Descripción

Ejecuta una consulta gratuita y recibe un evento y un archivo PCAP.

Parámetros

Parámetro Tipo Valor predeterminado Descripción
Consulta 0 N/A Cadena de consulta personalizada.

Casos prácticos

N/A

Fecha de ejecución

Esta acción se ejecuta en todas las entidades.

Resultados de la acción

Enriquecimiento de entidades

N/A

Estadísticas

N/A

Resultado de secuencia de comandos
Nombre del resultado de la secuencia de comandos Opciones de valor Ejemplo
events_json Verdadero/Falso events_json:False
Resultado de JSON
[
{
"payload.req": "66",
"ubc.req": "18",
"netname": "multicast dst",
"lifetime": "0",
"rid": "48908",
"payload": "66",
"size": "150",
"service": "0",
"mcb.req": "0",
"eth.src": "00:50:56:B5:76:2B",
"udp.srcport": "60807",
"udp.dstport": "5355",
"direction": "lateral",
"medium": "1",
"ip.dst": "1.1.1.1",
"alert": "test App rule",
"sessionid": "48908",
"eth.type": "2048",
"ip.src": "1.1.1.1",
"mcbc.req": "24",
"eth.dst": "11:11:5E:11:11:FC",
"did": "nwappliance5805",
"packets": "2",
"streams": "1",
"time": 1547047123,
"entropy.req": "3498",
"ip.proto": "17"
}]

Actualizar la base de datos "TI" de NetWitness

Descripción

Configure un feed personalizado en NetWitness para enriquecer las entidades con pares clave-valor de metadatos específicos. Estos se correlacionarán más adelante en las reglas de correlación de NetWitness.

Parámetros

Parámetro Tipo Valor predeterminado Descripción
Cadena de clave-valor 0 N/A Una cadena de clave-valor,que se presenta en el formato actual: clave1:valor1,clave2:valor2

Casos prácticos

N/A

Fecha de ejecución

Esta acción se ejecuta en todas las entidades.

Resultados de la acción

Enriquecimiento de entidades

N/A

Estadísticas

N/A

Resultado de secuencia de comandos
Nombre del resultado de la secuencia de comandos Opciones de valor Ejemplo
is_succeed Verdadero/Falso is_succeed:False
Resultado de JSON
N/A

Actualizar la base de datos de TI de la entrada sin procesar de NetWitness

Descripción

Configure un feed personalizado en NetWitness para enriquecer las entidades con pares clave-valor de metadatos específicos. Se correlacionarán más adelante en las reglas de correlación de NetWitness.

Parámetros

Parámetro Tipo Valor predeterminado Descripción
Identificadores 0 N/A Lista de identificadores separados por comas.
Elementos de clave y valor 0 N/A Elementos de clave y valor.

Casos prácticos

N/A

Fecha de ejecución

Esta acción se ejecuta en todas las entidades.

Resultados de la acción

Enriquecimiento de entidades

N/A

Estadísticas

N/A

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

Conectores

Configurar conectores de RSA NetWitness en Google SecOps

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

Para configurar el conector seleccionado, usa los parámetros específicos del conector que se indican en las siguientes tablas:

Conector de incidentes de RSA NetWitness

Descripción

Conector de incidentes de RSA NetWitness.

Parámetros del conector

Utiliza los siguientes parámetros para configurar el conector:

Parámetro Tipo Valor predeterminado Descripción
DeviceProductField 2 device_product Nombre del campo que se usa para determinar el producto del dispositivo.
EventClassId 2 name Nombre del campo que se usa para determinar el nombre del evento (subtipo).
PythonProcessTimeout 2 60 El límite de tiempo de espera (en segundos) del proceso de Python que ejecuta la secuencia de comandos actual.
URI de la interfaz de usuario 2 https://x.x.x.x/ N/A
URI del concentrador 2 http://x.x.x.x:50105/ N/A
Decodificar URI 2 https://x.x.x.x:50102/ N/A
Nombre de usuario 2 null N/A
Contraseña 3 null N/A
Campo del generador de reglas 2 null N/A
Campo de hora del evento 2 Tiempo N/A
Máximo de días hacia atrás 1 1 N/A
Límite de recuento de incidentes 1 10 N/A
Verificar SSL o null N/A
Dirección del servidor proxy 2 null Dirección del servidor proxy que se va a usar.
Nombre de usuario del proxy 2 null Nombre de usuario del proxy para autenticarse.
Contraseña del proxy 3 null La contraseña del proxy para autenticarte.

Reglas de conectores

Compatibilidad con proxies

El conector admite proxies.

Conector de consultas de RSA NetWitness

Descripción

Conector de consulta estática de RSA NetWitness.

Parámetros del conector

Parámetro Tipo Valor predeterminado Descripción
DeviceProductField 2 device_product Nombre del campo que se usa para determinar el producto del dispositivo.
EventClassId 2 name Nombre del campo que se usa para determinar el nombre del evento (subtipo).
PythonProcessTimeout 2 60 El límite de tiempo de espera (en segundos) del proceso de Python que ejecuta la secuencia de comandos actual.
URI del concentrador 2 http://x.x.x.x:50105/ N/A
Decodificar URI 2 https://x.x.x.x:50102/ N/A
Nombre de usuario 2 null N/A
Contraseña 3 null N/A
Consulta 2 null N/A
Campo del generador de reglas 2 null N/A
Límite de recuento de alertas 1 10 N/A
Máximo de días hacia atrás 1 1 N/A
Campo de hora del evento 2 Tiempo N/A
Verificar SSL o null N/A
Dirección del servidor proxy 2 null Dirección del servidor proxy que se va a usar.
Nombre de usuario del proxy 2 null Nombre de usuario del proxy para autenticarse.
Contraseña del proxy 3 null La contraseña del proxy para autenticarte.

Reglas de conectores

Compatibilidad con proxies

El conector admite proxies.

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