RSA NetWitness

Version de l'intégration : 15.0

Configurer l'intégration RSA NetWitness dans Google Security Operations

Pour obtenir des instructions détaillées sur la configuration d'une intégration dans Google SecOps, consultez Configurer des intégrations.

Actions

Ping

Description

Testez la connectivité.

Paramètres

N/A

Cas d'utilisation

N/A

Exécuter sur

Cette action s'exécute sur toutes les entités.

Résultats de l'action

Enrichissement d'entités

N/A

Insights

N/A

Résultat du script
Nom du résultat du script Options de valeur Exemple
is_success Vrai/Faux is_success:False
Résultat JSON
N/A

Interroger NetWitness pour les événements autour de l'hôte

Description

Attribuez un problème à un utilisateur.

Paramètres

N/A

Cas d'utilisation

N/A

Exécuter sur

Cette action s'exécute sur l'entité "Nom d'hôte".

Résultats de l'action

Enrichissement d'entités
Nom du champ d'enrichissement Logique : quand l'appliquer ?
payload.req Renvoie la valeur si elle existe dans le résultat JSON.
org.src Renvoie la valeur si elle existe dans le résultat JSON.
domain.src Renvoie la valeur si elle existe dans le résultat JSON.
netname Renvoie la valeur si elle existe dans le résultat JSON.
durée de vie Renvoie la valeur si elle existe dans le résultat JSON.
éliminer Renvoie la valeur si elle existe dans le résultat JSON.
payload Renvoie la valeur si elle existe dans le résultat JSON.
taille Renvoie la valeur si elle existe dans le résultat JSON.
country.src Renvoie la valeur si elle existe dans le résultat JSON.
service Renvoie la valeur si elle existe dans le résultat JSON.
longdec.src Renvoie la valeur si elle existe dans le résultat JSON.
eth.src Renvoie la valeur si elle existe dans le résultat JSON.
tcp.dstport Renvoie la valeur si elle existe dans le résultat JSON.
direction Renvoie la valeur si elle existe dans le résultat JSON.
modérés Renvoie la valeur si elle existe dans le résultat JSON.
ip.dst Renvoie la valeur si elle existe dans le résultat JSON.
latdec.src Renvoie la valeur si elle existe dans le résultat JSON.
city.src Renvoie la valeur si elle existe dans le résultat JSON.
alerte Renvoie la valeur si elle existe dans le résultat JSON.
sessionid Renvoie la valeur si elle existe dans le résultat JSON.
eth.type Renvoie la valeur si elle existe dans le résultat JSON.
ip.src Renvoie la valeur si elle existe dans le résultat JSON.
tcp.flags Renvoie la valeur si elle existe dans le résultat JSON.
eth.dst Renvoie la valeur si elle existe dans le résultat JSON.
a fait Renvoie la valeur si elle existe dans le résultat JSON.
tcp.srcport Renvoie la valeur si elle existe dans le résultat JSON.
paquet Renvoie la valeur si elle existe dans le résultat JSON.
appareils IoT et flux d'application. Renvoie la valeur si elle existe dans le résultat JSON.
temps Renvoie la valeur si elle existe dans le résultat JSON.
ip.proto

Renvoie la valeur si elle existe dans le résultat JSON

Insights

N/A

Résultat du script
Nom du résultat du script Options de valeur Exemple
is_success Vrai/Faux is_success:False
Résultat 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"
}]

Interroger NetWitness pour les événements autour d'une adresse IP

Description

Exécutez une requête sur RSA NetWitness pour récupérer tous les événements correspondant à une requête (conditions) spécifique pour une adresse IP donnée dans l'alerte.

Paramètres

N/A

Cas d'utilisation

N/A

Exécuter sur

Cette action s'exécute sur l'entité "Adresse IP".

Résultats de l'action

