RSA NetWitness

Versão da integração: 15.0

Configurar a integração do RSA NetWitness no Google Security Operations

Para instruções detalhadas sobre como configurar uma integração no Google SecOps, consulte Configurar integrações.

Ações

Ping

Descrição

Teste a conectividade.

Parâmetros

N/A

Casos de uso

N/A

Executar em

Essa ação é executada em todas as entidades.

Resultados da ação

Enriquecimento de entidades

N/A

Insights

N/A

Resultado do script
Nome do resultado do script Opções de valor Exemplo
is_success Verdadeiro/Falso is_success:False
Resultado do JSON
N/A

Consultar o NetWitness para eventos relacionados ao host

Descrição

Atribua um problema a um usuário.

Parâmetros

N/A

Casos de uso

N/A

Executar em

Essa ação é executada na entidade "Hostname".

Resultados da ação

Enriquecimento de entidades
Nome do campo de enriquecimento Lógica: quando aplicar
payload.req Retorna se ele existe no resultado JSON
org.src Retorna se ele existe no resultado JSON
domain.src Retorna se ele existe no resultado JSON
netname Retorna se ele existe no resultado JSON
na vida Retorna se ele existe no resultado JSON
remover Retorna se ele existe no resultado JSON
payload Retorna se ele existe no resultado JSON
tamanho Retorna se ele existe no resultado JSON
country.src Retorna se ele existe no resultado JSON
serviço Retorna se ele existe no resultado JSON
longdec.src Retorna se ele existe no resultado JSON
eth.src Retorna se ele existe no resultado JSON
tcp.dstport Retorna se ele existe no resultado JSON
direção Retorna se ele existe no resultado JSON
médio Retorna se ele existe no resultado JSON
ip.dst Retorna se ele existe no resultado JSON
latdec.src Retorna se ele existe no resultado JSON
city.src Retorna se ele existe no resultado JSON
alerta Retorna se ele existe no resultado JSON
sessionid Retorna se ele existe no resultado JSON
eth.type Retorna se ele existe no resultado JSON
ip.src Retorna se ele existe no resultado JSON
tcp.flags Retorna se ele existe no resultado JSON
eth.dst Retorna se ele existe no resultado JSON
fez Retorna se ele existe no resultado JSON
tcp.srcport Retorna se ele existe no resultado JSON
pacote Retorna se ele existe no resultado JSON
de aplicativos. Retorna se ele existe no resultado JSON
tempo Retorna se ele existe no resultado JSON
ip.proto

Retorna se ele existe no resultado JSON

Insights

N/A

Resultado do script
Nome do resultado do script Opções de valor Exemplo
is_success Verdadeiro/Falso is_success:False
Resultado do 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 o NetWitness para eventos relacionados ao IP

Descrição

Execute uma consulta no RSA NetWitness para recuperar todos os eventos de uma consulta específica (condições) para um determinado endereço IP no alerta.

Parâmetros

N/A

Casos de uso

N/A

Executar em

Essa ação é executada na entidade "Endereço IP".

Resultados da ação

Enriquecimento de entidades
Nome do campo de enriquecimento Lógica: quando aplicar
payload.req Retorna se ele existe no resultado JSON
ubc.req Retorna se ele existe no resultado JSON
netname Retorna se ele existe no resultado JSON
na vida Retorna se ele existe no resultado JSON
remover Retorna se ele existe no resultado JSON
payload Retorna se ele existe no resultado JSON
tamanho Retorna se ele existe no resultado JSON
serviço Retorna se ele existe no resultado JSON
mcb.req Retorna se ele existe no resultado JSON
eth.src Retorna se ele existe no resultado JSON
tcp.flags Retorna se ele existe no resultado JSON
tcp.dstport Retorna se ele existe no resultado JSON
direção Retorna se ele existe no resultado JSON
médio Retorna se ele existe no resultado JSON
ip.dst Retorna se ele existe no resultado JSON
alerta Retorna se ele existe no resultado JSON
sessionid Retorna se ele existe no resultado JSON
eth.type Retorna se ele existe no resultado JSON
ip.src Retorna se ele existe no resultado JSON
Eth.dst Retorna se ele existe no resultado JSON
fez Retorna se ele existe no resultado JSON
tcp.srcport Retorna se ele existe no resultado JSON
pacotes Retorna se ele existe no resultado JSON
de aplicativos. Retorna se ele existe no resultado JSON
tempo Retorna se ele existe no resultado JSON
entropy.req Retorna se ele existe no resultado JSON
ip.proto

