Enrichissement
Présentation
L'enrichissement est un ensemble d'actions créées pour améliorer les capacités des playbooks.
Configuration
Sur l'écran de configuration, ajoutez l'API Chronicle SOAR pour enrichir les entités de l'explorateur. Pour récupérer une clé API, accédez à Paramètres > Avancé > Clés API.
| Paramètre | Type | Valeur par défaut | Obligatoire | Description |
| Clé API | Chaîne | N/A | Non | Spécifiez la clé API Chronicle SOAR, qui est requise pour enrichir les entités à partir de l'explorateur. |
Actions
Enrichir une entité à partir des attributs de l'explorateur
Description
Enrichit les entités avec des données d'enrichissement historiques à l'aide de l'explorateur d'entités.
Paramètres
| Paramètre | Type | Valeur par défaut | Obligatoire | Description |
| Nom du champ | Chaîne | N/A | Non | Spécifiez les champs de l'explorateur d'entités qui seront utilisés pour enrichir l'entité cible. Accepte une chaîne délimitée par des virgules. |
| Utiliser le nom du champ comme liste d'autorisation | Case à cocher | Cochée | Non | Si cette option est cochée, les entités seront enrichies avec les champs du paramètre "Nom du champ". Si la case n'est pas cochée, la liste sera utilisée comme liste de blocage et d'autres champs seront ajoutés. |
Exemple
Dans ce scénario, nous enrichissons toutes les entités avec des données provenant de l'explorateur d'entités. Tous les champs disponibles sont listés dans "Détails de l'entité" de l'explorateur d'entités. Renvoie le résultat JSON des paires clé/valeur dans les détails de l'entité.
Configurations des actions
| Paramètre | Valeur |
| Entités | Toutes les entités |
| Nom du champ | Blank |
| Nom du champ utilisateur en tant que liste d'autorisation | Décochée |
Résultats de l'action
- Résultat du script
| Nom du résultat du script | Options de valeur | Exemple |
| ScriptResult | Résultat JSON | Résultat affiché ci-dessous |
-
Résultat JSON
{ "193.0.0.44": {}, "ATTACHMENT.TXT": {"Source": "Added by", "size": "64", "extension": "txt", "hash_md5": "6529d73ba8183760ad174644e75684fe", "hash_sha1": "dd88508cda7bcfc71ffdbc0e26afe97d3fb9a0b6", "hash_sha256": "1f209f1560df8cb6e983dff99d7a7d2db8dc3e439226abd38ef34facdffd82ec", "hash_sha512": "310d2df6f770dafdf4f84d9851e3fad011d4eb0c5a8af9a5f6d237fb733bca41d41ad6b00efdc2b5c218207 f1a1ac99339923d3c389368f0c1d2ba58e8e1893a", "mime_type": "ASCII text, with no line terminators", "mime_type_short": "text/plain", "ole_data_1_id": "ftype", "ole_data_1_value": "Unknown file type", "ole_data_1_name": "File format", "ole_data_1_description": "", "ole_data_1_risk": "info", "ole_data_1_hide_if_false": "true", "ole_data_2_id": "container", "ole_data_2_value": "Unknown Container", "ole_data_2_name": "Container format", "ole_data_2_description": "Container type", "ole_data_2_risk": "info", "ole_data_2_hide_if_false": "true", "ole_data_3_id": "encrypted", "ole_data_3_value": "", "ole_data_3_name": "Encrypted", "ole_data_3_description": "The file is not encrypted", "ole_data_3_risk": "none", "ole_data_3_hide_if_false": "", "ole_data_4_id": "vba", "ole_data_4_value": "Yes", "ole_data_4_name": "VBA Macros", "ole_data_4_description": "This file contains VBA macros. No suspicious keyword was found. Use olevba and mraptor for more info.", "ole_data_4_risk": "Medium", "ole_data_4_hide_if_false": "", "ole_data_5_id": "xlm", "ole_data_5_value": "No", "ole_data_5_name": "XLM Macros", "ole_data_5_description": "This file does not contain Excel 4/XLM macros.", "ole_data_5_risk": "none", "ole_data_5_hide_if_false": "", "ole_data_6_id": "ext_rels", "ole_data_6_value": "", "ole_data_6_name": "External Relationships", "ole_data_6_description": "External relationships such as remote templates, remote OLE objects, etc", "ole_data_6_risk": "none", "ole_data_6_hide_if_false": "", "ole_data_7_id": "ObjectPool", "ole_data_7_value": "", "ole_data_7_name": "ObjectPool", "ole_data_7_description": "Contains an ObjectPool stream, very likely to contain embedded OLE objects or files. Use oleobj to check it.", "ole_data_7_risk": "none", "ole_data_7_hide_if_false": "true", "ole_data_8_id": "flash", "ole_data_8_value": "", "ole_data_8_name": "Flash objects", "ole_data_8_description": "Number of embedded Flash objects (SWF files) detected in OLE streams. Not 100% accurate, there may be false positives.", "ole_data_8_risk": "none", "ole_data_8_hide_if_false": "true", "content_header_content-type_1": "text/plain; name=\"attachment.txt\"", "content_header_content-transfer-encoding_1": "base64", "content_header_content-disposition_1": "attachment; filename=\"attachment.txt\"", "level": "", "attachment_id": "18"} }
Whois
Description
Interroge les serveurs WHOIS pour obtenir des informations sur l'enregistrement de domaine. Compatible avec les adresses IP, les URL, les adresses e-mail et les domaines. Permet de créer des entités de domaine associées à l'entité cible et un seuil d'ancienneté du domaine pour définir l'entité comme suspecte.
Paramètres
| Paramètre | Type | Valeur par défaut | Obligatoire | Description |
| Créer des entités | Case à cocher | Cochée | Non | Indiquez si vous souhaitez créer et associer des entités de domaine à des adresses e-mail/noms d'utilisateur. |
| Seuil d'ancienneté du domaine | Integer | Cochée | Non | Si l'âge du domaine est inférieur au nombre de jours indiqué, il sera marqué comme suspect. |
Exemple
Dans ce scénario, toutes les entités de nom d'hôte externes associées à une demande dont l'âge du domaine est inférieur à 365 jours seront marquées comme suspectes.
Configurations des actions
| Paramètre | Valeur |
| Entités | Noms d'hôte externes |
| Créer des entités | Cochée |
| Seuil d'ancienneté du domaine | 365 |
Résultats de l'action
- Résultat du script
| Nom du résultat du script | Options de valeur | Exemple |
| ScriptResult | Vrai/Faux | vrai |
-
Résultat JSON
{ "Entity": "badsite.com", "EntityResult": {"id": ["32621649_DOMAIN_COM-VRSN"], "status": ["clientDeleteProhibited https://icann.org/epp#clientDeleteProhibited", "clientRenewProhibited https://icann.org/epp#clientRenewProhibited", "clientTransferProhibited https://icann.org/epp#clientTransferProhibited", "clientUpdateProhibited https://icann.org/epp#clientUpdateProhibited"], "creation_date": ["2000-08-09T11:17:46"], "expiration_date": ["2023-08-09T11:17:46"], "updated_date": ["2022-09-18T23:31:54"], "registrar": ["GoDaddy.com, LLC"], "whois_server": ["whois.godaddy.com"], "nameservers": ["NS49.DOMAINCONTROL.COM", "NS50.DOMAINCONTROL.COM"], "emails": ["abuse@godaddy.com"], "contacts": {"registrant": null, "tech": null, "admin": null, "billing": null}, "age_in_days": 8092} }
Enrichir une entité à partir d'une liste avec un champ
Description
Enrichit la liste des entités fournies avec un champ et une valeur. Cette action est souvent utilisée avec l'action "Sélection d'entités" pour lister les entités.
Paramètres
| Paramètre | Type | Valeur par défaut | Obligatoire | Description |
| Liste des entités | Chaîne | N/A | Oui | Spécifiez une liste d'entités du même type. |
| Type d'entité | Chaîne | N/A | Oui | Spécifiez le type d'entité. |
| Délimiteur d'entité | Chaîne | , | Oui | Spécifiez le délimiteur des entités de la liste. |
| Champ d'enrichissement | Chaîne | N/A | Oui | Spécifiez le nom du champ qui sera ajouté à l'entité. |
| Valeur d'enrichissement | Chaîne | N/A | Oui | Spécifiez la valeur du champ qui sera enrichi à l'entité. |
Exemple
Dans ce scénario, nous sélectionnons des entités d'adresse IP à l'aide de l'action EntitySelection et nous transmettons les résultats au champ "Liste des entités" pour l'enrichissement.
Configurations d'action (EntitySelection)
| Paramètre | Condition | Valeur |
| Entity.Type | = | ADDRESS |
Configurations d'action (enrichir les entités de la liste avec un champ)
| Paramètre | Valeur |
| Entités | Toutes les entités |
| Liste des entités | [Entity Selection_1.SelectedEntities] |
| Type d'entité | ADDRESS |
| Délimiteur d'entité | , |
| Champ d'enrichissement | is_risky |
| Valeur d'enrichissement | oui |
Résultats de l'action
- Résultat du script
| Nom du résultat du script | Options de valeur | Exemple |
| ScriptResult | Nombre de droits enrichis | 3 |
Enrichir l'entité à partir du champ d'événement
Description
Extrait les champs d'un événement et les ajoute aux champs de l'entité.
Paramètres
| Paramètre | Type | Valeur par défaut | Obligatoire | Description |
| Champs à enrichir | Chaîne | N/A | Oui | Indiquez le nom du ou des champs de l'événement qui seront utilisés pour enrichir l'entité. Accepte les listes d'éléments séparés par une virgule. |
Exemple
Dans ce scénario, les champs payload_id et event_description sont extraits d'un événement de cas et ajoutés aux champs d'entité pour toutes les entités de nom de fichier.
Configurations des actions
| Paramètre | Valeur |
| Entités | Toutes les entités de noms de fichiers |
| Champs à enrichir | payload_id, event_description |
Résultats de l'action
- Résultat du script
| Nom du résultat du script | Options de valeur | Exemple |
| ScriptResult | Nombre de droits enrichis | 1 |
Enrichir l'entité avec un champ
Description
Ajoute des champs d'enrichissement à l'entité en fonction d'une liste de valeurs clés.
Paramètres
| Paramètre | Type | Valeur par défaut | Obligatoire | Description | Exemple |
| Champs à enrichir | JSON | N/A | Oui | Spécifiez une liste de paires clé/valeur qui seront utilisées pour enrichir l'entité. Il doit être au format JSON. | [ { "entity_field_name": "Title", "entity_field_value": "SalseManager" }, { "entity_field_name": "City", "entity_field_value": "NewYork" } ] |
Exemple
Dans cet exemple, nous enrichissons les entités utilisateur avec deux champs : "Titre" et "Ville".
Configurations des actions
| Paramètre | Valeur |
| Entités | Toutes les entités de noms de fichiers |
| Champs à enrichir | [ { "entity_field _name": "Title", "entity_field_value":
"Manager"}, { "entity_field _name": "City", "entity_field_value": "Newyork"}] |
Résultats de l'action
- Résultat du script
| Nom du résultat du script | Options de valeur | Exemple |
| ScriptResult | Nombre d'entités enrichies | 13 |
Marquer l'entité comme suspecte
Description
Marque les entités concernées comme suspectes.
Paramètres
Spécifiez le champ d'application de l'entité que vous souhaitez marquer comme suspect.
Exemple
Dans ce scénario, nous marquons toutes les entités d'adresses IP externes comme suspectes. Le champ d'entité "is_suspicious" dans l'explorateur d'entités est défini sur "true".
Configurations des actions
| Paramètre | Valeur |
| Entités | Adresses IP externes |
Résultats de l'action
- Résultat du script
| Nom du résultat du script | Options de valeur | Exemple |
| ScriptResult | Nombre de titulaires marqués comme suspects | 3 |
Enrichir l'entité FileName avec le chemin d'accès
Description
Analyse le chemin d'accès, le nom de fichier et l'extension d'une entité, et l'enrichit avec file_path, file_name et file_extensions.
Paramètres
Spécifiez le champ d'application de l'entité de fichier à partir duquel vous souhaitez analyser les champs.
Exemple
Dans ce scénario, nous parcourons toutes les entités de nom de fichier et analysons les chemins d'accès, les noms de fichier et les extensions à partir de l'identifiant d'entité.
Configurations des actions
| Paramètre | Valeur |
| Entités | Toutes les entités de nom de fichier |
Résultats de l'action
- Résultat du script
| Nom du résultat du script | Options de valeur | Exemple |
| ScriptResult | Liste des entités enrichies. | WORD/THEME/THEME1.XML,WORD/DOCUMENT.XML |
Enrichir les sources et les destinations
Description
Ajoute les liens source et de destination aux adresses IP et aux noms d'hôte dans une alerte.
Paramètres
Spécifiez le champ d'application de l'entité à partir duquel vous souhaitez analyser les champs.
Exemple
Dans ce scénario, nous parcourons toutes les entités d'adresses IP et de noms d'hôte, et nous les enrichissons avec des liens source et de destination. Même si le champ d'application de l'entité est défini sur "Toutes les entités", les entités d'adresse IP et de nom d'hôte seront automatiquement sélectionnées.
Configurations des actions
| Paramètre | Valeur |
| Entités | Toutes les entités |
Résultats de l'action
- Résultat du script
| Nom du résultat du script | Options de valeur | Exemple |
| N/A | N/A | N/A |
Enrichir une entité à partir de JSON
Description
Ajoute les liens source et de destination aux adresses IP et aux noms d'hôte dans une alerte.
Paramètres
| Paramètre | Type | Valeur par défaut | Obligatoire | Description |
| JSON d'enrichissement | JSON | N/A | Oui | Spécifiez le JSON pour enrichir une entité. |
| Identifier KeyPath | Chaîne | N/A | Oui | Spécifiez le chemin d'accès à l'identifiant d'entité dans le fichier JSON. |
| Séparateur | Chaîne | . | Oui | Spécifiez le séparateur/délimiteur du chemin d'accès à la clé. |
| PrefixForErichment | Chaîne | N/A | Non | Spécifiez un préfixe à utiliser pour l'enrichissement. |
| Chemin d'accès JSON pour l'enrichissement | Chaîne | N/A | Non | Spécifier le fichier JSON |
Exemple
Dans ce scénario, nous utilisons un identifiant d'entité de valeur de hachage avec le champ "sha1" pour l'enrichir avec des données dans le champ JSON d'enrichissement. Notez que l'entité doit exister dans l'alerte avant d'exécuter cette action.
Configurations des actions
| Paramètre | Valeur |
| Entités | Toutes les entités |
| JSON d'enrichissement | [ { "EntityResult": {"permalink": "https://www.virustotal.com/file/275a021bbfb6489e54d4718 99f7db9d1663fc695ec2fe2a2c4538aabf651fd0f/analysis/15 49381312", "sha1": "3395856ce81f267382dee72602f798b642f14140", "resource":"275A021BBFB6489E54D471899F7DB9D1663 FC695EC2FE2A24538AABF651FDOF","response_code":1, "scan_date":"2019-02-05 15:41:52", "scan_id":"275a021bbfb6489e54d471899f7db9d1663fc695 ec2fe2a2c453Saab651fd0f-1549381312","verbose_msg" : "Scan finished,information embedded","total": 60,"positives": 54, "sha256":"75a021bbfb6489e54d471899f7db9d1663fc695e c2fe2a2c4538aabf651fd0f", "Mas":"44d88612fea8a8f36de82e1278abb02f", "Bkav": {"detected": true,"result": "DOS. Eirac A.Trojan","MicroWorld-eScan": {"version": "14.0.297.0","update": "20190205""scans": {"version":"1.1.1.1","update": "20190201" "detected": true,"result*: "EICAR-Test-File","Entity": "275A021BBFB6489E54D471899F7DB9D1663FC695EC2 FE2A24538AABF651FD0F" }] |
| Identifier KeyPath | EntityResult.sha1 |
| Séparateur | . |
| PrefixForEnrichment | Blank |
| Chemin d'accès JSON pour l'enrichissement | Blank |
Résultats de l'action
- Résultat du script
| Nom du résultat du script | Options de valeur | Exemple |
| Résultat du script | Nombre d'entités enrichies | 1 |
Vous avez encore besoin d'aide ? Obtenez des réponses de membres de la communauté et de professionnels Google SecOps.