Enrichissement d'entités
Nom du champ d'enrichissement Logique : quand l'appliquer ?
payload.req Renvoie la valeur si elle existe dans le résultat JSON.
ubc.req Renvoie la valeur si elle existe dans le résultat JSON.
netname Renvoie la valeur si elle existe dans le résultat JSON.
durée de vie Renvoie la valeur si elle existe dans le résultat JSON.
éliminer Renvoie la valeur si elle existe dans le résultat JSON.
payload Renvoie la valeur si elle existe dans le résultat JSON.
taille Renvoie la valeur si elle existe dans le résultat JSON.
service Renvoie la valeur si elle existe dans le résultat JSON.
mcb.req Renvoie la valeur si elle existe dans le résultat JSON.
eth.src Renvoie la valeur si elle existe dans le résultat JSON.
tcp.flags Renvoie la valeur si elle existe dans le résultat JSON.
tcp.dstport Renvoie la valeur si elle existe dans le résultat JSON.
direction Renvoie la valeur si elle existe dans le résultat JSON.
modérés Renvoie la valeur si elle existe dans le résultat JSON.
ip.dst Renvoie la valeur si elle existe dans le résultat JSON.
alerte Renvoie la valeur si elle existe dans le résultat JSON.
sessionid Renvoie la valeur si elle existe dans le résultat JSON.
eth.type Renvoie la valeur si elle existe dans le résultat JSON.
ip.src Renvoie la valeur si elle existe dans le résultat JSON.
Eth.dst Renvoie la valeur si elle existe dans le résultat JSON.
a fait Renvoie la valeur si elle existe dans le résultat JSON.
tcp.srcport Renvoie la valeur si elle existe dans le résultat JSON.
paquets Renvoie la valeur si elle existe dans le résultat JSON.
appareils IoT et flux d'application. Renvoie la valeur si elle existe dans le résultat JSON.
temps Renvoie la valeur si elle existe dans le résultat JSON.
entropy.req Renvoie la valeur si elle existe dans le résultat JSON.
ip.proto

Renvoie la valeur si elle existe dans le résultat JSON

Insights

N/A

Résultat du script
Nom du résultat du script Options de valeur Exemple
is_success Vrai/Faux is_success:False
Résultat 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"
}]

Interroger NetWitness pour obtenir des événements autour d'un utilisateur

Description

Exécutez une requête sur RSA NetWitness pour récupérer tous les événements correspondant à une requête (conditions) spécifique pour un nom d'utilisateur donné dans l'alerte.

Paramètres

N/A

Cas d'utilisation

N/A

Exécuter sur

Cette action s'exécute sur l'entité "Utilisateur".

Résultats de l'action

Enrichissement d'entités
Nom du champ d'enrichissement Logique : quand l'appliquer ?
payload.req Renvoie la valeur si elle existe dans le résultat JSON.
ubc.req Renvoie la valeur si elle existe dans le résultat JSON.
netname Renvoie la valeur si elle existe dans le résultat JSON.
durée de vie Renvoie la valeur si elle existe dans le résultat JSON.
éliminer Renvoie la valeur si elle existe dans le résultat JSON.
payload Renvoie la valeur si elle existe dans le résultat JSON.
taille Renvoie la valeur si elle existe dans le résultat JSON.
service Renvoie la valeur si elle existe dans le résultat JSON.
mcb.req Renvoie la valeur si elle existe dans le résultat JSON.
mcbc.req Renvoie la valeur si elle existe dans le résultat JSON.
tcp.dstport Renvoie la valeur si elle existe dans le résultat JSON.
direction Renvoie la valeur si elle existe dans le résultat JSON.
modérés Renvoie la valeur si elle existe dans le résultat JSON.
ip.dst Renvoie la valeur si elle existe dans le résultat JSON.
alerte Renvoie la valeur si elle existe dans le résultat JSON.
sessionid Renvoie la valeur si elle existe dans le résultat JSON.
eth.type Renvoie la valeur si elle existe dans le résultat JSON.
ip.src Renvoie la valeur si elle existe dans le résultat JSON.
tcp.flags Renvoie la valeur si elle existe dans le résultat JSON.
Tcp.srcport Renvoie la valeur si elle existe dans le résultat JSON.
paquets Renvoie la valeur si elle existe dans le résultat JSON.
user.src Renvoie la valeur si elle existe dans le résultat JSON.
appareils IoT et flux d'application. Renvoie la valeur si elle existe dans le résultat JSON.
temps Renvoie la valeur si elle existe dans le résultat JSON.
entropy.req Renvoie la valeur si elle existe dans le résultat JSON.
ip.proto Renvoie la valeur si elle existe dans le résultat JSON.
Insights

N/A

Résultat du script

Nom du résultat du script Options de valeur Exemple
is_success Vrai/Faux is_success:False
Résultat 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"
}]

Exécuter une requête générale

Description

Exécutez une requête gratuite et recevez un événement et un fichier PCAP.

Paramètres

Paramètre Type Valeur par défaut Description
Requête 0 N/A Chaîne de requête personnalisée.

Cas d'utilisation

N/A

Exécuter sur

Cette action s'exécute sur toutes les entités.

Résultats de l'action

Enrichissement d'entités

N/A

Insights

N/A

Résultat du script
Nom du résultat du script Options de valeur Exemple
events_json Vrai/Faux events_json:False
Résultat 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"
}]

Mettre à jour la base de données "TI" de NetWitness

Description

Définissez une configuration de flux personnalisée dans NetWitness pour enrichir les entités avec des clés et des valeurs de métadonnées spécifiques. Elles seront corrélées ultérieurement dans les règles de corrélation NetWitness.