Retorna se ele existe no resultado JSON

Insights

N/A

Resultado do script
Nome do resultado do script Opções de valor Exemplo
is_success Verdadeiro/Falso is_success:False
Resultado do 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 o NetWitness para eventos relacionados ao usuário

Descrição

Execute uma consulta no RSA NetWitness para recuperar todos os eventos de uma consulta específica (condições) para um determinado nome de usuário no alerta.

Parâmetros

N/A

Casos de uso

N/A

Executar em

Essa ação é executada na entidade "User".

Resultados da ação

Enriquecimento de entidades
Nome do campo de enriquecimento Lógica: quando aplicar
payload.req Retorna se ele existe no resultado JSON
ubc.req Retorna se ele existe no resultado JSON
netname Retorna se ele existe no resultado JSON
na vida Retorna se ele existe no resultado JSON
remover Retorna se ele existe no resultado JSON
payload Retorna se ele existe no resultado JSON
tamanho Retorna se ele existe no resultado JSON
serviço Retorna se ele existe no resultado JSON
mcb.req Retorna se ele existe no resultado JSON
mcbc.req Retorna se ele existe no resultado JSON
tcp.dstport Retorna se ele existe no resultado JSON
direção Retorna se ele existe no resultado JSON
médio Retorna se ele existe no resultado JSON
ip.dst Retorna se ele existe no resultado JSON
alerta Retorna se ele existe no resultado JSON
sessionid Retorna se ele existe no resultado JSON
eth.type Retorna se ele existe no resultado JSON
ip.src Retorna se ele existe no resultado JSON
tcp.flags Retorna se ele existe no resultado JSON
Tcp.srcport Retorna se ele existe no resultado JSON
pacotes Retorna se ele existe no resultado JSON
user.src Retorna se ele existe no resultado JSON
de aplicativos. Retorna se ele existe no resultado JSON
tempo Retorna se ele existe no resultado JSON
entropy.req Retorna se ele existe no resultado JSON
ip.proto Retorna se ele existe no resultado JSON
Insights

N/A

Resultado do script

Nome do resultado do script Opções de valor Exemplo
is_success Verdadeiro/Falso is_success:False
Resultado do 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"
}]

Executar consulta geral

Descrição

Execute uma consulta gratuita e receba um evento e um arquivo PCAP.

Parâmetros

Parâmetro Tipo Valor padrão Descrição
Consulta 0 N/A String de consulta personalizada.

Casos de uso

N/A

Executar em

Essa ação é executada em todas as entidades.

Resultados da ação

Enriquecimento de entidades

N/A

Insights

N/A

Resultado do script
Nome do resultado do script Opções de valor Exemplo
events_json Verdadeiro/Falso events_json:False
Resultado do 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"
}]

Atualizar o banco de dados de TI do NetWitness

Descrição

Defina uma configuração de feed personalizada no NetWitness para enriquecer entidades com chaves e valores de metadados específicos. Elas serão correlacionadas posteriormente nas regras de correlação do NetWitness.

Parâmetros

Parâmetro Tipo Valor padrão Descrição
String de chave-valor 0 N/A Uma string de valor de chave,que é apresentada no formato atual: key1:val1,key2:val2

Casos de uso

N/A

Executar em

Essa ação é executada em todas as entidades.

Resultados da ação

Enriquecimento de entidades

