ExtraHop
Ce document explique comment intégrer ExtraHop à Google Security Operations.
Configurer l'intégration ExtraHop dans Google SecOps
Pour obtenir des instructions détaillées sur la configuration d'une intégration dans Google SecOps, consultez Configurer des intégrations.
Paramètres d'intégration
Utilisez les paramètres suivants pour configurer l'intégration :
| Nom à afficher du paramètre | Type | Valeur par défaut | Est obligatoire | Description |
|---|---|---|---|---|
| Racine de l'API | Chaîne | Oui | Racine de l'API de l'instance ExtraHop. | |
| ID client | Chaîne | N/A | Oui | ID client de l'instance ExtraHop. |
| Code secret du client | Mot de passe | N/A | Oui | Code secret du client de l'instance ExtraHop. |
| Vérifier le protocole SSL | Case à cocher | Cochée | Oui | Si cette option est activée, vérifiez que le certificat SSL de la connexion au serveur ExtraHop est valide. |
Cas d'utilisation des produits
Ingestion des alertes
Actions
Ping
Description
Testez la connectivité à ExtraHop avec les paramètres fournis sur la page de configuration de l'intégration dans la page Hub de contenus Google SecOps.
Paramètres
N/A
Résultats de l'action
Résultat du script
| Nom du résultat du script | Options de valeur | Exemple |
|---|---|---|
| is_succeed | Vrai/Faux | is_succeed:False |
Mur des cas
| Type de résultat | Valeur/Description | Type |
|---|---|---|
| Message de sortie* | L'action ne doit pas échouer ni arrêter l'exécution d'un playbook : En cas de réussite : "Successfully connected to the ExtraHop server with the provided connection parameters!" (Connexion au serveur ExtraHop établie avec les paramètres de connexion fournis) L'action doit échouer et arrêter l'exécution d'un playbook : Si l'opération échoue : "Failed to connect to the ExtraHop server! Error is {0}".format(exception.stacktrace) |
Général |
Mettre à jour la détection
Mettre à jour une détection dans ExtraHop.
Exécuter sur
Cette action ne s'exécute pas sur les entités.
Paramètres
| Nom à afficher du paramètre | Type | Valeur par défaut | Est obligatoire | Description |
|---|---|---|---|---|
| ID de détection | Chaîne | N/A | Oui | Spécifiez l'ID de la détection à mettre à jour. |
| État | LDD | Valeurs possibles :
|
Non | Spécifiez l'état de la détection. |
| Solution | LDD | Valeurs possibles :
|
Non | Spécifiez la résolution de la détection. Si le paramètre "Status" est défini sur "Closed", le paramètre "Resolution" est requis. |
| Attribuer à | Chaîne | N/A | Non | Spécifiez le nom de l'analyste auquel l'alerte doit être attribuée. Si "Unassign" est fourni, l'action supprime l'attribution de l'alerte. |
Sorties de l'action
| Type | Disponible |
|---|---|
| Résultat du script | Vrai |
| Résultat JSON | Vrai |
| Table d'enrichissement | Faux |
| Tableau du mur des cas | Faux |
| Lien vers le mur des cas | Faux |
| Pièce jointe au mur des cas | Faux |
Résultat du script
| Nom du résultat du script | Options de valeur | Exemple |
|---|---|---|
| is_success | Vrai/Faux | is_success:False |
Résultat JSON
0: {
"id": 4294967299,
"start_time": 1693795020000,
"update_time": 1693805700000,
"end_time": 1694198520000,
"title": "LLMNR Activity",
"description": "[EVAL\\-W2019\\-PRD](https://wwt-mand.cloud.extrahop.com#/
// metrics/devices/d0ded7fd86f0459890394969c49d2bf6.005056bd27330000/
// overview?from=1693795020&interval_type=DT&until=1694198520) sent
// Link-Local Multicast Name Resolution (LLMNR) requests that are part of an
// internal broadcast query to resolve a hostname. The LLMNR protocol is
// known to be vulnerable to attacks.",
"risk_score": 30,
"type": "llmnr_activity_individual",
"recommended_factors": [],
"recommended": false,
"categories": [
"sec",
"sec.hardening"
],
"properties": {},
"participants": [
{
"role": "offender",
"scanner_service": null,
"endpoint": null,
"external": false,
"object_id": 4294967305,
"object_type": "device",
"username": null,
"id": 2
}
],
"ticket_id": null,
"assignee": "ankita.shakya@wwtatc.com",
"status": "in_progress",
"resolution": null,
"mitre_tactics": [],
"mitre_techniques": [],
"appliance_id": 1,
"is_user_created": false,
"mod_time": 1694790591224,
"create_time": 1693795051521,
"url": "https://wwt-mand.cloud.extrahop.com/extrahop/#/detections/detail/4294
// 967299/?from=1693794120&until=1694199420&interval_type=DT"
}
Mur des cas
| Type de résultat | Valeur/Description | Type (Entity \ General) |
|---|---|---|
| Message de sortie* |
L'action ne doit pas échouer ni arrêter l'exécution d'un playbook : if returned info (is_success = true): print "Successfully updated detection with ID {detection id} in Extrahop." L'action doit échouer et arrêter l'exécution d'un playbook : if fatal error, like wrong credentials, no connection to server, other: print "Error executing action "Update Detection". Reason: {0}''.format(error.Stacktrace) Si la détection est introuvable (code d'état 404) : Erreur lors de l'exécution de l'action "Mettre à jour la détection". Motif : la détection avec l'ID {alert id} est introuvable dans Extrahop. Veuillez vérifier l'orthographe." Si "type": "request_error" : Erreur lors de l'exécution de l'action "Mettre à jour la détection". Motif : {detail}" Si "État" est défini sur "Sélectionner" et que rien n'est indiqué dans "Attribuer à" : Erreur lors de l'exécution de l'action "Mettre à jour la détection". Motif : au moins l'un des paramètres "État" ou "Attribuer à" doit avoir une valeur." |
Général |
Connecteurs
ExtraHop – Connecteur de détections
Description
Extraire des informations sur les détections à partir d'ExtraHop. Remarque : Le filtre de liste d'autorisation fonctionne avec le paramètre "type".
Configurer le connecteur ExtraHop - Detections dans Google SecOps
Pour obtenir des instructions détaillées sur la configuration d'un connecteur dans Google SecOps, consultez Configurer le connecteur.
Paramètres du connecteur
Utilisez les paramètres suivants pour configurer le connecteur :
| Nom à afficher du paramètre | Type | Valeur par défaut | Est obligatoire | Description |
|---|---|---|---|---|
| Nom du champ de produit | Chaîne | Nom du produit | Oui | Saisissez le nom du champ source pour récupérer le nom du champ produit. |
| Nom du champ d'événement | Chaîne | type | Oui | Saisissez le nom du champ source pour récupérer le nom du champ d'événement. |
| Nom du champ d'environnement | Chaîne | "" | Non | Nom du champ dans lequel le nom de l'environnement est stocké. Si le champ d'environnement n'est pas trouvé, l'environnement par défaut est utilisé. |
| Modèle d'expression régulière de l'environnement | Chaîne | Non | Modèle d'expression régulière à exécuter sur la valeur trouvée dans le champ "Nom du champ d'environnement". La valeur par défaut est . pour tout récupérer et renvoyer la valeur inchangée. Permet à l'utilisateur de manipuler le champ "environment" à l'aide d'une logique d'expression régulière. Si le modèle d'expression régulière est nul ou vide, ou si la valeur de l'environnement est nulle, le résultat final de l'environnement est l'environnement par défaut. |
|
| Délai avant expiration du script (en secondes) | Entier | 180 | Oui | Délai avant expiration du processus Python exécutant le script actuel. |
| Racine de l'API | Chaîne | https://{instance}.api.cloud.extrahop.com | Oui | Racine de l'API de l'instance ExtraHop. |
| ID client | Chaîne | N/A | Oui | ID client de l'instance ExtraHop. |
| Code secret du client | Mot de passe | N/A | Oui | Code secret du client de l'instance ExtraHop. |
| Score de risque le plus faible à récupérer | Integer | N/A | Non | Score de risque le plus faible à utiliser pour récupérer les détections. Maximum : 100. Si rien n'est fourni, le connecteur ingère les détections avec tous les scores de risque. |
| Nombre maximal d'heures en arrière | Entier | 1 | Non | Nombre d'heures dans le passé à partir desquelles récupérer les détections. |
| Nombre maximal de détections à récupérer | Integer | 100 | Non | Nombre de détections à traiter par itération de connecteur. Valeur par défaut : 100. |
| Utiliser la liste d'autorisation comme liste de blocage | Case à cocher | Décochée | Oui | Si cette option est activée, la liste d'autorisation sera utilisée comme liste de blocage. |
| Vérifier le protocole SSL | Case à cocher | Cochée | Oui | Si cette option est activée, vérifiez que le certificat SSL de la connexion au serveur ExtraHop est valide. |
| Adresse du serveur proxy | Chaîne | N/A | Non | Adresse du serveur proxy à utiliser. |
| Nom d'utilisateur du proxy | Chaîne | N/A | Non | Nom d'utilisateur du proxy pour l'authentification. |
| Mot de passe du proxy | Mot de passe | N/A | Non | Mot de passe du proxy pour l'authentification. |
Règles du connecteur
Assistance de proxy
Le connecteur est compatible avec les proxys. Vous avez encore besoin d'aide ? Obtenez des réponses de membres de la communauté et de professionnels Google SecOps.