Paramètres

Paramètre Type Valeur par défaut Description
Chaîne clé-valeur 0 N/A Chaîne de valeur clé,présentée au format actuel : key1:val1,key2:val2

Cas d'utilisation

N/A

Exécuter sur

Cette action s'exécute sur toutes les entités.

Résultats de l'action

Enrichissement d'entités

N/A

Insights

N/A

Résultat du script
Nom du résultat du script Options de valeur Exemple
is_succeed Vrai/Faux is_succeed:False
Résultat JSON
N/A

Mettre à jour la base de données TI des entrées brutes NetWitness

Description

Définissez une configuration de flux personnalisée dans NetWitness pour enrichir les entités avec des clés et des valeurs de métadonnées spécifiques. Elles seront corrélées ultérieurement dans les règles de corrélation NetWitness.

Paramètres

Paramètre Type Valeur par défaut Description
Identifiants 0 N/A Liste d'identifiants séparés par une virgule.
Éléments de clé et de valeur 0 N/A Éléments clé et valeur.

Cas d'utilisation

N/A

Exécuter sur

Cette action s'exécute sur toutes les entités.

Résultats de l'action

Enrichissement d'entités

N/A

Insights

N/A

Résultat du script
Nom du résultat du script Options de valeur Exemple
is_success Vrai/Faux is_success:False
Résultat JSON
N/A

Connecteurs

Configurer les connecteurs RSA NetWitness dans Google SecOps

Pour obtenir des instructions détaillées sur la configuration d'un connecteur dans Google SecOps, consultez Configurer le connecteur.

Pour configurer le connecteur sélectionné, utilisez les paramètres spécifiques au connecteur listés dans les tableaux suivants :

Connecteur RSA NetWitness Incidents

Description

Connecteur RSA NetWitness Incidents.

Paramètres du connecteur

Utilisez les paramètres suivants pour configurer le connecteur :

Paramètre Type Valeur par défaut Description
DeviceProductField 2 device_product Nom du champ utilisé pour déterminer le produit de l'appareil.
EventClassId 2 nom Nom du champ utilisé pour déterminer le nom (sous-type) de l'événement.
PythonProcessTimeout 2 60 Délai limite (en secondes) pour le processus Python exécutant le script actuel.
URI de l'UI 2 https://x.x.x.x/ N/A
URI du concentrateur 2 http://x.x.x.x:50105/ N/A
Décoder l'URI 2 https://x.x.x.x:50102/ N/A
Nom d'utilisateur 2 null N/A
Mot de passe 3 null N/A
Champ du générateur de règles 2 null N/A
Champ "Heure de l'événement" 2 temps N/A
Nombre maximal de jours en arrière 1 1 N/A
Limite du nombre d'incidents 1 10 N/A
Vérifier le protocole SSL 0 null N/A
Adresse du serveur proxy 2 null Adresse du serveur proxy à utiliser.
Nom d'utilisateur du proxy 2 null Nom d'utilisateur du proxy pour l'authentification.
Mot de passe du proxy 3 null Mot de passe du proxy pour l'authentification.

Règles du connecteur

Assistance de proxy

Le connecteur est compatible avec le proxy.

RSA NetWitness Query Connector

Description

Connecteur de requête statique RSA NetWitness.

Paramètres du connecteur

Paramètre Type Valeur par défaut Description
DeviceProductField 2 device_product Nom du champ utilisé pour déterminer le produit de l'appareil.
EventClassId 2 nom Nom du champ utilisé pour déterminer le nom (sous-type) de l'événement.
PythonProcessTimeout 2 60 Délai limite (en secondes) pour le processus Python exécutant le script actuel.
URI du concentrateur 2 http://x.x.x.x:50105/ N/A
Décoder l'URI 2 https://x.x.x.x:50102/ N/A
Nom d'utilisateur 2 null N/A
Mot de passe 3 null N/A
Requête 2 null N/A
Champ du générateur de règles 2 null N/A
Limite du nombre d'alertes 1 10 N/A
Nombre maximal de jours en arrière 1 1 N/A
Champ "Heure de l'événement" 2 temps N/A
Vérifier le protocole SSL 0 null N/A
Adresse du serveur proxy 2 null Adresse du serveur proxy à utiliser.
Nom d'utilisateur du proxy 2 null Nom d'utilisateur du proxy pour l'authentification.
Mot de passe du proxy 3 null Mot de passe du proxy pour l'authentification.

Règles du connecteur

Assistance de proxy

Le connecteur est compatible avec le proxy.

Vous avez encore besoin d'aide ? Obtenez des réponses de membres de la communauté et de professionnels Google SecOps.