N/A

Insights

N/A

Resultado do script
Nome do resultado do script Opções de valor Exemplo
is_succeed Verdadeiro/Falso is_succeed:False
Resultado do JSON
N/A

Atualizar o banco de dados de TI da entrada bruta do NetWitness

Descrição

Defina uma configuração de feed personalizada no NetWitness para enriquecer entidades com chaves e valores de metadados específicos. Elas serão correlacionadas posteriormente nas regras de correlação do NetWitness.

Parâmetros

Parâmetro Tipo Valor padrão Descrição
Identificadores 0 N/A Lista de identificadores separados por vírgulas.
Itens de chave e valor 0 N/A Itens de chave e valor.

Casos de uso

N/A

Executar em

Essa ação é executada em todas as entidades.

Resultados da ação

Enriquecimento de entidades

N/A

Insights

N/A

Resultado do script
Nome do resultado do script Opções de valor Exemplo
is_success Verdadeiro/Falso is_success:False
Resultado do JSON
N/A

Conectores

Configurar conectores do RSA NetWitness no Google SecOps

Para instruções detalhadas sobre como configurar um conector no Google SecOps, consulte Configurar o conector.

Para configurar o conector selecionado, use os parâmetros específicos listados nas tabelas a seguir:

Conector de incidentes do RSA NetWitness

Descrição

Conector de incidentes do RSA NetWitness.

Parâmetros do conector

Use os seguintes parâmetros para configurar o conector:

Parâmetro Tipo Valor padrão Descrição
DeviceProductField 2 device_product O nome do campo usado para determinar o produto do dispositivo.
EventClassId 2 nome O nome do campo usado para determinar o nome do evento (subtipo).
PythonProcessTimeout 2 60 O limite de tempo (em segundos) para o processo Python que executa o script atual.
URI da interface 2 https://x.x.x.x/ N/A
URI do concentrador 2 http://x.x.x.x:50105/ N/A
Decodificar URI 2 https://x.x.x.x:50102/ N/A
Nome de usuário 2 null N/A
Senha 3 null N/A
Campo do gerador de regras 2 null N/A
Campo de horário do evento 2 tempo N/A
Número máximo de dias para retroceder 1 1 N/A
Limite de contagem de incidentes 1 10 N/A
Verificar SSL o null N/A
Endereço do servidor proxy 2 null O endereço do servidor proxy a ser usado.
Nome de usuário do proxy 2 null O nome de usuário do proxy para autenticação.
Senha do proxy 3 null A senha do proxy para autenticação.

Regras do conector

Suporte a proxy

O conector é compatível com proxy.

Conector de consulta do RSA NetWitness

Descrição

Conector de consulta estática do RSA NetWitness.

Parâmetros do conector

Parâmetro Tipo Valor padrão Descrição
DeviceProductField 2 device_product O nome do campo usado para determinar o produto do dispositivo.
EventClassId 2 nome O nome do campo usado para determinar o nome do evento (subtipo).
PythonProcessTimeout 2 60 O limite de tempo (em segundos) para o processo Python que executa o script atual.
URI do concentrador 2 http://x.x.x.x:50105/ N/A
Decodificar URI 2 https://x.x.x.x:50102/ N/A
Nome de usuário 2 null N/A
Senha 3 null N/A
Consulta 2 null N/A
Campo do gerador de regras 2 null N/A
Limite de contagem de alertas 1 10 N/A
Número máximo de dias para retroceder 1 1 N/A
Campo de horário do evento 2 tempo N/A
Verificar SSL o null N/A
Endereço do servidor proxy 2 null O endereço do servidor proxy a ser usado.
Nome de usuário do proxy 2 null O nome de usuário do proxy para autenticação.
Senha do proxy 3 null A senha do proxy para autenticação.

Regras do conector

Suporte a proxy

O conector é compatível com proxy.

Precisa de mais ajuda? Receba respostas de membros da comunidade e profissionais do Google SecOps.