Intégrer Google Threat Intelligence à Google SecOps
Ce document explique comment intégrer Google Threat Intelligence à Google Security Operations.
Avant de commencer
Pour utiliser cette intégration, vous avez besoin d'une clé API. Pour en savoir plus, consultez Clés API Google Threat Intelligence.
Paramètres d'intégration
L'intégration de Google Threat Intelligence nécessite les paramètres suivants :
| Paramètre | Description |
|---|---|
API Root |
Obligatoire. Racine de l'API de l'instance Google Threat Intelligence. La valeur par défaut est |
API Key |
Obligatoire. Clé API Google Threat Intelligence. |
ASM Project Name |
Facultatif. Nom du projet Mandiant Attack Surface Management (ASM) à utiliser dans l'intégration. Ce paramètre est requis pour exécuter les actions Rechercher des entités ASM, Rechercher des problèmes ASM et Mettre à jour un problème ASM. Si aucune valeur n'est définie, seules les alertes des collections du projet principal sont renvoyées. |
Active Group |
Facultatif. Identifiant du groupe actif (contexte de l'organisation) pour les environnements mutualisés. Cette étape est nécessaire si vos projets ASM résident dans une organisation différente de votre organisation principale. |
Verify SSL |
Obligatoire. Si cette option est sélectionnée, l'intégration valide le certificat SSL lors de la connexion au serveur Google Threat Intelligence. Cette option est activée par défaut. |
Pour savoir comment configurer une intégration dans Google SecOps, consultez Configurer des intégrations.
Vous pourrez apporter des modifications ultérieurement si nécessaire. Après avoir configuré une instance d'intégration, vous pouvez l'utiliser dans des playbooks. Pour en savoir plus sur la configuration et la prise en charge de plusieurs instances, consultez Prendre en charge plusieurs instances.
Actions
Pour en savoir plus sur les actions, consultez Répondre aux actions en attente depuis votre bureau et Exécuter une action manuelle dans votre demande.
Ajouter une note sur un problème ASM
Utilisez l'action Ajouter une note au problème ASM pour ajouter une note technique à un problème de gestion de la surface d'attaque (ASM) dans Google Threat Intelligence.
Cette action ne s'exécute pas sur les entités Google SecOps.
Entrées de l'action
L'action Ajouter une note de problème ASM nécessite les paramètres suivants :
| Paramètre | Description |
|---|---|
Alert ID |
Obligatoire. ID de l'alerte à mettre à jour. |
Text |
Obligatoire. Contenu de l'analyse ou de la note à ajouter à l'alerte. |
Sorties de l'action
L'action Ajouter une note à un problème ASM fournit les résultats suivants :
| Type de sortie de l'action | Disponibilité |
|---|---|
| Pièce jointe au mur des cas | Non disponible |
| Lien vers le mur des cas | Non disponible |
| Tableau du mur des cas | Non disponible |
| Table d'enrichissement | Non disponible |
| Résultat JSON | Non disponible |
| Messages de sortie | Disponible |
| Résultat du script | Disponible |
Messages de sortie
L'action Ajouter une note à un problème ASM peut renvoyer les messages de sortie suivants :
| Message de sortie | Description du message |
|---|---|
|
L'action a réussi. |
Error executing action "Add ASM Issue Note". Reason:
ERROR_REASON |
Échec de l'action. Vérifiez la connexion au serveur, les paramètres d'entrée ou les identifiants. |
Résultat du script
Le tableau suivant liste la valeur de la sortie du résultat du script lors de l'utilisation de l'action Ajouter une note au problème ASM :
| Nom du résultat du script | Valeur |
|---|---|
is_success |
true ou false |
Ajouter un commentaire à l'entité
Utilisez l'action Ajouter un commentaire à l'entité pour ajouter des commentaires aux entités Google SecOps dans Google Threat Intelligence.
Cette action n'est compatible qu'avec les hachages MD5, SHA-1 et SHA-256.
Cette action s'exécute sur les entités Google SecOps suivantes :
DomainFile HashHostnameIP AddressURL
Entrées de l'action
L'action Ajouter un commentaire à l'entité nécessite les paramètres suivants :
| Paramètre | Description |
|---|---|
Comment |
Obligatoire. Commentaire à ajouter à toutes les entités compatibles. |
Sorties de l'action
L'action Ajouter un commentaire à l'entité fournit les résultats suivants :
| Type de sortie de l'action | Disponibilité |
|---|---|
| Pièce jointe au mur des cas | Non disponible |
| Lien vers le mur des cas | Non disponible |
| Tableau du mur des cas | Non disponible |
| Table d'enrichissement | Non disponible |
| Résultat JSON | Disponible |
| Messages de sortie | Disponible |
| Résultat du script | Disponible |
Résultat JSON
L'exemple suivant montre les résultats JSON reçus lors de l'utilisation de l'action Ajouter un commentaire à l'entité :
{
"Status": "Done"
}
{
"Status": "Not done"
}
Messages de sortie
L'action Ajouter un commentaire à l'entité peut renvoyer les messages de sortie suivants :
| Message de sortie | Description du message |
|---|---|
|
L'action a réussi. |
Error executing action "Add Comment To Entity". Reason:
ERROR_REASON |
Échec de l'action. Vérifiez la connexion au serveur, les paramètres d'entrée ou les identifiants. |
Résultat du script
Le tableau suivant liste la valeur de la sortie du résultat du script lors de l'utilisation de l'action Ajouter un commentaire à l'entité :
| Nom du résultat du script | Valeur |
|---|---|
is_success |
True ou False |
Ajouter un tag à l'alerte DTM
Utilisez Ajouter un tag à une alerte DTM pour ajouter des tags à une alerte Digital Threat Monitoring (DTM) dans Google Threat Intelligence.
Cette action ne s'exécute pas sur les entités Google SecOps.
Entrées de l'action
L'action Ajouter un tag à l'alerte DTM nécessite les paramètres suivants :
| Paramètre | Description |
|---|---|
Alert ID |
Obligatoire. Identifiant unique de l'alerte à mettre à jour. |
Mode |
Facultatif. Logique opérationnelle de la mise à jour du tag. Les valeurs possibles sont les suivantes :
La valeur par défaut est |
Tags |
Obligatoire. Liste de tags séparés par une virgule à appliquer à l'alerte. |
Sorties de l'action
L'action Ajouter un tag à l'alerte DTM fournit les résultats suivants :
| Type de sortie de l'action | Disponibilité |
|---|---|
| Pièce jointe au mur des cas | Non disponible |
| Lien vers le mur des cas | Non disponible |
| Tableau du mur des cas | Non disponible |
| Table d'enrichissement | Non disponible |
| Résultat JSON | Non disponible |
| Messages de sortie | Disponible |
| Résultat du script | Disponible |
Messages de sortie
L'action Ajouter un tag à l'alerte DTM peut renvoyer les messages de sortie suivants :
| Message de sortie | Description du message |
|---|---|
|
L'action a réussi. |
Error executing action "Add Tag To DTM Alert". Reason:
ERROR_REASON |
Échec de l'action. Vérifiez la connexion au serveur, les paramètres d'entrée ou les identifiants. |
Résultat du script
Le tableau suivant liste la valeur de la sortie du résultat du script lorsque vous utilisez l'action Add Tag To DTM Alert (Ajouter un tag à l'alerte DTM) :
| Nom du résultat du script | Valeur |
|---|---|
is_success |
true ou false |
Ajouter un vote à l'entité
Utilisez l'action Ajouter un commentaire à l'entité pour ajouter des votes aux entités Google SecOps dans Google Threat Intelligence.
Cette action n'est compatible qu'avec les hachages MD5, SHA-1 et SHA-256.
Cette action s'exécute sur les entités Google SecOps suivantes :
DomainFile HashHostnameIP AddressURL
Entrées de l'action
L'action Ajouter un vote à l'entité nécessite les paramètres suivants :
| Paramètre | Description |
|---|---|
Vote |
Obligatoire. Un vote à ajouter à toutes les entités compatibles. Les valeurs possibles sont les suivantes :
La valeur par défaut est |
Sorties de l'action
L'action Ajouter un vote à l'entité fournit les résultats suivants :
| Type de sortie de l'action | Disponibilité |
|---|---|
| Pièce jointe au mur des cas | Non disponible |
| Lien vers le mur des cas | Non disponible |
| Tableau du mur des cas | Non disponible |
| Table d'enrichissement | Non disponible |
| Résultat JSON | Disponible |
| Messages de sortie | Disponible |
| Résultat du script | Disponible |
Résultat JSON
L'exemple suivant montre le résultat JSON reçu lors de l'utilisation de l'action Add Vote To Entity (Ajouter un vote à l'entité) :
{
"Status": "Done"
}
{
"Status": "Not done"
}
Messages de sortie
L'action Add Vote To Entity peut renvoyer les messages de sortie suivants :
| Message de sortie | Description du message |
|---|---|
|
L'action a réussi. |
Error executing action "Add Vote To Entity". Reason:
ERROR_REASON |
Échec de l'action. Vérifiez la connexion au serveur, les paramètres d'entrée ou les identifiants. |
Résultat du script
Le tableau suivant liste la valeur de la sortie du résultat du script lorsque vous utilisez l'action Add Vote To Entity (Ajouter un vote à l'entité) :
| Nom du résultat du script | Valeur |
|---|---|
is_success |
True ou False |
Demander à l'agent de renseignement sur les menaces
Utilisez l'action Demander à l'agent Threat Intelligence pour exécuter des requêtes en langage naturel et discuter avec l'agent Google Threat Intelligence afin de récupérer des analyses de renseignement sur les menaces basées sur l'IA, des informations sur le contexte des acteurs, des tris de logiciels malveillants et des recommandations de détection.
Cette action ne s'exécute pas sur les entités Google SecOps.
Entrées de l'action
L'action Demander à l'agent de renseignement sur les menaces nécessite les paramètres suivants :
| Paramètre | Description |
|---|---|
Prompt |
Obligatoire. Requête en langage naturel ou requête d'investigation à envoyer à l'agent Google Threat Intelligence. |
Session ID |
Facultatif. ID de session existant utilisé pour poursuivre une conversation en cours avec l'agent. Si aucune valeur n'est fournie, l'action crée une session. |
File Paths |
Facultatif. Liste de chemins d'accès aux fichiers locaux à joindre à la requête, séparés par une virgule. |
Delete Session After Completion |
Facultatif. Si cette option est sélectionnée, l'action supprime automatiquement la session de l'agent après avoir récupéré la réponse. |
Sorties de l'action
L'action Demander à l'agent de renseignement sur les menaces fournit les résultats suivants :
| Type de sortie de l'action | Disponibilité |
|---|---|
| Pièce jointe au mur des cas | Non disponible |
| Lien vers le mur des cas | Non disponible |
| Tableau du mur des cas | Non disponible |
| Table d'enrichissement | Non disponible |
| Résultat JSON | Disponible |
| Messages de sortie | Disponible |
| Résultat du script | Disponible |
Résultat JSON
L'exemple suivant montre le résultat JSON reçu lors de l'utilisation de l'action Interroger l'agent de renseignement sur les menaces :
{
"session_id": "cdc04504-0e13-4e53-901b-3a3c3a8b2211",
"title": "Threat Investigation",
"response_text": "### 1. Overview & Reputation\n\nThe IP address 8.8.8.8 is safe and benign..."
}
Messages de sortie
L'action Demander à l'agent de renseignement sur les menaces peut renvoyer les messages de sortie suivants :
| Message de sortie | Description du message |
|---|---|
Successfully executed prompt in Google Threat
Intelligence. |
L'action a réussi et a renvoyé une réponse textuelle de l'agent. |
Google Threat Intelligence Agent didn't return a text response
for session SESSION_ID. |
La session s'est terminée, mais la réponse de l'agent ne contenait aucun texte. |
|
Échec de l'action. Vérifiez la connexion au serveur, vos identifiants API, le |
Résultat du script
Le tableau suivant liste la valeur de la sortie du résultat du script lorsque vous utilisez l'action Demander à l'agent Threat Intelligence :
| Nom du résultat du script | Valeur |
|---|---|
is_success |
true ou false |
Télécharger le fichier
Utilisez l'action Télécharger un fichier pour télécharger un fichier depuis Google Threat Intelligence.
Cette action s'exécute sur l'entité Google SecOps Hash.
Cette action n'est compatible qu'avec les hachages MD5, SHA-1 et SHA-256.
Entrées de l'action
L'action Télécharger le fichier nécessite les paramètres suivants :
| Paramètre | Description |
|---|---|
Download Folder Path |
Obligatoire. Chemin d'accès au dossier dans lequel stocker les fichiers téléchargés. |
Overwrite |
Obligatoire. Si cette option est sélectionnée, l'action remplace un fichier existant par le nouveau fichier si les noms de fichiers sont identiques. Cette option est activée par défaut. |
Sorties de l'action
L'action Télécharger le fichier fournit les résultats suivants :
| Type de sortie de l'action | Disponibilité |
|---|---|
| Pièce jointe au mur des cas | Non disponible |
| Lien vers le mur des cas | Non disponible |
| Tableau du mur des cas | Non disponible |
| Table d'enrichissement | Non disponible |
| Résultat JSON | Disponible |
| Messages de sortie | Disponible |
| Résultat du script | Disponible |
Résultat JSON
L'exemple suivant montre le résultat JSON reçu lors de l'utilisation de l'action Télécharger le fichier :
{
"absolute_file_paths": ["file_path_1","file_path_2"]
}
Messages de sortie
L'action Télécharger le fichier peut renvoyer les messages de sortie suivants :
| Message de sortie | Description du message |
|---|---|
|
L'action a réussi. |
Error executing action "Download File". Reason:
ERROR_REASON |
Échec de l'action. Vérifiez la connexion au serveur, les paramètres d'entrée ou les identifiants. |
Enrichir les entités
Utilisez l'action Enrichir les entités pour enrichir les entités avec des informations provenant de Google Threat Intelligence.
Cette action est compatible avec les hachages MD5, SHA-1 et SHA-256.
Cette action s'exécute sur les entités Google SecOps suivantes :
CVEDomainHash(y comprisCHILDHASHetPARENTHASH)HostnameIP AddressThreat ActorURL
Entrées de l'action
L'action Enrichir les entités nécessite les paramètres suivants :
| Paramètre | Description |
|---|---|
GTI Score |
Facultatif. Score Google Threat Intelligence minimal requis pour marquer une entité Google SecOps comme suspecte. Cette condition est validée avec les informations de verdict de Google Threat Intelligence. Ce paramètre n'accepte que les entités Si aucune valeur n'est fournie, l'action ignore les valeurs de score Google Threat Intelligence. La valeur par défaut est |
Engine Threshold |
Facultatif. Nombre minimal de moteurs de sécurité qui doivent marquer une entité comme malveillante ou suspecte pour que Google SecOps la marque comme suspecte. Cette condition est validée en même temps que les informations de verdict de Google Threat Intelligence. Ce paramètre n'accepte que les entités Si Si aucune valeur n'est fournie, l'action ignore les calculs du moteur. |
Engine Percentage Threshold |
Facultatif. Pourcentage minimal de moteurs de sécurité qui doivent marquer une entité comme malveillante ou suspecte pour que Google SecOps la qualifie de suspecte. Ce paramètre n'accepte que les entités Si Si les options Si aucune valeur n'est fournie, l'action ignore les calculs du moteur. La valeur maximale est La valeur minimale est |
Engine Allowlist |
Facultatif. Liste d'éléments séparés par une virgule de moteurs de sécurité utilisés pour récupérer des informations sur la malveillance (par exemple, Si aucune valeur n'est fournie, l'action récupère les résultats de tous les moteurs disponibles. Les moteurs qui ne renvoient pas d'informations sur une entité sont exclus des calculs |
Resubmit Entity |
Facultatif. Si cette option est sélectionnée, l'action renvoie les entités pour analyse au lieu d'utiliser les informations d'entité de l'exécution de l'action précédente. Ce paramètre n'accepte que les entités Non sélectionné par défaut. |
Resubmit After (Days) |
Facultatif. Nombre de jours d'attente avant de renvoyer l'entité. Pour utiliser ce paramètre, sélectionnez le paramètre La valeur par défaut est Ce paramètre n'accepte que les entités |
Sandbox |
Facultatif. Liste de noms de bacs à sable à analyser, séparés par une virgule, par exemple Ce paramètre n'est compatible qu'avec l'entité Si vous ne définissez pas ce paramètre, l'action utilise le bac à sable par défaut, à savoir |
Retrieve Sandbox Analysis |
Facultatif. Si cette option est sélectionnée, l'action récupère l'analyse du bac à sable pour l'entité et crée une section distincte pour chaque bac à sable dans le résultat JSON. L'action renvoie les données des bacs à sable que vous avez configurés dans le paramètre Ce paramètre n'accepte que l'entité Non sélectionné par défaut. |
Fetch MITRE Details |
Facultatif. Si cette option est sélectionnée, l'action renvoie des informations sur les techniques et tactiques MITRE associées. Ce paramètre n'accepte que l'entité Non sélectionné par défaut. |
Lowest MITRE Technique Severity |
Facultatif. Niveau de gravité le plus faible de la technique MITRE à renvoyer. L'action traite le niveau de gravité Ce paramètre n'est compatible qu'avec l'entité Les valeurs possibles sont les suivantes :
La valeur par défaut est |
Retrieve Comments |
Facultatif. Si cette option est sélectionnée, l'action récupère les commentaires sur l'entité. Ce paramètre accepte les entités suivantes :
|
Widget Theme |
Facultatif. Style visuel appliqué au widget augmenté IOC. Les valeurs possibles sont les suivantes :
La valeur par défaut est |
Max Comments To Return |
Facultatif. Nombre maximal de commentaires à renvoyer pour chaque exécution d'action. La valeur par défaut est |
Sorties de l'action
L'action Enrichir les entités fournit les résultats suivants :
| Type de sortie de l'action | Disponibilité |
|---|---|
| Pièce jointe au mur des cas | Non disponible |
| Lien vers le mur des cas | Disponible |
| Tableau du mur des cas | Non disponible |
| Table d'enrichissement des entités | Disponible |
| Résultat JSON | Disponible |
| Messages de sortie | Disponible |
| Résultat du script. | Disponible |
Lien vers le mur des cas
L'action Enrichir les entités peut renvoyer les liens suivants :
IOC :
https://www.virustotal.com/gui/ENTITY_TYPE/ENTITY/detectionActeur malveillant :
https://www.virustotal.com/gui/collection/threat-actor--IDVulnérabilité :
https://www.virustotal.com/gui/collection/vulnerability--ID
Table d'enrichissement des entités
- L'action Enrichir les entités accepte l'enrichissement d'entités suivant pour les adresses IP :
- L'action Enrichir les entités accepte l'enrichissement d'entité suivant pour l'URL :
- L'action Enrichir les entités est compatible avec l'enrichissement d'entité suivant pour Hash :
- L'action Enrichir les entités accepte l'enrichissement d'entité suivant pour Domaine/Nom d'hôte :
- L'action Enrichir les entités accepte l'enrichissement d'entité suivant pour Acteur de menace :
- L'action Enrichir les entités est compatible avec l'enrichissement d'entité suivant pour Vulnérabilité :
| Champ d'enrichissement | Source (clé JSON) | Applicabilité |
|---|---|---|
GTI_id |
id |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_owner |
as_owner |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_asn |
asn |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_continent |
continent |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_country |
country |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_harmless_count |
last_analysis_stats/harmless |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_malicious_count |
last_analysis_stats/malicious |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_suspicious_count |
last_analysis_stats/suspicious |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_undetected_count |
last_analysis_stats/undetected |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_certificate_valid_not_after |
validity/not_after |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_certificate_valid_not_before |
validity/not_before |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_reputation |
reputation |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_tags |
Comma-separated list of tags |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_malicious_vote_count |
total_votes/malicious |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_harmless_vote_count |
total_votes/harmless |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_report_link |
report_link |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_widget_link |
widget_url |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_threat_score |
gti_assessment.threat_score.value |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_severity |
gti_assessment.severity.value |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_normalised_categories |
CSV of
gti_assessment.contributing_factors.normalised_categories |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_verdict |
gti_assessment.verdict.value |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_description |
gti_assessment.description |
Lorsqu'il est disponible dans le résultat JSON. |
| Champ d'enrichissement | Source (clé JSON) | Applicabilité |
|---|---|---|
GTI_id |
id |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_title |
title |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_last_http_response_code |
last_http_response_code |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_last_http_response_content_length |
last_http_response_content_length |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_threat_names |
Comma-separated list of threat_names |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_harmless_count |
last_analysis_stats/harmless |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_malicious_count |
last_analysis_stats/malicious |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_suspicious_count |
last_analysis_stats/suspicious |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_undetected_count |
last_analysis_stats/undetected |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_reputation |
reputation |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_tags |
Comma-separated list of tags |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_malicious_vote_count |
total_votes/malicious |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_harmless_vote_count |
total_votes/harmless |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_report_link |
report_link |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_widget_link |
widget_url |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_threat_score |
gti_assessment.threat_score.value |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_severity |
gti_assessment.severity.value |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_normalised_categories |
CSV of
gti_assessment.contributing_factors.normalised_categories |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_verdict |
gti_assessment.verdict.value |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_description |
gti_assessment.description |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_category_{attributes/categories/json key} |
{attributes/categories/json key value} |
Lorsqu'il est disponible dans le résultat JSON. |
| Champ d'enrichissement | Source (clé JSON) | Applicabilité |
|---|---|---|
GTI_id |
id |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_magic |
magic |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_md5 |
md5 |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_sha1 |
sha1 |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_sha256 |
sha256 |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_ssdeep |
ssdeep |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_tlsh |
tlsh |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_vhash |
vhash |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_meaningful_name |
meaningful_name |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_magic |
Comma-separated list of names |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_harmless_count |
last_analysis_stats/harmless |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_malicious_count |
last_analysis_stats/malicious |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_suspicious_count |
last_analysis_stats/suspicious |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_undetected_count |
last_analysis_stats/undetected |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_reputation |
reputation |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_tags |
Comma-separated list of tags |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_malicious_vote_count |
total_votes/malicious |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_harmless_vote_count |
total_votes/harmless |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_report_link |
report_link |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_widget_link |
widget_url |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_threat_score |
gti_assessment.threat_score.value |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_severity |
gti_assessment.severity.value |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_normalized_categories |
CSV of gti_assessment.contributing_factors.normalised_categories |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_verdict |
gti_assessment.verdict.value |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_description |
gti_assessment.description |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_exiftool_{json_key} |
GTI_exiftool_{json_key.value} |
| Champ d'enrichissement | Source (clé JSON) | Applicabilité |
|---|---|---|
GTI_id |
id |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_harmless_count |
last_analysis_stats/harmless |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_malicious_count |
last_analysis_stats/malicious |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_suspicious_count |
last_analysis_stats/suspicious |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_undetected_count |
last_analysis_stats/undetected |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_reputation |
reputation |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_tags |
Comma-separated list of tags |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_malicious_vote_count |
total_votes/malicious |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_harmless_vote_count |
total_votes/harmless |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_report_link |
report_link |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_widget_link |
widget_url |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_threat_score |
gti_assessment.threat_score.value |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_severity |
gti_assessment.severity.value |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_normalized_categories |
CSV of
gti_assessment.contributing_factors.normalised_categories |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_verdict |
gti_assessment.verdict.value |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_description |
gti_assessment.description |
Lorsqu'il est disponible dans le résultat JSON. |
GGTI_category_{attributes/categories/json key} |
{attributes/categories/json key value} |
Lorsqu'il est disponible dans le résultat JSON. |
| Champ d'enrichissement | Source (clé JSON) | Applicabilité |
|---|---|---|
GTI_motivations |
Csv of motivations/name |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_aliases |
Csv of alt_names_details/value |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_industries |
Csv of targeted_industries/value |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_malware |
Csv of malware/name |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_source_region |
CSV of source_regions_hierarchy/country |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_target_region |
Csv of targeted_regions_hierarchy/country |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_origin |
origin |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_description |
description |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_last_activity_time |
last_activity_time |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_report_link |
We craft it. |
Lorsqu'il est disponible dans le résultat JSON. |
| Champ d'enrichissement | Source (clé JSON) | Applicabilité |
|---|---|---|
GTI_sources |
Csv of source_name |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_exploitation_state |
exploitation_state |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_date_of_disclosure |
date_of_disclosure |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_vendor_fix_references |
vendor_fix_references/url |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_exploitation_vectors |
Csv of exploitation_vectors |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_description |
description |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_risk_rating |
risk_rating |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_available_mitigation |
CSV of available_mitigation |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_exploitation_consequence |
exploitation_consequence |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_report_link |
We craft it. |
Lorsqu'il est disponible dans le résultat JSON. |
Résultat JSON
L'exemple suivant montre le résultat JSON pour les IOC (entités IP, Hash, URL, Domain et Hostname) reçus lors de l'utilisation de l'action Enrichir les entités :
{
[
{
"Entity": "8b2e701e91101955c73865589a4c72999aeabc11043f7xxxxx",
"EntityResult": {
"is_risky": true,
"attributes": {
"authentihash": "ad56160b465f7bd1e7568640397f01fc4f8819ce6f0c141569xxxx",
"creation_date": 1410950077,
"downloadable": true,
"exiftool": {
"CharacterSet": "Unicode",
"CodeSize": "547xx",
"CompanyName": "MySQL, AB",
"EntryPoint": "0x39xx",
"FileDescription": "WinMerge Shell Integration",
"FileFlagsMask": "0x00xx",
"FileOS": "Windows NT 32-bit",
"FileSubtype": "0",
"FileType": "Win32 EXE",
"FileTypeExtension": "exe",
"FileVersion": "1.0.1.6",
"FileVersionNumber": "1.0.1.6",
"ImageFileCharacteristics": "Executable, 32-bit",
"ImageVersion": "0.0",
"InitializedDataSize": "199168",
"InternalName": "ShellExtension",
"LanguageCode": "English (U.S.)",
"LegalCopyright": "Copyright 2003-2013",
"LinkerVersion": "10.0",
"MIMEType": "application/octet-stream",
"MachineType": "Intel 386 or later, and compatibles",
"OSVersion": "5.1",
"ObjectFileType": "Executable application",
"OriginalFileName": "ShellExtension",
"PEType": "PE32",
"ProductName": "ShellExtension",
"ProductVersion": "1.0.1.6",
"ProductVersionNumber": "1.0.1.6",
"Subsystem": "Windows GUI",
"SubsystemVersion": "5.1",
"TimeStamp": "2014:09:17 10:34:37+00:00",
"UninitializedDataSize": "0"
},
"first_submission_date": 1411582812,
"last_analysis_date": 1606903659,
"last_analysis_results": {
"ALYac": {
"category": "malicious",
"engine_name": "ALYac",
"engine_update": "20201202",
"engine_version": "1.1.1.5",
"method": "blacklist",
"result": "Trojan.Foreign.Gen.2"
}
},
"last_analysis_stats": {
"confirmed-timeout": 0,
"failure": 0,
"harmless": 0,
"malicious": 61,
"suspicious": 0,
"timeout": 0,
"type-unsupported": 5,
"undetected": 10
},
"last_modification_date": 1606911051,
"last_submission_date": 1572934476,
"magic": "PE32 executable for MS Windows (GUI) Intel 80386 32-bit",
"md5": "9498ff82a64ff445398c8426exxxx",
"meaningful_name": "ShellExtension",
"names": [
"ShellExtension",
"ZeuS_binary_9498ff82a64ff445398c8426exxxx.exe",
"9498ff82a64ff445398c8426exxxx.exe",
"9498ff82a64ff445398c8426exxxx",
"2420800",
"8b2e701e91101955c73865589a4c72999aeabc11043f712e05fdb1xxxxx.exe",
"sigchxxx.exe",
"malwxxx.exe"
],
"reputation": -49,
"sha1": "36f9ca40b3ce96fcee1cf1d4a722293553xxxx",
"sha256": "8b2e701e91101955c73865589a4c72999aeabc11043f712e05fdb1cxxxx",
"sigma_analysis_stats": {
"critical": 0,
"high": 0,
"low": 4,
"medium": 0
},
"sigma_analysis_summary": {
"Sigma Integrated Rule Set (GitHub)": {
"critical": 0,
"high": 0,
"low": 4,
"medium": 0
}
},
"signature_info": {
"copyright": "Copyright 2003-2013",
"description": "WinMerge Shell Integration",
"file version": "1.0.1.6",
"internal name": "ShellExtension",
"original name": "ShellExtension",
"product": "ShellExtension"
},
"size": 254976,
"ssdeep": "6144:Gz90qLc1zR98hUb4UdjzEwG+vqAWiR4EXePbix67CNzjX:Gz90qLc1lWhUbhVqxxxx",
"tags": [
"peexe",
"runtime-modules",
"direct-cpu-clock-access"
],
"times_submitted": 8,
"tlsh": "T1DB44CF267660D833D0DF94316C75C3F9673BFC2123215A6B6A4417699E307Exxxx",
"total_votes": {
"harmless": 2,
"malicious": 7
},
"trid": [
{
"file_type": "Win32 Executable MS Visual C++ (generic)",
"probability": 54.3
},
{
"file_type": "Win16 NE executable (generic)",
"probability": 12.2
},
{
"file_type": "Win32 Dynamic Link Library (generic)",
"probability": 11.4
},
{
"file_type": "Win32 Executable (generic)",
"probability": 7.8
},
{
"file_type": "OS/2 Executable (generic)",
"probability": 3.5
}
],
"type_description": "Win32 EXE",
"type_extension": "exe",
"type_tag": "peexe",
"unique_sources": 8,
"vhash": "025056657d755510804011z9005b9z25z1xxxx"
},
"id": "8b2e701e91101955c73865589a4c72999aeabc11043f712e05fdbxxxxx",
"links": {
"self": "https://www.virustotal.com/api/v3/files/8b2e701e91101955c73865589a4c72999aeabc11043f712e05fdbxxxx"
},
"type": "file",
"comments": [
{
"attributes": {
"date": 1595402790,
"html": "#malware #Zeus<br /><br />Full genetic report from Intezer Analyze:<br />https://analyze.intezer.com/#/files/8b2e701e91101955c73865589a4c72999aeabc11043f712e05fdbxxxx<br /><br />#IntezerAnalyze",
"tags": [
"malware",
"zeus",
"intezeranalyze"
],
"text": "#malware #Zeus\n\nFull genetic report from Intezer Analyze:\nhttps://analyze.intezer.com/#/files/8b2e701e91101955c73865589a4c72999aeabc11043f712e05fdbxxxx\n\n#IntezerAnalyze",
"votes": {
"abuse": 0,
"negative": 0,
"positive": 0
}
},
"id": "f-8b2e701e91101955c73865589a4c72999aeabc11043f712e05fdbxxxx-9945xxxx",
"links": {
"self": "https://www.virustotal.com/api/v3/comments/f-8b2e701e91101955c73865589a4c72999aeabc11043f712e05fdbxxxx-9945xxx"
},
"type": "comment"
}
],
"widget_url": "https://www.virustotal.com/ui/widget/html/OGIyZTcwMWU5MTEwMTk1NWM3Mzg2NTU4OWE0YzcyOTk5YWVhYmMxMTA0M2Y3MTJlMDVmZGIxYzE3YzRhYjE5YXx8ZmlsZXx8eyJiZDEiOiAiIzRkNjM4NSIsICJiZzEiOiAiIzMxM2Q1YSIsICJiZzIiOiAiIzIyMmM0MiIsICJmZzEiOiAiI2ZmZmZmZiIsICJ0eXBlIjogImRlZmF1bHQifXx8ZnVsbHx8Zm91bmR8fDE2NDY2NzIzOTN8fGI5OWQ3MTY5MGIzZGY5MmVjMWExNTZlMmQ1MjM3OWJhMGMxYzgyZTAwMjVkMTJmZjg5MWM2YzdjNxxxxxxxxxx",
"related_mitre_tactics": [
{
"id": "TA0002",
"name": "Execution"
}
],
"related_mitre_techniques": [
{
"id": "T1129",
"name": "Shared Modules",
"severity": "INFO"
}
],
"sandboxes_analysis": {
"VirusTotal Jujubox": {
"attributes": {
"registry_keys_opened": [
"HKCU\\\\SOFTWARE\\\\Microsoft",
"SOFTWARE\\\\Microsoft\\\\Xuoc"
],
"calls_highlighted": [
"GetTickCount"
],
"tags": [
"DIRECT_CPU_CLOCK_ACCESS",
"RUNTIME_MODULES"
],
"files_written": [
"C:\\\\Users\\\\<USER>\\\\AppData\\\\Roaming\\\\Uwcyi\\\\xeysv.exe"
],
"mutexes_opened": [
"Local\\\\{159989F5-EED2-E258-7F7B-44xxxxxxxxxx}"
],
"modules_loaded": [
"ADVAPI32.dll"
],
"analysis_date": 1593005327,
"sandbox_name": "VirusTotal Jujubox",
"has_html_report": true,
"behash": "891a0af66a031b044dce08xxxxxxxxxx",
"has_evtx": false,
"text_highlighted": [
"C:\\\\Windows\\\\system32\\\\cmd.exe"
],
"last_modification_date": 1593005327,
"has_memdump": false,
"mutexes_created": [
"Global\\\\{5995CC4B-E3B3-EBC8-9F85-4Bxxxxxxxxxx}"
],
"has_pcap": true,
"files_opened": [
"C:\\\\Windows\\\\system32\\\\SXS.DLL"
]
},
"type": "file_behaviour",
"id": "8b2e701e91101955c73865589a4c72999aeabc11043f712e05fdb1xxxxxxxxxx_VirusTotal Jujubox",
"links": {
"self": "https://www.virustotal.com/api/v3/file_behaviours/8b2e701e91101955c73865589a4c72999aeabc11043f712e05fdb1xxxxxxxxxx_VirusTotal Jujubox"
}
}
}
}
}
],
"is_risky": true
}
L'exemple suivant montre le résultat JSON des failles reçues lors de l'utilisation de l'action Enrich Entities (Enrichir les entités) :
{
"Entity": "CVE-2024-49138",
"EntityResult": {
"targeted_regions": [],
"cwe": {
"title": "Heap-based Buffer Overflow",
"id": "CWE-122"
},
"exploitation_consequence": "Privilege Escalation",
"source_regions_hierarchy": [],
"name": "CVE-2024-49138",
"cisa_known_exploited": {
"ransomware_use": "Unknown",
"added_date": 1733788800,
"due_date": 1735603200
},
"analysis": "\n\nOn Dec. 10, 2024, Microsoft stated exploitation of this vulnerability was detected in the wild. For more information, please see [Microsoft's advisory.](https://msrc.microsoft.com/update-guide/vulnerability/CVE-2024-49138)\n\n",
"workarounds": [],
"last_modification_date": 1738271466,
"description": "Windows Common Log File System Driver Elevation of Privilege Vulnerability",
"sources": [
{
"title": null,
"name": "Cybersecurity and Infrastructure Security Agency (CISA)",
"source_description": null,
"unique_id": null,
"url": "https://github.com/cisagov/vulnrichment/blob/develop/2024/49xxx/CVE-2024-49138.json",
"md5": "d6f2c868480ebbdb413eb2d57524b324",
"cvss": {
"cvssv2_0": null,
"cvssv3_x": {
"base_score": 7.8,
"temporal_score": null,
"vector": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H/E:U/RL:O/RC:C"
},
"cvssv3_x_translated": null,
"cvssv4_x": null
},
"published_date": 1733852988
},
{
"title": "Microsoft Windows Common Log File System (CLFS) Driver Heap-Based Buffer Overflow Vulnerability",
"name": "CISA",
"source_description": "CISA's Known Exploited Vulnerabilities Catalog",
"unique_id": null,
"url": "https://www.cisa.gov/known-exploited-vulnerabilities-catalog",
"md5": null,
"cvss": {
"cvssv2_0": null,
"cvssv3_x": null,
"cvssv3_x_translated": null,
"cvssv4_x": null
},
"published_date": 1733788800
}
],
"mitigations": [],
"cve_id": "CVE-2024-49138",
"creation_date": 1733853672,
"detection_names": [],
"risk_factors": [
"Local Access Required",
"User Permissions Required"
],
"alt_names": [],
"exploit_availability": "Publicly Available",
"cpes": [
{
"end_rel": "<",
"start_rel": null,
"start_cpe": null,
"end_cpe": {
"version": "10.0.10240.20857 x64",
"product": "Windows 10 1507",
"vendor": "Microsoft",
"uri": "cpe:2.3:o:microsoft:windows_10_1507:10.0.10240.20857:*:*:*:*:*:x64:*"
}
}
{
"end_rel": "<",
"start_rel": ">=",
"start_cpe": {
"version": "10.0.0",
"product": "Windows Server 2022",
"vendor": "Microsoft",
"uri": "cpe:2.3:o:microsoft:windows_server_2022:10.0.0:*:*:*:*:*:*:*"
},
"end_cpe": {
"version": "10.0.20348.2908",
"product": "Windows Server 2022",
"vendor": "Microsoft",
"uri": "cpe:2.3:o:microsoft:windows_server_2022:10.0.20348.2908:*:*:*:*:*:*:*"
}
}
],
"available_mitigation": [
"Patch"
],
"malware_roles": [],
"counters": {
"files": 1,
"domains": 0,
"ip_addresses": 0,
"urls": 0,
"iocs": 1,
"subscribers": 1,
"attack_techniques": 0
},
"collection_links": [],
"domains_count": 0,
"priority": "P0",
"files_count": 1,
"urls_count": 0,
"alt_names_details": [],
"affected_systems": [],
"operating_systems": [],
"first_seen_details": [],
"targeted_informations": [],
"recent_activity_summary": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"merged_actors": [],
"date_of_disclosure": 1733788800,
"tags": [
"media_attention",
"observed_in_the_wild",
"has_exploits",
"was_zero_day"
],
"last_seen_details": [],
"epss": {
"percentile": 0.25741,
"score": 0.00054
},
"ip_addresses_count": 0,
"autogenerated_tags": [],
"private": true,
"executive_summary": "\n\n* A Heap-based Buffer Overflow vulnerability exists that, when exploited, allows a local, privileged attacker to escalate privileges.\n* This vulnerability has been confirmed to be exploited in the wild. Weaponized code is publicly available.\n* Mandiant Intelligence considers this a Medium-risk vulnerability due to the potential for privilege escalation, offset by local access requirements and user permission requirements.\n* Mitigation options include a patch.\n",
"summary_stats": {},
"threat_scape": [],
"exploitation_state": "Confirmed",
"version_history": [
{
"version_notes": [
"priority: Added"
],
"date": 1739529103
}
],
"origin": "Google Threat Intelligence",
"references_count": 0,
"capabilities": [],
"targeted_industries": [],
"motivations": [],
"predicted_risk_rating": "MEDIUM",
"cvss": {
"cvssv3_x": {
"base_score": 7.8,
"temporal_score": 6.8,
"vector": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H/E:U/RL:O/RC:C"
}
},
"mve_id": "MVE-2024-33694",
"status": "COMPUTED",
"exploitation_vectors": [
"Unspecified Local Vector"
],
"risk_rating": "MEDIUM",
"tags_details": [
{
"last_seen": null,
"description": null,
"value": "was_zero_day",
"confidence": "possible",
"first_seen": null
}
],
"mati_genids_dict": {
"cve_id": "vulnerability--012f19f2-00d0-58c8-b981-8b6ce04a8f43",
"mve_id": "vulnerability--c5ef5265-21d1-57ac-b960-5bf56f37d63f",
"report_id": null
},
"technologies": [],
"exploitation": {
"exploit_release_date": 1736899200,
"first_exploitation": 1733788800,
"tech_details_release_date": null
},
"targeted_industries_tree": [],
"subscribers_count": 1,
"intended_effects": [],
"collection_type": "vulnerability",
"field_sources": [
{
"field": "cvss.cvssv3_x",
"source": {
"sources": [],
"source_url": "",
"source_name": "Cybersecurity and Infrastructure Security Agency (CISA)",
"field_type": "Ranked"
}
},
{
"field": "exploitation_state",
"source": {
"sources": [],
"source_url": "",
"source_name": "Microsoft Corp.",
"field_type": "Severity"
}
}
],
"vendor_fix_references": [
{
"title": "Windows Common Log File System Driver Elevation of Privilege Vulnerability",
"name": "Microsoft Corp.",
"source_description": null,
"unique_id": null,
"url": "https://msrc.microsoft.com/update-guide/vulnerability/CVE-2024-49138",
"md5": null,
"cvss": null,
"published_date": 1733817600
}
],
"targeted_regions_hierarchy": [],
"top_icon_md5": [],
"aggregations": {}
}
}
L'exemple suivant montre le résultat JSON obtenu pour les acteurs de menace lors de l'utilisation de l'action Enrichir les entités :
{
"Entity": "APT42",
"EntityResult": {
"threat_actor_id": "123123"
"affected_systems": [],
"targeted_regions_hierarchy": [
{
"region": "Oceania",
"sub_region": "Australia and New Zealand",
"country": "Australia",
"country_iso2": "AU",
"confidence": "confirmed",
"first_seen": 1630467976,
"last_seen": 1630467976,
"description": null,
"source": null
},
{
"region": "Europe",
"sub_region": "Western Europe",
"country": "Austria",
"country_iso2": "AT",
"confidence": "confirmed",
"first_seen": 1630467976,
"last_seen": 1705487116,
"description": null,
"source": null
}
],
"recent_activity_relative_change": -0.6340275969799531,
"subscribers_count": 30,
"version_history": [],
"field_sources": [],
"detection_names": [],
"references_count": 82,
"files_count": 1182,
"workarounds": [],
"threat_scape": [],
"alt_names_details": [
{
"description": null,
"first_seen": null,
"last_seen": null,
"confidence": "confirmed",
"value": "APT35 (Avertium)"
},
{
"description": null,
"first_seen": null,
"last_seen": null,
"confidence": "confirmed",
"value": "APT35 (Check Point)"
}
],
"description": "APT42 is an Iranian state-sponsored cyber espionage group tasked with conducting information collection and surveillance operations against individuals and organizations of strategic interest to the Iranian Government. The group's operations, which are designed to build trust and rapport with their victims, have included accessing the personal and corporate email accounts of government officials, former Iranian policymakers or political figures, members of the Iranian diaspora and opposition groups, journalists, and academics who are involved in research on Iran. The group has also deployed mobile malware capable of tracking victim locations, recording phone conversations, accessing videos and images, and extracting entire SMS inboxes.",
"creation_date": 1428278400,
"tags": [],
"private": true,
"available_mitigation": [],
"name": "APT42",
"origin": "Google Threat Intelligence",
"mitigations": [],
"merged_actors": [
{
"description": "threat-actor--a5ccf0a6-79ab-57cc-98b3-f8ee2e123071",
"first_seen": 1691519658,
"last_seen": 1691519658,
"confidence": "confirmed",
"value": "UNC4391"
},
{
"description": "threat-actor--20ea26fa-d7ef-51c1-905f-28a2982a0bb5",
"first_seen": 1659365630,
"last_seen": 1659365630,
"confidence": "confirmed",
"value": "UNC788"
},
{
"description": "threat-actor--f3e232d1-dfea-55f5-b1f0-e8e09c035ee2",
"first_seen": 1704210115,
"last_seen": 1704210115,
"confidence": "confirmed",
"value": "UNC4980"
},
{
"description": "threat-actor--c7672fb1-f752-54fd-853e-5cbd49dc8187",
"first_seen": 1670883116,
"last_seen": 1670883116,
"confidence": "confirmed",
"value": "UNC4248"
},
{
"description": "threat-actor--e5f884bd-cb76-5bed-a351-7984d6023b4a",
"first_seen": 1682448032,
"last_seen": 1682448032,
"confidence": "confirmed",
"value": "UNC4689"
},
{
"description": "threat-actor--a28ebf5f-a384-55c0-a544-c5e4df56b136",
"first_seen": 1693336040,
"last_seen": 1693336040,
"confidence": "confirmed",
"value": "UNC4423"
},
{
"description": "threat-actor--feb78504-3e56-5217-ad21-7dc9dab8974b",
"first_seen": 1708987865,
"last_seen": 1708987865,
"confidence": "confirmed",
"value": "UNC2440"
},
{
"description": "threat-actor--d0f848d6-d92f-5147-9bf8-a3b5e93092ff",
"first_seen": 1605743032,
"last_seen": 1605743032,
"confidence": "confirmed",
"value": "UNC2013"
},
{
"description": "threat-actor--284c29d0-575d-5410-a7f2-dab16e2a5863",
"first_seen": 1605139211,
"last_seen": 1605139211,
"confidence": "confirmed",
"value": "UNC1896"
},
{
"description": "threat-actor--8d09d09c-6a09-56b5-86ad-c76f3a006d24",
"first_seen": 1605744560,
"last_seen": 1605744560,
"confidence": "confirmed",
"value": "UNC1137"
},
{
"description": "threat-actor--9d0ac442-9a26-54d7-9061-af1ff9080071",
"first_seen": 1605744040,
"last_seen": 1605744040,
"confidence": "confirmed",
"value": "UNC978"
},
{
"description": "threat-actor--1aa4e976-a6d0-57b8-861a-478d767f10f5",
"first_seen": 1605137808,
"last_seen": 1605137808,
"confidence": "confirmed",
"value": "UNC1900"
},
{
"description": "threat-actor--237842b5-7aa3-5674-8c06-257d0f38c4d6",
"first_seen": 1605136271,
"last_seen": 1605136271,
"confidence": "confirmed",
"value": "UNC2086"
},
{
"description": "threat-actor--bfdfb34f-5dea-5864-b80d-02b9cfeeb6d2",
"first_seen": 1605128797,
"last_seen": 1605128797,
"confidence": "confirmed",
"value": "UNC2087"
},
{
"description": "threat-actor--cf4e7cfa-2707-5a4a-a543-ef32cd4f5d66",
"first_seen": 1692622313,
"last_seen": 1692622313,
"confidence": "confirmed",
"value": "UNC4439"
},
{
"description": "threat-actor--60cccdf6-fad7-5706-92df-35aa6111923d",
"first_seen": 1728393601,
"last_seen": 1728393601,
"confidence": "confirmed",
"value": "UNC5246"
}
],
"intended_effects": [],
"urls_count": 2617,
"targeted_industries_tree": [
{
"industry_group": "Chemicals & Materials",
"industry": null,
"confidence": "confirmed",
"first_seen": 1665304135,
"last_seen": 1683023019,
"description": null,
"source": null
}
],
"alt_names": [
"APT35 (Google)",
"Charmingcypress (Volexity)",
"Voidbalaur (Trend Micro)",
"Yellow Garuda (PwC)",
"GreenCharlie (Recorded Future)",
"Cobalt Illusion (Dell SecureWorks)",
"UNC788 (Facebook)",
"Charmingkitten (Kaspersky)",
"Charming Kitten (Certfa)",
"APT35 (Avertium)",
"Charming Kitten (CrowdStrike)",
"TA453 (Proofpoint)",
"Charming Kitten (ClearSky)",
"Charmingkitten (Bitdefender)",
"TAG-56 (Recorded Future)",
"ITG18 (IBM)",
"Charmingkitten (Volexity)",
"Phosphorus (Check Point)",
"APT35 (Check Point)",
"CALANQUE (Google TAG)",
"Mint Sandstorm (Microsoft)"
],
"first_seen": 1428278400,
"counters": {
"files": 1182,
"domains": 3888,
"ip_addresses": 1670,
"urls": 2617,
"iocs": 9357,
"subscribers": 30,
"attack_techniques": 127
},
"collection_type": "threat-actor",
"motivations": [
{
"description": null,
"first_seen": null,
"last_seen": null,
"confidence": "confirmed",
"value": "Espionage"
},
{
"description": null,
"first_seen": null,
"last_seen": null,
"confidence": "confirmed",
"value": "Surveillance"
}
],
"collection_links": [],
"targeted_regions": [
"GB",
"BE",
"AT",
"IL",
"LB",
"UA",
"EG",
"AU",
"AZ",
"IT",
"US",
"IR",
"BG",
"TR",
"AE",
"NO",
"MY"
],
"source_regions_hierarchy": [
{
"region": "Asia",
"sub_region": "Southern Asia",
"country": "Iran, Islamic Republic Of",
"country_iso2": "IR",
"confidence": "confirmed",
"first_seen": null,
"last_seen": null,
"description": null,
"source": null
}
],
"malware_roles": [],
"last_seen_details": [
{
"description": null,
"first_seen": null,
"last_seen": null,
"confidence": "confirmed",
"value": "2025-03-05T17:55:03.551Z"
}
],
"domains_count": 3888,
"operating_systems": [],
"source_region": "IR",
"targeted_informations": [],
"risk_factors": [],
"tags_details": [],
"ip_addresses_count": 1670,
"capabilities": [],
"targeted_industries": [],
"vulnerable_products": "",
"technologies": [],
"recent_activity_summary": [
1341,
1083,
839,
656,
852,
1136,
1693,
1485,
1304,
767,
893,
772,
1169,
67
],
"vendor_fix_references": [],
"last_seen": 1741197303,
"autogenerated_tags": [
"upx",
"cve-2004-0790",
"contains-elf",
"downloads-zip",
"cve-2021-26084",
"cve-1999-0016",
"cve-2018-10561",
"cve-2021-44228",
"downloads-elf",
"contains-embedded-js",
"cve-2005-0068",
"base64-embedded",
"bobsoft",
"cve-2022-30190",
"opendir",
"attachment",
"cve-2014-3931",
"cve-2020-7961",
"contains-pe",
"cve-2021-1675",
"downloads-pe",
"downloads-doc",
"cve-2017-0199",
"themida"
],
"exploitation_vectors": [],
"first_seen_details": [
{
"description": null,
"first_seen": null,
"last_seen": null,
"confidence": "confirmed",
"value": "2015-04-06T00:00:00Z"
}
],
"last_modification_date": 1741314287,
"summary_stats": {
"first_submission_date": {
"min": 1234800101.0,
"max": 1741187401.0,
"avg": 1689528709.5449305
},
"last_submission_date": {
"min": 1366635040.0,
"max": 1741328711.0,
"avg": 1714984562.318413
},
"files_detections": {
"min": 0.0,
"max": 70.0,
"avg": 26.672566371681413
},
"urls_detections": {
"min": 0.0,
"max": 19.0,
"avg": 7.352873563218389
}
},
"status": "COMPUTED",
"top_icon_md5": [
"b8fabacf5f0ce868656ac7a1d38c7c99",
"4aa5f091c9e667deb2123284461493e7",
"03234c84e6474d7cc9ecf39b9812fac4"
]
}
}
Messages de sortie
L'action Enrichir les entités peut renvoyer les messages de sortie suivants :
| Message de sortie | Description du message |
|---|---|
|
L'action a réussi. |
Error executing action "Enrich Entities". Reason:
ERROR_REASON |
Échec de l'action. Vérifiez la connexion au serveur, les paramètres d'entrée ou les identifiants. |
Résultat du script
Le tableau suivant liste la valeur de la sortie du résultat du script lors de l'utilisation de l'action Enrichir les entités :
| Nom du résultat du script | Valeur |
|---|---|
is_success |
True ou False |
Enrichir les IOC
Utilisez l'action Enrichir les IoC pour enrichir les indicateurs de compromission (IoC) à l'aide des informations de Google Threat Intelligence.
Cette action ne s'exécute pas sur les entités Google SecOps.
Entrées de l'action
L'action Enrichir les IOC nécessite les paramètres suivants :
| Paramètre | Description |
|---|---|
IOC Type |
Facultatif. Type d'IOC à enrichir. Les valeurs possibles sont les suivantes :
La valeur par défaut est |
IOCs |
Obligatoire. Liste d'IOC séparés par une virgule pour ingérer des données. |
Widget Theme |
Facultatif. Style visuel appliqué au widget augmenté IOC. Les valeurs possibles sont les suivantes :
La valeur par défaut est |
Sorties de l'action
L'action Enrichir les IOC fournit les résultats suivants :
| Type de sortie de l'action | Disponibilité |
|---|---|
| Pièce jointe au mur des cas | Non disponible |
| Lien vers le mur des cas | Disponible |
| Tableau du mur des cas | Disponible |
| Table d'enrichissement | Non disponible |
| Résultat JSON | Disponible |
| Messages de sortie | Disponible |
| Résultat du script | Disponible |
Lien vers le mur des cas
L'action Enrichir les IOC peut fournir le lien suivant pour chaque entité enrichie :
Nom : Lien vers le rapport
Valeur : URL
Tableau du mur des cas
L'action Enrichir les IOC peut fournir le tableau suivant pour chaque entité enrichie :
Nom de la table : IOC_ID
Colonnes d'un tableau :
- Nom
- Catégorie
- Méthode
- Résultat
Résultat JSON
L'exemple suivant montre le résultat JSON reçu lors de l'utilisation de l'action Enrichir les IOC :
{
"ioc": {
"identifier": "203.0.113.1",
"details": {
"attributes": {
"categories": {
"Dr.Web": "known infection source/not recommended site",
"Forcepoint ThreatSeeker": "compromised websites",
"sophos": "malware repository, spyware and malware"
},
"first_submission_date": 1582300443,
"html_meta": {},
"last_analysis_date": 1599853405,
"last_analysis_results": {
"EXAMPLELabs": {
"category": "harmless",
"engine_name": "EXAMPLELabs",
"method": "blacklist",
"result": "clean"
},
"Example": {
"category": "harmless",
"engine_name": "Example",
"method": "blacklist",
"result": "clean"
}
},
"last_analysis_stats": {
"harmless": 64,
"malicious": 6,
"suspicious": 1,
"timeout": 0,
"undetected": 8
},
"last_final_url": "http://203.0.113.1/input/?mark=20200207-example.com/31mawe&tpl=example&engkey=bar+chart+click+event",
"last_http_response_code": 404,
"last_http_response_content_length": 204,
"last_http_response_content_sha256": "58df637d178e35690516bda9e41e245db836170f046041fdebeedd20eca61d9d",
"last_http_response_headers": {
"connection": "keep-alive",
"content-length": "204",
"content-type": "text/html; charset=iso-8859-1",
"date": "Fri, 11 Sep 2020 19:51:50 GMT",
"keep-alive": "timeout=60",
"server": "nginx"
},
"last_modification_date": 1599853921,
"last_submission_date": 1599853405,
"reputation": 0,
"tags": [
"ip"
],
"targeted_brand": {},
"threat_names": [
"Mal/HTMLGen-A"
],
"times_submitted": 3,
"title": "404 Not Found",
"total_votes": {
"harmless": 0,
"malicious": 0
},
"trackers": {},
"url": "http://203.0.113.1/input/?mark=20200207-example.com/31mawe&tpl=example&engkey=bar+chart+click+event"
},
"id": "ID",
"links": {
"self": "https://www.virustotal.com/api/v3/urls/ID"
},
"type": "url",
"report_link": "{generated report link}",
"widget_url": "https: //www.virustotal.com/ui/widget/html/WIDGET_ID"
"widget_html"
}
}
}
Messages de sortie
L'action Enrichir les IOC peut renvoyer les messages de sortie suivants :
| Message de sortie | Description du message |
|---|---|
|
L'action a réussi. |
Error executing action "Enrich IOC". Reason:
ERROR_REASON |
Échec de l'action. Vérifiez la connexion au serveur, les paramètres d'entrée ou les identifiants. |
Résultat du script
Le tableau suivant liste la valeur de la sortie du résultat du script lors de l'utilisation de l'action Enrichir les IOC :
| Nom du résultat du script | Valeur |
|---|---|
is_success |
True ou False |
Exécuter une recherche d'IOC
Utilisez l'action Exécuter une recherche d'IoC pour exécuter la recherche d'IoC dans Google Threat Intelligence.
Cette action ne s'exécute pas sur les entités Google SecOps.
Entrées de l'action
L'action Exécuter une recherche d'IOC nécessite les paramètres suivants :
| Paramètre | Description |
|---|---|
Search Query |
Obligatoire. Requête de recherche à exécuter, par exemple |
Max Results To Return |
Facultatif. Nombre maximal de résultats à renvoyer pour chaque exécution d'action. La valeur maximale est La valeur par défaut est |
Sorties de l'action
L'action Exécuter une recherche d'IOC fournit les résultats suivants :
| Type de sortie de l'action | Disponibilité |
|---|---|
| Pièce jointe au mur des cas | Non disponible |
| Lien vers le mur des cas | Non disponible |
| Tableau du mur des cas | Non disponible |
| Table d'enrichissement | Non disponible |
| Résultat JSON | Disponible |
| Messages de sortie | Disponible |
| Résultat du script | Disponible |
Résultat JSON
L'exemple suivant montre le résultat JSON reçu lors de l'utilisation de l'action Exécuter une recherche d'IOC :
{
"attributes":{
"type_description":"Android",
"tlsh":"T156B6128BF7885D2BC0B78136899A1136B76A8D254B43A3473548772C3EB32D44F6DBD8",
"vhash":"8d145b883d0a7f814ba5b130454fbf36",
"exiftool":{
"ZipRequiredVersion":"20",
"MIMEType":"application/zip",
"ZipCRC":"0xf27716ce",
"FileType":"ZIP",
"ZipCompression":"Deflated",
"ZipUncompressedSize":"46952",
"ZipCompressedSize":"8913",
"FileTypeExtension":"zip",
"ZipFileName":"Example.xml",
"ZipBitFlag":"0x0800",
"ZipModifyDate":"2023:06:11 17:54:18"
},
"type_tags":[
"executable",
"mobile",
"android",
"apk"
],
"crowdsourced_yara_results":["RESULTS_OMITTED"]
"magic":"Zip archive data, at least v1.0 to extract, compression method=store",
"permhash":"a3e0005ad57d3ff03e09e0d055ad10bcf28a58a04a8c2aeccdad2b9e9bc52434",
"meaningful_name":"Example",
"reputation":0
},
"type":"file",
"id":"FILE_ID",
"links":{
"self":"https://www.virustotal.com/api/v3/files/FILE_ID"
}
}
Messages de sortie
L'action Exécuter une recherche d'IOC peut renvoyer les messages de sortie suivants :
| Message de sortie | Description du message |
|---|---|
|
L'action a réussi. |
Error executing action "Execute IOC Search". Reason: ERROR_REASON |
Échec de l'action. Vérifiez la connexion au serveur, les paramètres d'entrée ou les identifiants. |
Résultat du script
Le tableau suivant liste la valeur de la sortie du résultat du script lors de l'utilisation de l'action Exécuter une recherche d'IOC :
| Nom du résultat du script | Valeur |
|---|---|
is_success |
True ou False |
Obtenir les détails de l'entité ASM
Utilisez l'action Obtenir les détails d'une entité ASM pour obtenir des informations sur une entité ASM dans Google Threat Intelligence.
Cette action ne s'exécute pas sur les entités Google SecOps.
Entrées de l'action
L'action Obtenir les détails de l'entité ASM nécessite les paramètres suivants :
| Paramètre | Description |
|---|---|
Entity ID |
Obligatoire. Liste d'ID d'entités séparés par une virgule pour obtenir des détails. |
Sorties de l'action
L'action Obtenir les détails de l'entité ASM fournit les résultats suivants :
| Type de sortie de l'action | Disponibilité |
|---|---|
| Pièce jointe au mur des cas | Non disponible |
| Lien vers le mur des cas | Non disponible |
| Tableau du mur des cas | Non disponible |
| Table d'enrichissement | Non disponible |
| Résultat JSON | Disponible |
| Messages de sortie | Disponible |
| Résultat du script | Disponible |
Résultat JSON
L'exemple suivant montre le résultat JSON reçu lors de l'utilisation de l'action Get ASM Entity Details (Obtenir les détails de l'entité ASM) :
{
"uuid": "UUID",
"dynamic_id": "Intrigue::Entity::Uri#http://192.0.2.73:80",
"collection_name": "example_oum28bu",
"alias_group": 8515,
"aliases": [
"http://192.0.2.73:80"
],
"allow_list": false,
"ancestors": [
{
"type": "Intrigue::Entity::NetBlock",
"name": "192.0.2.0/24"
}
],
"category": null,
"collection_naics": null,
"confidence": null,
"deleted": false,
"deny_list": false,
"details":
<! CONTENT OMITTED >
"http": {
"code": 404,
"title": "404 Not Found",
"content": {
"favicon_hash": null,
"hash": null,
"forms": false
},
"auth": {
"any": false,
"basic": false,
"ntlm": false,
"forms": false,
"2fa": false
}
},
"ports": {
"tcp": [
80
],
"udp": [],
"count": 1
},
"network": {
"name": "Example, Inc.",
"asn": 16509,
"route": null,
"type": null
},
"technology": {
"cloud": true,
"cloud_providers": [
"Example Services"
],
"cpes": [],
"technologies": [],
"technology_labels": []
},
"vulns": {
"current_count": 0,
"vulns": []
}
},
{
"tags": [],
"id": 8620,
"scoped_at": "2022-09-30 06:51:57 +0000",
"detail_string": "Fingerprint: Nginx | Title: 404 Not Found",
"enrichment_tasks": [
"enrich/uri",
"sslcan"
],
"generated_at": "2022-09-30T21:21:18Z"
}
Messages de sortie
L'action Obtenir les détails de l'entité ASM peut renvoyer les messages de sortie suivants :
| Message de sortie | Description du message |
|---|---|
|
L'action a réussi. |
Error executing action "Get ASM Entity Details". Reason: ERROR_REASON |
Échec de l'action. Vérifiez la connexion au serveur, les paramètres d'entrée ou les identifiants. |
Résultat du script
Le tableau suivant liste la valeur de la sortie du résultat du script lors de l'utilisation de l'action Obtenir les détails de l'entité ASM :
| Nom du résultat du script | Valeur |
|---|---|
is_success |
True ou False |
Obtenir les détails du graphique
Utilisez l'action Obtenir les détails du graphique pour obtenir des informations détaillées sur les graphiques dans Google Threat Intelligence.
Cette action ne s'exécute pas sur les entités Google SecOps.
Entrées de l'action
L'action Obtenir les détails du graphique nécessite les paramètres suivants :
| Paramètre | Description |
|---|---|
Graph ID |
Obligatoire. Liste d'ID de graphiques séparés par une virgule pour récupérer les détails. |
Max Links To Return |
Obligatoire. Nombre maximal de liens à renvoyer pour chaque graphique. La valeur par défaut est |
Sorties de l'action
L'action Obtenir les détails du graphique fournit les résultats suivants :
| Type de sortie de l'action | Disponibilité |
|---|---|
| Pièce jointe au mur des cas | Non disponible |
| Lien vers le mur des cas | Non disponible |
| Tableau du mur des cas | Disponible |
| Table d'enrichissement | Non disponible |
| Résultat JSON | Disponible |
| Messages de sortie | Disponible |
| Résultat du script | Disponible |
Tableau du mur des cas
L'action Obtenir les détails du graphique peut fournir le tableau suivant pour chaque entité enrichie :
Nom de la table : Graph GRAPH_ID Links
Colonnes d'un tableau :
- Source
- Cible
- Type de connexion
Résultat JSON
L'exemple suivant montre le résultat JSON reçu lors de l'utilisation de l'action Obtenir les détails du graphique :
{
"data": {
"attributes": {
"comments_count": 0,
"creation_date": 1603219837,
"graph_data": {
"description": "Example LLC",
"version": "api-5.0.0"
},
"last_modified_date": 1603219837,
"links": [
{
"connection_type": "last_serving_ip_address",
"source": "ea241b193c1bd89f999db9231359e7479bc2f05105ce43964955068c5d7c4671",
"target": "relationships_last_serving_ip_address_ea241b193c1bd89f999db9231359e7479bc2f05105ce43964955068c5d7c4671"
},
{
"connection_type": "last_serving_ip_address",
"source": "relationships_last_serving_ip_address_ea241b193c1bd89f999db9231359e7479bc2f05105ce43964955068c5d7c4671",
"target": "203.0.113.3"
},
{
"connection_type": "network_location",
"source": "ea241b193c1bd89f999db9231359e7479bc2f05105ce43964955068c5d7c4671",
"target": "relationships_network_location_ea241b193c1bd89f999db9231359e7479bc2f05105ce43964955068c5d7c4671"
},
{
"connection_type": "network_location",
"source": "relationships_network_location_ea241b193c1bd89f999db9231359e7479bc2f05105ce43964955068c5d7c4671",
"target": "203.0.113.3"
},
{
"connection_type": "communicating_files",
"source": "203.0.113.3",
"target": "relationships_communicating_files_20301133"
},
{
"connection_type": "communicating_files",
"source": "relationships_communicating_files_20301133",
"target": "4935cc8a4ff76d595e1bfab9fd2e6aa0f7c2fea941693f1ab4586eaba1528f47"
},
{
"connection_type": "communicating_files",
"source": "relationships_communicating_files_20301133",
"target": "c975794ff65c02b63fae1a94006a75294aac13277ca464e3ea7e40de5eda2b14"
},
{
"connection_type": "communicating_files",
"source": "relationships_communicating_files_20301133",
"target": "c7752154a2e894a4dec84833bee656357f4b84a9c7f601f586f79de667d8fe5c"
},
{
"connection_type": "communicating_files",
"source": "relationships_communicating_files_20301133",
"target": "692bb2ed1da43b0408c104b4ca4b4e97e15f3224e37dbea60214bcd991a2cfd3"
},
{
"connection_type": "communicating_files",
"source": "relationships_communicating_files_20301133",
"target": "74273ef55d8b7d23f7b058c7e47f3cbaf60c823a3e41ffb10e494917bad77381"
},
{
"connection_type": "communicating_files",
"source": "relationships_communicating_files_20301133",
"target": "f4f2f17c4df1b558cb80c8eab3edf5198970e9d87bd03943d4c2effafb696187"
},
{
"connection_type": "communicating_files",
"source": "relationships_communicating_files_20301133",
"target": "5edc8496869697aa229540bd6106b6679f6cfcbc6ee4837887183f470b49acb5"
},
{
"connection_type": "communicating_files",
"source": "relationships_communicating_files_20301133",
"target": "1582da57cb082d3f6835158133aafb5f3b8dcc880a813be135a0ff8099cf0ee8"
},
{
"connection_type": "communicating_files",
"source": "relationships_communicating_files_20301133",
"target": "be4ccb1ca71a987f481c22a1a43de491353945d815c89cbcc06233d993ac73cf"
},
{
"connection_type": "communicating_files",
"source": "relationships_communicating_files_20301133",
"target": "60bb6467ee465f23a15f17cd73f7ecb9db9894c5a3186081a1c70fdc6e7607d6"
}
],
"nodes": [
{
"entity_attributes": {
"has_detections": false
},
"entity_id": "ea241b193c1bd89f999db9231359e7479bc2f05105ce43964955068c5d7c4671",
"index": 0,
"text": "",
"type": "url",
"x": 51.22276722115952,
"y": 65.7811310194184
},
{
"entity_attributes": {},
"entity_id": "relationships_last_serving_ip_address_ea241b193c1bd89f999db9231359e7479bc2f05105ce43964955068c5d7c4671",
"index": 1,
"text": "",
"type": "relationship",
"x": 25.415664700492094,
"y": 37.66636498768037
},
{
"entity_attributes": {
"country": "US"
},
"entity_id": "203.0.113.3",
"fx": -19.03611541222395,
"fy": 24.958500220062717,
"index": 2,
"text": "",
"type": "ip_address",
"x": -19.03611541222395,
"y": 24.958500220062717
},
{
"entity_attributes": {},
"entity_id": "relationships_network_location_ea241b193c1bd89f999db9231359e7479bc2f05105ce43964955068c5d7c4671",
"index": 3,
"text": "",
"type": "relationship",
"x": 14.37403861978968,
"y": 56.85562691824892
},
{
"entity_attributes": {},
"entity_id": "relationships_communicating_files_20301133",
"index": 4,
"text": "",
"type": "relationship",
"x": -51.78097726144755,
"y": 10.087893225996158
},
{
"entity_attributes": {
"has_detections": true,
"type_tag": "peexe"
},
"entity_id": "4935cc8a4ff76d595e1bfab9fd2e6aa0f7c2fea941693f1ab4586eaba1528f47",
"index": 5,
"text": "",
"type": "file",
"x": -79.11606194776019,
"y": -18.475026322309112
},
{
"entity_attributes": {
"has_detections": true,
"type_tag": "peexe"
},
"entity_id": "c975794ff65c02b63fae1a94006a75294aac13277ca464e3ea7e40de5eda2b14",
"index": 6,
"text": "",
"type": "file",
"x": -64.80938048199627,
"y": 46.75892061191275
},
{
"entity_attributes": {
"has_detections": true,
"type_tag": "android"
},
"entity_id": "c7752154a2e894a4dec84833bee656357f4b84a9c7f601f586f79de667d8fe5c",
"index": 7,
"text": "",
"type": "file",
"x": -43.54064004476819,
"y": -28.547923020662786
},
{
"entity_attributes": {
"has_detections": true,
"type_tag": "android"
},
"entity_id": "692bb2ed1da43b0408c104b4ca4b4e97e15f3224e37dbea60214bcd991a2cfd3",
"index": 8,
"text": "",
"type": "file",
"x": -15.529860440278318,
"y": -2.068209789825876
},
{
"entity_attributes": {
"has_detections": true,
"type_tag": "android"
},
"entity_id": "74273ef55d8b7d23f7b058c7e47f3cbaf60c823a3e41ffb10e494917bad77381",
"index": 9,
"text": "",
"type": "file",
"x": -42.55971948293377,
"y": 46.937155845680415
},
{
"entity_attributes": {
"has_detections": true,
"type_tag": "html"
},
"entity_id": "f4f2f17c4df1b558cb80c8eab3edf5198970e9d87bd03943d4c2effafb696187",
"index": 10,
"text": "",
"type": "file",
"x": -62.447976875107706,
"y": -28.172418384729067
},
{
"entity_attributes": {
"has_detections": true,
"type_tag": "android"
},
"entity_id": "5edc8496869697aa229540bd6106b6679f6cfcbc6ee4837887183f470b49acb5",
"index": 11,
"text": "",
"type": "file",
"x": -89.0326649183805,
"y": -2.2638551448322484
},
{
"entity_attributes": {
"has_detections": true,
"type_tag": "android"
},
"entity_id": "1582da57cb082d3f6835158133aafb5f3b8dcc880a813be135a0ff8099cf0ee8",
"index": 12,
"text": "",
"type": "file",
"x": -26.35260716195174,
"y": -20.25669077264115
},
{
"entity_attributes": {
"has_detections": true,
"type_tag": "android"
},
"entity_id": "be4ccb1ca71a987f481c22a1a43de491353945d815c89cbcc06233d993ac73cf",
"index": 13,
"text": "",
"type": "file",
"x": -82.1415994911387,
"y": 34.89636762607467
},
{
"entity_attributes": {
"has_detections": true,
"type_tag": "android"
},
"entity_id": "ENTITY_ID",
"index": 14,
"text": "",
"type": "file",
"x": -90.87738694680043,
"y": 16.374462198116138
}
],
"private": false,
"views_count": 30
},
"id": "ID",
"links": {
"self": "https://www.virustotal.com/api/v3/graphs/ID"
},
"type": "graph"
}
}
Messages de sortie
L'action Obtenir les détails du graphique peut renvoyer les messages de sortie suivants :
| Message de sortie | Description du message |
|---|---|
|
L'action a réussi. |
Error executing action "Get Graph Details". Reason:
ERROR_REASON |
Échec de l'action. Vérifiez la connexion au serveur, les paramètres d'entrée ou les identifiants. |
Résultat du script
Le tableau suivant liste la valeur de la sortie du résultat du script lors de l'utilisation de l'action Get Graph Details (Obtenir les détails du graphique) :
| Nom du résultat du script | Valeur |
|---|---|
is_success |
True ou False |
Obtenir les associations associées
Utilisez l'action Obtenir les associations associées pour obtenir des informations sur les associations (rapports, campagnes, collections, familles de logiciels malveillants, kits d'outils logiciels, failles, acteurs malveillants) liées aux entités dans Google Threat Intelligence.
Cette action s'exécute sur les entités Google SecOps suivantes :
IP addressURLFile hashHostnameDomain
Entrées de l'action
L'action Obtenir les associations associées nécessite les paramètres suivants :
| Paramètre | Description |
|---|---|
Association Types |
Facultatif. Liste d'associations à renvoyer, séparées par une virgule. Les rapports sont traités une fois que toutes les autres associations sont terminées. Les valeurs possibles sont les suivantes :
Si aucune valeur n'est fournie, l'action renvoie toutes les associations. |
Create Entity |
Facultatif. Si cette option est sélectionnée, l'action crée une entité pour les acteurs de menace, les failles CVE (Common Vulnerabilities and Exposures) et les campagnes associés, en la reliant à l'entité d'origine. Seules les entités CVE, Acteur malveillant et Campagne sont créées. |
Max Associations To Return |
Facultatif. Nombre maximal d'IoC à renvoyer pour chaque entité. La valeur maximale est La valeur par défaut est |
Sorties de l'action
L'action Obtenir les associations associées fournit les résultats suivants :
| Type de sortie de l'action | Disponibilité |
|---|---|
| Pièce jointe au mur des cas | Non disponible |
| Lien vers le mur des cas | Non disponible |
| Tableau du mur des cas | Non disponible |
| Table d'enrichissement | Non disponible |
| Résultat JSON | Disponible |
| Messages de sortie | Disponible |
| Résultat du script. | Disponible |
Résultat JSON
L'exemple suivant montre le résultat JSON reçu lors de l'utilisation de l'action Get Related Associations (Obtenir les associations associées) :
{
"Entity": "",
"EntityResult":
{
"campaign": [
{
"id": "campaign--a1b2c3d4-e5f6-7g8h-9i0j-1k2l3m4n5o6p",
"type": "collection",
"links": {
"self": "https://www.virustotal.com/api/v3/collections/campaign--a1b2c3d4-e5f6-7g8h-9i0j-1k2l3m4n5o6p"
},
"attributes": {
"alt_names": [
"CAMPAIGN.ID.001"
],
"alt_names_details": [
{
"description": null,
"last_seen": null,
"value": "CAMPAIGN.ID.001",
"first_seen": null,
"confidence": "confirmed"
}
],
"recent_activity_relative_change": 0.12215909090909083,
"description": "Security Research Team (SRT) has obtained intelligence surrounding an ongoing campaign involving the deployment of a Custom Infostealer followed by local reconnaissance and data exfiltration.\n\nBased on available intelligence, targeted organizations have been located in Western European countries, primarily within the Consulting and Manufacturing sectors; however, targeting appears opportunistic due to deployment methods. The campaign is being conducted by a threat actor SRT tracks as UNC9999 and assesses with high confidence to have financial motivations.",
"version_history": [],
"targeted_regions": [
"WE",
"NE"
],
"private": true,
"subscribers_count": 0,
"last_seen": 1751241600,
"files_count": 2,
"first_seen_details": [
{
"description": "Observed First Activity of Campaign",
"last_seen": null,
"value": "2024-10-09T00:00:00Z",
"first_seen": null,
"confidence": "unconfirmed"
}
],
"detection_names": [],
"targeted_industries": [],
"technologies": [],
"source_regions_hierarchy": [],
"references_count": 5,
"domains_count": 70,
"name": "Financial Actor Campaign Involving Custom Stealer for Data Exfiltration",
"intended_effects": [],
"creation_date": 1751304756,
"malware_roles": [],
"available_mitigation": [],
"last_seen_details": [
{
"description": null,
"last_seen": null,
"value": "2025-06-30T00:00:00Z",
"first_seen": null,
"confidence": "unconfirmed"
}
],
"summary_stats": {
"first_submission_date": {
"min": 1724454065.0,
"max": 1750144019.0,
"avg": 1736406949.275
},
"last_submission_date": {
"min": 1724454065.0,
"max": 1750312785.0,
"avg": 1737423800.3916667
},
"files_detections": {
"min": 23.0,
"max": 23.0,
"avg": 23.0
},
"urls_detections": {
"min": 0.0,
"max": 19.0,
"avg": 3.9999999999999996
}
},
"is_content_translated": false,
"targeted_industries_tree": [
{
"industry_group": "Consulting",
"industry": null,
"confidence": "confirmed",
"first_seen": null,
"last_seen": null,
"description": null,
"source": null
},
{
"industry_group": "Legal Services",
"industry": null,
"confidence": "confirmed",
"first_seen": null,
"last_seen": null,
"description": null,
"source": null
},
{
"industry_group": "Manufacturing & Logistics",
"industry": null,
"confidence": "confirmed",
"first_seen": null,
"last_seen": null,
"description": null,
"source": null
}
],
"threat_scape": [],
"ip_addresses_count": 10,
"collection_links": [],
"targeted_informations": [],
"operating_systems": [],
"urls_count": 118,
"first_seen": 1728432000,
"status": "COMPUTED",
"collection_type": "campaign",
"campaign_type": "INDIVIDUAL",
"recent_activity_summary": [
70,
17,
29,
17,
24,
14,
15,
25,
23,
44,
37,
25,
19,
36
],
"exploitation_vectors": [],
"mitigations": [],
"vendor_fix_references": [],
"risk_factors": [],
"field_sources": [],
"motivations": [
{
"description": null,
"last_seen": null,
"value": "Monetary",
"first_seen": null,
"confidence": "confirmed"
}
],
"tags": [],
"affected_systems": [],
"tags_details": [],
"top_icon_md5": [
"1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d",
"6d5c4b3a2f1e0d9c8b7a6f5e4d3c2b1a",
"3a4b5c6d1e2f3a4b5c6d1e2f3a4b5c6d"
],
"counters": {
"files": 2,
"domains": 70,
"ip_addresses": 10,
"urls": 118,
"iocs": 200,
"subscribers": 0,
"attack_techniques": 22
},
"merged_actors": [],
"origin": "Security Research Team",
"capabilities": [],
"autogenerated_tags": [
"contains-sample-binary"
],
"targeted_regions_hierarchy": [
{
"region": "Europe",
"sub_region": "Western Europe",
"country": "Example Country 1",
"country_iso2": "C1",
"confidence": "confirmed",
"first_seen": null,
"last_seen": null,
"description": null,
"source": null
},
{
"region": "Europe",
"sub_region": "Northern Europe",
"country": "Example Country 2",
"country_iso2": "C2",
"confidence": "confirmed",
"first_seen": null,
"last_seen": null,
"description": null,
"source": null
}
],
"workarounds": [],
"last_modification_date": 1751406304
},
"context_attributes": {
"shared_with_me": false,
"role": "viewer"
}
}
]
}
}
Messages de sortie
L'action Get Related Associations (Obtenir les associations associées) peut renvoyer les messages de sortie suivants :
| Message de sortie | Description du message |
|---|---|
|
L'action a réussi. |
Error executing action "Get Related Associations". Reason: ERROR_REASON |
Échec de l'action. Vérifiez la connexion au serveur, les paramètres d'entrée ou les identifiants. |
Résultat du script
Le tableau suivant liste la valeur de la sortie du résultat du script lorsque vous utilisez l'action Get Related Associations (Obtenir les associations associées) :
| Nom du résultat du script | Valeur |
|---|---|
is_success |
True ou False |
Obtenir les IOC associés
Utilisez l'action Obtenir les IOC associés pour obtenir des informations sur les IOC associés aux entités à l'aide des informations de Google Threat Intelligence.
Cette action n'est compatible qu'avec les hachages MD5, SHA-1 et SHA-256.
Cette action s'exécute sur les entités Google SecOps suivantes :
IP addressURLHostnameDomainHashThreat Actor
Entrées de l'action
L'action Obtenir les IOC associés nécessite les paramètres suivants :
| Paramètre | Description |
|---|---|
IOC Types |
Obligatoire. Liste d'IOC à extraire, séparés par une virgule. Les valeurs possibles sont les suivantes : |
Max IOCs To Return |
Obligatoire. Nombre maximal d'IOC à renvoyer pour les types d'IOC sélectionnés pour chaque entité. La valeur par défaut est |
Sorties de l'action
L'action Obtenir les IOC associés fournit les résultats suivants :
| Type de sortie de l'action | Disponibilité |
|---|---|
| Pièce jointe au mur des cas | Non disponible |
| Lien vers le mur des cas | Non disponible |
| Tableau du mur des cas | Non disponible |
| Table d'enrichissement | Non disponible |
| Résultat JSON | Non disponible |
| Messages de sortie | Disponible |
| Résultat du script. | Disponible |
Résultat JSON
L'exemple suivant montre le résultat JSON reçu lors de l'utilisation de l'action Obtenir les IOC associés :
{
"Entity": "ENTITY",
"EntityResult": {
"hash": [
"HASH"
],
"url": [
"URL"
],
"domain": [
"DOMAIN"
],
"ip": [
"IP_ADDRESS"
]
}
}
Messages de sortie
L'action Obtenir les IOC associés peut renvoyer les messages de sortie suivants :
| Message de sortie | Description du message |
|---|---|
|
L'action a réussi. |
Error executing action "Get Related IOCs". Reason: ERROR_REASON |
Échec de l'action. Vérifiez la connexion au serveur, les paramètres d'entrée ou les identifiants. |
Résultat du script
Le tableau suivant liste la valeur de la sortie du résultat du script lorsque vous utilisez l'action Get Related IOCs (Obtenir les IOC associés) :
| Nom du résultat du script | Valeur |
|---|---|
is_success |
True ou False |
Ping
Utilisez l'action Ping pour tester la connectivité à Google Threat Intelligence.
Cette action ne s'exécute pas sur les entités Google SecOps.
Entrées de l'action
Aucune.
Sorties de l'action
L'action Ping fournit les résultats suivants :
| Type de sortie de l'action | Disponibilité |
|---|---|
| Pièce jointe au mur des cas | Non disponible |
| Lien vers le mur des cas | Non disponible |
| Tableau du mur des cas | Non disponible |
| Table d'enrichissement | Non disponible |
| Résultat JSON | Non disponible |
| Messages de sortie | Disponible |
| Résultat du script. | Disponible |
Messages de sortie
L'action Ping peut renvoyer les messages de sortie suivants :
| Message de sortie | Description du message |
|---|---|
|
L'action a réussi. |
Failed to connect to the Google Threat Intelligence server!
Error is ERROR_REASON |
Échec de l'action. Vérifiez la connexion au serveur, les paramètres d'entrée ou les identifiants. |
Résultat du script
Le tableau suivant répertorie la valeur de la sortie du résultat du script lorsque vous utilisez l'action Ping :
| Nom du résultat du script | Valeur |
|---|---|
is_success |
True ou False |
URL d'envoi privée
Utilisez l'action Private Submit URL (Envoyer une URL privée) pour envoyer une URL à analyser en privé dans Google Threat Intelligence.
Cette action s'exécute sur l'entité Google SecOps suivante :
URL
Entrées de l'action
L'action Envoyer une URL privée nécessite les paramètres suivants :
| Paramètre | Description |
|---|---|
URL |
Facultatif. Liste d'URL à analyser, séparées par une virgule. Le système traite les valeurs saisies ainsi que toutes les entités d'URL découvertes par l'opération. |
Check Existing Submissions First |
Facultatif. Si cette option est sélectionnée, cette action vérifie si l'URL contient des informations d'envoi publiques ou privées existantes. Si elle est trouvée, l'action renvoie immédiatement les informations, en contournant le flux d'envoi. Désactivé par défaut |
Resubmit After (Days) |
Facultatif. Nombre minimal de jours devant s'écouler après la date de la dernière analyse publique de l'URL pour que celle-ci puisse être renvoyée. La valeur par défaut est |
Sorties de l'action
L'action Envoyer une URL privée fournit les résultats suivants :
| Type de sortie de l'action | Disponibilité |
|---|---|
| Pièce jointe au mur des cas | Non disponible |
| Lien vers le mur des cas | Disponible |
| Tableau du mur des cas | Non disponible |
| Table d'enrichissement | Disponible |
| Résultat JSON | Disponible |
| Messages de sortie | Disponible |
| Résultat du script. | Disponible |
Lien vers le mur des cas
L'action URL d'envoi privé peut renvoyer le lien suivant :
Lien vers le rapport URL :
URL to the GTI UI displaying the submission
details.
Table d'enrichissement des entités
L'action Private Submit URL (Envoyer une URL privée) accepte l'enrichissement d'entité suivant pour les entités URL lorsque les données sont récupérées à partir d'un envoi public :
| Champ d'enrichissement | Source (clé JSON) | Applicabilité |
|---|---|---|
GTI_id |
id |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_title |
title |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_last_http_response_code |
last_http_response_code |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_last_http_response_content_length |
last_http_response_content_length |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_threat_names |
Liste de threat_names séparés par une virgule |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_harmless_count |
last_analysis_stats/harmless |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_malicious_count |
last_analysis_stats/malicious |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_suspicious_count |
last_analysis_stats/suspicious |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_undetected_count |
last_analysis_stats/undetected |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_reputation |
reputation |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_tags |
Liste de tags séparés par une virgule |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_malicious_vote_count |
total_votes/malicious |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_harmless_vote_count |
total_votes/harmless |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_report_link |
report link |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_widget_link |
widget_url |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_threat_score |
gti_assessment.threat_score.value |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_severity |
gti_assessment.severity.value |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_normalised_categories |
Fichier CSV de gti_assessment.contributing_factors.normalised_categories |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_verdict |
gti_assessment.verdict.value |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_description |
gti_assessment.description |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_category_{attributes/categories/json key} |
{attributes/categories/json key value} |
Lorsqu'il est disponible dans le résultat JSON. |
L'action Private Submit URL (Envoyer une URL privée) accepte l'enrichissement d'entité suivant pour les entités URL lorsque les données sont récupérées à partir d'un envoi privé :
| Champ d'enrichissement | Source (clé JSON) | Applicabilité |
|---|---|---|
GTI_id |
id |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_title |
title |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_last_http_response_code |
last_http_response_code |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_last_http_response_content_length |
last_http_response_content_length |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_tags |
Liste de tags séparés par une virgule |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_report_link |
report link |
Lorsqu'il est disponible dans le résultat JSON. |
GTI_widget_link |
widget_url |
Lorsqu'il est disponible dans le résultat JSON. |
Résultat JSON
L'exemple suivant montre le résultat JSON reçu lors de l'utilisation de l'action Envoyer une URL privée :
{
"Entity": "",
"EntityResult": [
{
"data": {
"id": "test_id_1234567890abcdef1234567890abcdef1234567890abcdef1234567890a",
"type": "private_url",
"links": {
"self": "https://www.googlethreatintelligence.com/api/v3/private/urls/test_id_1234567890abcdef1234567890abcdef1234567890abcdef1234567890a"
},
"attributes": {
"last_http_response_content_length": 23475,
"tags": [
"password-input",
"iframes",
"external-resources"
],
"title": "Example Financial Institution",
"redirection_chain": [
"http://www.example-test-site.com/"
],
"last_final_url": "https://www.example-test-site.com/",
"last_http_response_content_sha256": "test_sha256_000000000000000000000000000000000000000000000000000000000000",
"favicon": {
"raw_md5": "test_md5_0000000000000000000000000000",
"dhash": "075171c1878e82c0"
},
"last_http_response_code": 200,
"tld": "com",
"html_meta": {
"viewport": [
"width=device-width, initial-scale=1, shrink-to-fit=no"
]
},
"expiration": 1760512221,
"last_http_response_headers": {
"cache-control": "no-store, no-cache, must-revalidate",
"content-encoding": "br",
"date": "Tue, 14 Oct 2025 07:10:28 GMT",
"expires": "Thu, 19 Nov 1981 08:52:00 GMT",
"platform": "hostinger",
"server": "LiteSpeed",
"vary": "Accept-Encoding",
"content-security-policy": "upgrade-insecure-requests",
"content-type": "text/html; charset=UTF-8",
"panel": "hpanel",
"pragma": "no-cache",
"x-powered-by": "PHP/7.3.33",
"alt-svc": "h3=\":443\"; ma=2592000, h3-29=\":443\"; ma=2592000, h3-Q050=\":443\"; ma=2592000, h3-Q046=\":443\"; ma=2592000, h3-Q043=\":443\"; ma=2592000, quic=\":443\"; ma=2592000; v=\"43,46\""
},
"url": "http://www.example-test-site.com/",
"outgoing_links": [
"https://www.jivochat.com/i_sa/?utm_source=www.solentrcu.com&utm_medium=link&utm_content=label_tooltip&utm_campaign=from_widget",
"https://code.jivosite.com/sounds/agent_message.mp3",
// ... other outgoing links maintained for structure
]
}
}
}
]
}
Messages de sortie
L'action URL d'envoi privé peut renvoyer les messages de sortie suivants :
| Message de sortie | Description du message |
|---|---|
|
L'action a réussi. |
Error executing action "Private Submit URL". Reason:
ERROR_REASON |
Échec de l'action. Vérifiez la connexion au serveur, les paramètres d'entrée ou les identifiants. |
Résultat du script
Le tableau suivant liste la valeur de la sortie du résultat du script lors de l'utilisation de l'action Private Submit URL (Envoyer une URL privée) :
| Nom du résultat du script | Valeur |
|---|---|
is_success |
true ou false |
Rechercher des entités ASM
Utilisez l'action Rechercher des entités ASM pour rechercher des entités ASM dans Google Threat Intelligence.
Cette action ne s'exécute pas sur les entités Google SecOps.
Entrées de l'action
L'action Rechercher des entités ASM nécessite les paramètres suivants :
| Paramètre | Description |
|---|---|
Project Name |
Facultatif. Nom du projet ASM. Si vous ne définissez pas de valeur, l'action utilise la valeur que vous avez configurée pour le paramètre d'intégration |
Entity Name |
Facultatif. Liste de noms d'entités séparés par une virgule pour rechercher des entités. L'action traite les noms d'entités contenant des barres obliques |
Minimum Vulnerabilities Count |
Facultatif. Nombre minimal de failles requises pour que l'action renvoie l'entité. |
Minimum Issues Count |
Facultatif. Nombre minimal de problèmes requis pour que l'action renvoie l'entité. |
Tags |
Facultatif. Liste de noms de tags séparés par une virgule à utiliser lors de la recherche d'entités. |
Max Entities To Return |
Facultatif. Nombre d'entités à renvoyer. La valeur maximale est |
Critical or High Issue |
Facultatif. Si cette option est sélectionnée, l'action ne renvoie que les problèmes de gravité Non sélectionné par défaut. |
Sorties de l'action
L'action Rechercher des entités ASM fournit les résultats suivants :
| Type de sortie de l'action | Disponibilité |
|---|---|
| Pièce jointe au mur des cas | Non disponible |
| Lien vers le mur des cas | Non disponible |
| Tableau du mur des cas | Non disponible |
| Table d'enrichissement | Non disponible |
| Résultat JSON | Disponible |
| Messages de sortie | Disponible |
| Résultat du script | Disponible |
Résultat JSON
L'exemple suivant montre le résultat JSON reçu lors de l'utilisation de l'action Rechercher des entités ASM :
{
"id": "ID",
"dynamic_id": "Intrigue::Entity::IpAddress#192.0.2.92",
"alias_group": "1935953",
"name": "192.0.2.92",
"type": "Intrigue::Entity::IpAddress",
"first_seen": "2022-02-02T01:44:46Z",
"last_seen": "2022-02-02T01:44:46Z",
"collection": "cpndemorange_oum28bu",
"collection_type": "Intrigue::Collections::UserCollection",
"collection_naics": [],
"collection_uuid": "COLLECTION_UUID",
"organization_uuid": "ORGANIZATION_UUID",
"tags": [],
"issues": [],
"exfil_lookup_identifier": null,
"summary": {
"scoped": true,
"issues": {
"current_by_severity": {},
"current_with_cve": 0,
"all_time_by_severity": {},
"current_count": 0,
"all_time_count": 0,
"critical_or_high": false
},
"task_results": [
"search_shodan"
],
"geolocation": {
"city": "San Jose",
"country_code": "US",
"country_name": null,
"latitude": "-121.8896",
"asn": null
},
"ports": {
"count": 0,
"tcp": null,
"udp": null
},
"resolutions": [
"ec2-192-0-2-92.us-west-1.compute.example.com"
],
"network": {
"name": "EXAMPLE-02",
"asn": "16509.0",
"route": "2001:db8::/32",
"type": null
},
"technology": {
"cloud": true,
"cloud_providers": [
"Cloud Provider Name"
]
}
}
}
Messages de sortie
L'action Rechercher des entités ASM peut renvoyer les messages de sortie suivants :
| Message de sortie | Description du message |
|---|---|
|
L'action a réussi. |
Error executing action "Search ASM Entities". Reason:
ERROR_REASON |
Échec de l'action. Vérifiez la connexion au serveur, les paramètres d'entrée ou les identifiants. |
Résultat du script
Le tableau suivant liste la valeur de la sortie du résultat du script lors de l'utilisation de l'action Rechercher des entités ASM :
| Nom du résultat du script | Valeur |
|---|---|
is_success |
True ou False |
Rechercher des problèmes ASM
Utilisez l'action Rechercher des problèmes ASM pour rechercher des problèmes ASM dans Google Threat Intelligence.
Cette action ne s'exécute pas sur les entités Google SecOps.
Entrées de l'action
L'action Rechercher des problèmes ASM nécessite les paramètres suivants :
| Paramètre | Description |
|---|---|
Project Name |
Facultatif. Nom du projet ASM. Si vous ne définissez pas de valeur, l'action utilise la valeur que vous avez configurée pour le paramètre d'intégration |
Issue ID |
Facultatif. Liste d'ID de problèmes séparés par une virgule pour renvoyer les détails. |
Entity ID |
Facultatif. Liste d'ID d'entités séparés par une virgule pour rechercher les problèmes associés. |
Entity Name |
Facultatif. Liste de noms d'entités séparés par une virgule pour rechercher les problèmes associés. L'action traite les noms d'entités contenant des barres obliques |
Time Parameter |
Facultatif. Option de filtre permettant de définir l'heure du problème. Les valeurs possibles sont La valeur par défaut est |
Time Frame |
Facultatif. Période de filtrage des problèmes. Si vous sélectionnez Les valeurs possibles sont les suivantes :
La valeur par défaut est |
Start Time |
Facultatif. Heure de début des résultats. Si vous avez sélectionné Configurez la valeur au format ISO 8601. |
End Time |
Facultatif. Heure de fin des résultats. Si vous avez sélectionné Configurez la valeur au format ISO 8601. |
Lowest Severity To Return |
Facultatif. Niveau de gravité le plus faible des problèmes à renvoyer. Les valeurs possibles sont les suivantes :
La valeur par défaut est Si vous sélectionnez |
Status |
Facultatif. Filtre d'état pour la recherche. Les valeurs possibles sont La valeur par défaut est Si vous sélectionnez |
Tags |
Facultatif. Liste de noms de tags séparés par une virgule à utiliser lors de la recherche de problèmes. |
Max Issues To Return |
Obligatoire. Nombre de problèmes à renvoyer. La valeur maximale est |
Sorties de l'action
L'action Rechercher des problèmes ASM fournit les résultats suivants :
| Type de sortie de l'action | Disponibilité |
|---|---|
| Pièce jointe au mur des cas | Non disponible |
| Lien vers le mur des cas | Non disponible |
| Tableau du mur des cas | Non disponible |
| Table d'enrichissement | Disponible |
| Résultat JSON | Non disponible |
| Messages de sortie | Disponible |
| Résultat du script | Disponible |
Résultat JSON
L'exemple suivant montre le résultat JSON obtenu lors de l'utilisation de l'action Rechercher des problèmes ASM :
{
"id": "ID",
"uuid": "UUID",
"dynamic_id": 20073997,
"name": "exposed_ftp_service",
"upstream": "intrigue",
"last_seen": "2022-02-02T01:44:46.000Z",
"first_seen": "2022-02-02T01:44:46.000Z",
"entity_uid": "3443a638f951bdc23d3a089bff738cd961a387958c7f5e4975a26f12e544241f",
"entity_type": "Intrigue::Entity::NetworkService",
"entity_name": "192.0.2.204:24/tcp",
"alias_group": "1937534",
"collection": "example_oum28bu",
"collection_uuid": "511311a6-6ff4-4933-8f5b-f1f7df2f6a3e",
"collection_type": "user_collection",
"organization_uuid": "21d2d125-d398-4bcb-bae1-11aee14adcaf",
"summary": {
"pretty_name": "Exposed FTP Service",
"severity": 3,
"scoped": true,
"confidence": "confirmed",
"status": "open_new",
"category": "misconfiguration",
"identifiers": null,
"status_new": "open",
"status_new_detailed": "new",
"ticket_list": null
},
"tags": []
}
Messages de sortie
L'action Rechercher des problèmes ASM peut renvoyer les messages de sortie suivants :
| Message de sortie | Description du message |
|---|---|
|
L'action a réussi. |
Error executing action "Search ASM Issues". Reason: ERROR_REASON |
Échec de l'action. Vérifiez la connexion au serveur, les paramètres d'entrée ou les identifiants. |
Résultat du script
Le tableau suivant répertorie la valeur de la sortie du résultat du script lorsque vous utilisez l'action Rechercher les problèmes ASM :
| Nom du résultat du script | Valeur |
|---|---|
is_success |
True ou False |
Rechercher des graphiques d'entités
Utilisez l'action Rechercher dans les graphiques d'entités pour rechercher des graphiques basés sur des entités Google SecOps dans Google Threat Intelligence.
Cette action n'est compatible qu'avec les hachages MD5, SHA-1 et SHA-256.
Cette action s'exécute sur les entités Google SecOps suivantes :
DomainFile HashHostnameIP AddressThreat ActorURLUser
Entrées de l'action
L'action Rechercher des graphiques d'entités nécessite les paramètres suivants :
| Paramètre | Description |
|---|---|
Sort Field |
Facultatif. Valeur du champ pour trier les résultats. Les valeurs possibles sont les suivantes :
La valeur par défaut est |
Max Graphs To Return |
Facultatif. Nombre maximal de graphiques à renvoyer pour chaque exécution d'action. La valeur par défaut est |
Sorties de l'action
L'action Rechercher dans les graphiques d'entités fournit les résultats suivants :
| Type de sortie de l'action | Disponibilité |
|---|---|
| Pièce jointe au mur des cas | Non disponible |
| Lien vers le mur des cas | Non disponible |
| Tableau du mur des cas | Non disponible |
| Table d'enrichissement | Non disponible |
| Résultat JSON | Disponible |
| Messages de sortie | Disponible |
| Résultat du script | Disponible |
Résultat JSON
L'exemple suivant montre le résultat JSON reçu lors de l'utilisation de l'action Rechercher dans les graphiques d'entités :
{
"data": [
{
"attributes": {
"graph_data": {
"description": "EXAMPLE",
"version": "5.0.0"
}
},
"id": "ID"
}
]
}
Messages de sortie
L'action Rechercher des graphiques d'entités peut renvoyer les messages de sortie suivants :
| Message de sortie | Description du message |
|---|---|
|
L'action a réussi. |
Error executing action "Search Entity Graphs". Reason:
ERROR_REASON |
Échec de l'action. Vérifiez la connexion au serveur, les paramètres d'entrée ou les identifiants. |
Rechercher des graphiques
Utilisez l'action Rechercher des graphiques pour rechercher des graphiques en fonction de filtres personnalisés dans Google Threat Intelligence.
Cette action ne s'exécute pas sur les entités Google SecOps.
Entrées de l'action
L'action Rechercher des graphiques nécessite les paramètres suivants :
| Paramètre | Description |
|---|---|
Query |
Obligatoire. Filtre de requête pour le graphique. Par exemple, pour rechercher des graphiques au cours de la période sélectionnée, formatez la requête comme suit : Pour en savoir plus sur les requêtes, consultez Créer des requêtes, Modificateurs liés aux graphiques et Modificateurs liés aux nœuds. |
Sort Field |
Facultatif. Valeur du champ pour trier les graphiques VirusTotal. Les valeurs possibles sont les suivantes :
La valeur par défaut est |
Max Graphs To Return |
Facultatif. Nombre maximal de graphiques à renvoyer pour chaque exécution d'action. La valeur par défaut est |
Créer des requêtes
Pour affiner les résultats de recherche à partir de graphiques, créez des requêtes contenant des modificateurs liés aux graphiques. Pour améliorer la recherche, vous pouvez combiner des modificateurs avec les opérateurs AND, OR et NOT.
Les champs de date et numériques acceptent les suffixes plus + et moins -. Un suffixe plus correspond aux valeurs supérieures à la valeur fournie. Un suffixe moins correspond aux valeurs inférieures à la valeur fournie. Sans suffixe, la requête renvoie des correspondances exactes.
Pour définir des plages, vous pouvez utiliser le même modificateur plusieurs fois dans une requête. Par exemple, pour rechercher des graphiques créés entre le 15/11/2018 et le 20/11/2018, utilisez la requête suivante :
creation_date:2018-11-15+ creation_date:2018-11-20-
Pour les dates ou les mois commençant par 0, supprimez le caractère 0 de la requête.
Par exemple, formatez la date 2018-11-01 en 2018-11-1.
Modificateurs liés aux graphiques
Le tableau suivant liste les modificateurs liés aux graphiques que vous pouvez utiliser pour créer la requête de recherche :
| Nom du modificateur | Description | Exemple |
|---|---|---|
id |
Filtre par identifiant de graphique. | id:g675a2fd4c8834e288af |
name |
Filtre par nom de graphique. | name:Example-name |
owner |
Filtre par graphiques appartenant à l'utilisateur. | owner:example_user |
group |
Filtre par graphiques appartenant à un groupe. | group:example |
visible_to_user |
Filtre par graphiques visibles par l'utilisateur. | visible_to_user:example_user |
visible_to_group |
Filtre par graphiques visibles par le groupe. | visible_to_group:example |
private |
Filtre par graphiques privés. | private:true, private:false |
creation_date |
Filtre par date de création du graphique. | creation_date:2018-11-15 |
last_modified_date |
Filtre en fonction de la date de la dernière modification du graphique. | last_modified_date:2018-11-20 |
total_nodes |
Filtre les graphiques contenant un nombre spécifique de nœuds. | total_nodes:100 |
comments_count |
Filtre en fonction du nombre de commentaires dans le graphique. | comments_count:10+ |
views_count |
Filtre par nombre de vues du graphique. | views_count:1000+ |
Modificateurs liés aux nœuds
Le tableau suivant liste les modificateurs liés aux graphiques que vous pouvez utiliser pour créer la requête de recherche :
| Nom du modificateur | Description | Exemple |
|---|---|---|
label |
Filtre par graphiques contenant des nœuds avec un libellé spécifique. | label:Kill switch |
file |
Filtre par graphiques contenant le fichier spécifié. | file:131f95c51cc819465fa17 |
domain |
Filtre les graphiques contenant le domaine spécifié. | domain:example.com |
ip_address |
Filtre les graphiques contenant l'adresse IP spécifiée. | ip_address:203.0.113.1 |
url |
Filtre par graphiques contenant l'URL spécifique. | url:https://example.com/example/ |
actor |
Filtre par graphiques contenant l'acteur spécifié. | actor:example actor |
victim |
Filtre les graphiques contenant la victime spécifique. | victim:example_user |
email |
Filtre les graphiques contenant l'adresse e-mail spécifiée. | email:user@example.com |
department |
Filtre les graphiques contenant le service spécifié. | department:engineers |
Sorties de l'action
L'action Rechercher des graphiques fournit les résultats suivants :
| Type de sortie de l'action | Disponibilité |
|---|---|
| Pièce jointe au mur des cas | Non disponible |
| Lien vers le mur des cas | Non disponible |
| Tableau du mur des cas | Non disponible |
| Table d'enrichissement | Non disponible |
| Résultat JSON | Disponible |
| Messages de sortie | Disponible |
| Résultat du script | Disponible |
Résultat JSON
L'exemple suivant montre le résultat JSON reçu lors de l'utilisation de l'action Rechercher des graphiques :
{
"data": [
{
"attributes": {
"graph_data": {
"description": "EXAMPLE",
"version": "5.0.0"
}
},
"id": "ID"
}
]
}
Messages de sortie
L'action Rechercher des graphiques peut renvoyer les messages de sortie suivants :
| Message de sortie | Description du message |
|---|---|
|
L'action a réussi. |
Error executing action "Search Graphs". Reason:
ERROR_REASON |
Échec de l'action. Vérifiez la connexion au serveur, les paramètres d'entrée ou les identifiants. |
Résultat du script
Le tableau suivant liste la valeur du résultat du script lors de l'utilisation de l'action Rechercher des graphiques :
| Nom du résultat du script | Valeur |
|---|---|
is_success |
True ou False |
Définir l'analyse des alertes DTM
Utilisez l'action Définir l'analyse d'alerte DTM pour définir une analyse pour une alerte Digital Threat Monitoring (DTM) dans Google Threat Intelligence.
Cette action ne s'exécute pas sur les entités Google SecOps.
Entrées de l'action
L'action Définir l'analyse des alertes DTM nécessite les paramètres suivants :
| Paramètre | Description |
|---|---|
Alert ID |
Obligatoire. ID de l'alerte à laquelle ajouter l'analyse. |
Text |
Obligatoire. Analyse à ajouter à l'alerte. |
Attachment File Paths |
Facultatif. Liste de chemins d'accès aux fichiers à joindre à l'alerte, séparés par une virgule. Vous pouvez ajouter jusqu'à 10 pièces jointes. |
Sorties de l'action
L'action Set DTM Alert Analysis fournit les résultats suivants :
| Type de sortie de l'action | Disponibilité |
|---|---|
| Pièce jointe au mur des cas | Non disponible |
| Lien vers le mur des cas | Non disponible |
| Tableau du mur des cas | Non disponible |
| Table d'enrichissement | Non disponible |
| Résultat JSON | Non disponible |
| Messages de sortie | Disponible |
| Résultat du script. | Disponible |
Messages de sortie
L'action Set DTM Alert Analysis peut renvoyer les messages de sortie suivants :
| Message de sortie | Description du message |
|---|---|
|
L'action a réussi. |
Error executing action "Set DTM Alert Analysis". Reason:
ERROR_REASON |
Échec de l'action. Vérifiez la connexion au serveur, les paramètres d'entrée ou les identifiants. |
Résultat du script
Le tableau suivant liste la valeur de la sortie du résultat du script lorsque vous utilisez l'action Set DTM Alert Analysis (Définir l'analyse des alertes DTM) :
| Nom du résultat du script | Valeur |
|---|---|
is_success |
True ou False |
Envoyer le fichier
Utilisez l'action Envoyer un fichier pour envoyer un fichier et renvoyer les résultats de Google Threat Intelligence.
Cette action ne s'exécute pas sur les entités Google SecOps.
Cette action est asynchrone. Ajustez la valeur du délai avant expiration du script dans l'environnement de développement intégré (IDE) de Google SecOps pour l'action, si nécessaire.
Entrées de l'action
L'action Envoyer un fichier nécessite les paramètres suivants :
| Paramètre | Description |
|---|---|
GTI Score |
Facultatif. Score Google Threat Intelligence utilisé pour définir la propriété Si aucune valeur n'est fournie, l'action ignore le score Google Threat Intelligence. La valeur par défaut est |
Engine Threshold |
Facultatif. Nombre minimal de moteurs de sécurité qui doivent marquer une entité comme malveillante ou suspecte pour définir la propriété Si Si aucune valeur n'est fournie, l'action ignore les calculs du nombre de moteurs. |
Engine Percentage Threshold |
Facultatif. Pourcentage minimal de moteurs de sécurité qui doivent marquer une entité comme malveillante ou suspecte pour définir la propriété Si Si les options Si aucune valeur n'est fournie, l'action ignore les calculs de pourcentage. |
Engine Allowlist |
Facultatif. Liste de moteurs de sécurité séparés par une virgule à utiliser pour déterminer la malveillance (par exemple, Les moteurs qui ne renvoient pas d'informations sur une entité sont exclus des calculs Si aucune valeur n'est fournie, l'action récupère les résultats de tous les moteurs disponibles. |
External URLs |
Facultatif. Liste d'URL publiques séparées par une virgule pour les fichiers à envoyer. Si les champs "URL externe" et "Chemins d'accès aux fichiers" sont tous deux renseignés, l'action collecte les fichiers des deux entrées. |
File Paths |
Facultatif. Liste de chemins d'accès absolus aux fichiers, séparés par une virgule. Si vous configurez le paramètre **Adresse du serveur Linux**, l'action tente de récupérer le fichier à partir d'un serveur distant. Si les champs "URL externe" et "Chemins d'accès aux fichiers" sont tous deux renseignés, l'action collecte les fichiers des deux entrées. |
Check Hash First |
Facultatif. Valeur par défaut : désactivé. Si cette option est activée, l'action calcule d'abord les hachages des fichiers et effectue une recherche si des informations sont disponibles. Si elle est disponible, elle renverra les informations sans le flux d'envoi. |
Resubmit After (Days) |
Facultatif. Nombre de jours d'attente avant de renvoyer le fichier (même si le hachage est disponible pour le fichier dans la base de données GTI). Vous devez activer La valeur par défaut est |
Fetch MITRE Details |
Facultatif. Si cette option est sélectionnée, l'action renvoie les informations sur les techniques et tactiques MITRE associées. Non sélectionné par défaut. |
Lowest MITRE Technique Severity |
Facultatif. Niveau de gravité le plus faible de la technique MITRE à renvoyer. L'action traite le niveau de gravité Ce paramètre n'est compatible qu'avec l'entité Hash. La valeur par défaut est |
Private Submission |
Facultatif. Si cette option est sélectionnée, l'action envoie le fichier en mode privé. Pour envoyer des fichiers de manière privée, l'API VirusTotal Premium est requise. |
Retrieve Comments |
Facultatif. Si cette option est sélectionnée, l'action récupère les commentaires sur le fichier envoyé. |
Max Comments To Return |
Facultatif. Nombre maximal de commentaires à renvoyer à chaque exécution d'action. |
Linux Server Address |
Facultatif. Adresse IP du serveur Linux distant où se trouve le fichier. |
Linux Username |
Facultatif. Nom d'utilisateur du serveur Linux distant où se trouve le fichier. |
Linux Password |
Facultatif. Mot de passe du serveur Linux distant où se trouve le fichier. |
ZIP Password |
Facultatif. Mot de passe du dossier compressé contenant les fichiers à envoyer. |
Sorties de l'action
L'action Envoyer un fichier fournit les résultats suivants :
| Type de sortie de l'action | Disponibilité |
|---|---|
| Pièce jointe au mur des cas | Non disponible |
| Lien vers le mur des cas | Disponible |
| Tableau du mur des cas | Non disponible |
| Table d'enrichissement | Non disponible |
| Résultat JSON | Disponible |
| Messages de sortie | Disponible |
| Résultat du script. | Disponible |
Lien vers le mur des cas
L'action Envoyer le fichier peut renvoyer le lien suivant :
Lien vers le rapport PATH :
URL
Résultat JSON
L'exemple suivant montre le résultat JSON obtenu lors de l'utilisation de l'action Envoyer un fichier :
{
"data": {
"attributes": {
"categories": {
"Dr.Web": "known infection source/not recommended site",
"Forcepoint ThreatSeeker": "compromised websites",
"sophos": "malware repository, spyware and malware"
},
"first_submission_date": 1582300443,
"html_meta": {},
"last_analysis_date": 1599853405,
"last_analysis_results": {
"ADMINUSLabs": {
"category": "harmless",
"engine_name": "ADMINUSLabs",
"method": "blacklist",
"result": "clean"
},
"AegisLab WebGuard": {
"category": "harmless",
"engine_name": "AegisLab WebGuard",
"method": "blacklist",
"result": "clean"
},
},
"last_analysis_stats": {
"harmless": 64,
"malicious": 6,
"suspicious": 1,
"timeout": 0,
"undetected": 8
},
"last_final_url": "http://192.0.2.15/input/?mark=20200207-example.com/31mawe&tpl=ID&engkey=bar+chart+click+event",
"last_http_response_code": 404,
"last_http_response_content_length": 204,
"last_http_response_content_sha256": "HASH_VALUE",
"last_http_response_headers": {
"connection": "keep-alive",
"content-length": "204",
"content-type": "text/html; charset=iso-8859-1",
"date": "Fri, 11 Sep 2020 19:51:50 GMT",
"keep-alive": "timeout=60",
"server": "nginx"
},
"last_modification_date": 1599853921,
"last_submission_date": 1599853405,
"reputation": 0,
"tags": [
"ip"
],
"targeted_brand": {},
"threat_names": [
"Mal/HTMLGen-A"
],
"times_submitted": 3,
"title": "404 Not Found",
"total_votes": {
"harmless": 0,
"malicious": 0
},
"trackers": {},
"url": "http://192.0.2.15/input/?mark=20200207-example.com/31mawe&tpl=ID&engkey=bar+chart+click+event"
},
"id": "ID",
"links": {
"self": "https://www.virustotal.com/api/v3/urls/ID"
},
"type": "url",
"comments": [
"text": "attributes/text",
"date": "attributes/date"
]
}
"is_risky": true,
"related_mitre_techniques": [{"id": "T1071", "name": "", "severity": ""}],
"related_mitre_tactics": [{"id":"TA0011", "name": ""}],
"generated_ai_summary" : "summary_text_here…"
}
Messages de sortie
L'action Envoyer un fichier peut renvoyer les messages de sortie suivants :
| Message de sortie | Description du message |
|---|---|
|
L'action a réussi. |
Error executing action "Submit File". Reason:
ERROR_REASON |
Échec de l'action. Vérifiez la connexion au serveur, les paramètres d'entrée ou les identifiants. |
Error executing action "Submit File". Reason:
ERROR_REASON |
Aucune valeur "Chemins d'accès aux fichiers" ou "URL externes" Au moins l'un des paramètres "Chemins d'accès aux fichiers" ou "URL externes" doit avoir une valeur. |
Résultat du script
Le tableau suivant liste la valeur de la sortie du résultat du script lorsque vous utilisez l'action Envoyer un fichier :
| Nom du résultat du script | Valeur |
|---|---|
is_success |
True ou False |
Modifier un problème ASM
Utilisez l'action Mettre à jour un problème ASM pour mettre à jour un problème ASM dans Google Threat Intelligence.
Cette action ne s'exécute pas sur les entités Google SecOps.
Entrées de l'action
L'action Mettre à jour un problème ASM nécessite les paramètres suivants :
| Paramètre | Description |
|---|---|
Issue ID |
Obligatoire. ID du problème à mettre à jour. |
Status |
Obligatoire. Nouvel état à définir pour le problème. Les valeurs possibles sont les suivantes :
La valeur par défaut est |
Sorties de l'action
L'action Mettre à jour un problème ASM fournit les résultats suivants :
| Type de sortie de l'action | Disponibilité |
|---|---|
| Pièce jointe au mur des cas | Non disponible |
| Lien vers le mur des cas | Non disponible |
| Tableau du mur des cas | Non disponible |
| Table d'enrichissement | Non disponible |
| Résultat JSON | Disponible |
| Messages de sortie | Disponible |
| Résultat du script | Disponible |
Résultat JSON
L'exemple suivant montre le résultat JSON reçu lors de l'utilisation de l'action Mettre à jour un problème ASM :
{
"success": true,
"message": "Successfully reported status as open_new",
"result": "open_new"
}
Messages de sortie
L'action Mettre à jour un problème ASM peut renvoyer les messages de sortie suivants :
| Message de sortie | Description du message |
|---|---|
Successfully updated issue with ID
"ISSUE_ID" in Google Threat
Intelligence. |
L'action a réussi. |
Error executing action "Update ASM Issue". Reason:
ERROR_REASON |
Échec de l'action. Vérifiez la connexion au serveur, les paramètres d'entrée ou les identifiants. |
Résultat du script
Le tableau suivant liste la valeur de la sortie du résultat du script lors de l'utilisation de l'action Mettre à jour un problème ASM :
| Nom du résultat du script | Valeur |
|---|---|
is_success |
True ou False |
Mettre à jour l'alerte DTM
Utilisez l'action Mettre à jour l'alerte DTM pour mettre à jour une alerte Mandiant Digital Threat Monitoring dans Google Threat Intelligence.
Cette action ne s'exécute pas sur les entités Google SecOps.
Entrées de l'action
L'action Mettre à jour l'alerte DTM nécessite les paramètres suivants :
| Paramètres | Description |
|---|---|
Alert ID |
Obligatoire. ID de l'alerte à mettre à jour. |
Status |
Facultatif. Nouvel état à définir pour l'alerte. Les valeurs possibles sont les suivantes :
La valeur par défaut est |
Sorties de l'action
L'action Mettre à jour l'alerte DTM fournit les résultats suivants :
| Type de sortie de l'action | Disponibilité |
|---|---|
| Pièce jointe au mur des cas | Non disponible |
| Lien vers le mur des cas | Non disponible |
| Tableau du mur des cas | Non disponible |
| Table d'enrichissement | Non disponible |
| Résultat JSON | Disponible |
| Messages de sortie | Disponible |
| Résultat du script | Disponible |
Résultat JSON
L'exemple suivant montre le résultat JSON reçu lors de l'utilisation de l'action Mettre à jour l'alerte DTM :
{
"id": "ID",
"monitor_id": "MONITOR_ID",
"topic_matches": [
{
"topic_id": "4a6ffb0f-e90d-46ce-b10a-3a1e24fbe70d",
"value": "ap-southeast-1.example.com",
"term": "lwd",
"offsets": [
26,
29
]
},
{
"topic_id": "doc_type:domain_discovery",
"value": "domain_discovery"
}
],
"label_matches": [],
"doc_matches": [],
"tags": [],
"created_at": "2024-05-31T12:27:43.475Z",
"updated_at": "2024-05-31T12:43:20.399Z",
"labels_url": "https://api.intelligence.mandiant.com/v4/dtm/docs/domain_discovery/ID/labels",
"topics_url": "https://api.intelligence.mandiant.com/v4/dtm/docs/domain_discovery/ID/topics",
"doc_url": "https://api.intelligence.mandiant.com/v4/dtm/docs/domain_discovery/ID",
"status": "closed",
"alert_type": "Domain Discovery",
"alert_summary": "See alert content for details",
"title": "Suspicious domain \"ap-southeast-1.example.com\" similar to \"lwd\"",
"email_sent_at": "",
"severity": "medium",
"confidence": 0.5,
"has_analysis": false,
"monitor_version": 2
}
Messages de sortie
L'action Update DTM Alert (Mettre à jour l'alerte DTM) peut renvoyer les messages de sortie suivants :
| Message de sortie | Description du message |
|---|---|
Successfully updated alert with ID INCIDENT_ID in Google Threat
Monitoring. |
Action effectuée. |
Error executing action "Update DTM Alert". Reason:
ERROR_REASON |
Échec de l'action. Vérifiez la connexion au serveur, les paramètres d'entrée ou les identifiants. |
Résultat du script
Le tableau suivant liste la valeur de la sortie du résultat du script lors de l'utilisation de l'action Mettre à jour l'alerte DTM :
| Nom du résultat du script | Valeur |
|---|---|
is_success |
True ou False |
Connecteurs
Pour en savoir plus sur la configuration des connecteurs dans Google SecOps, consultez Ingérer vos données (connecteurs).
Google Threat Intelligence – Connecteur d'alertes DTM
Utilisez le connecteur d'alertes Google Threat Intelligence – DTM pour récupérer les alertes de Google Threat Intelligence. Pour utiliser une liste dynamique, utilisez le paramètre alert_type.
Entrées du connecteur
Le connecteur d'alertes Google Threat Intelligence – DTM nécessite les paramètres suivants :
| Paramètre | Description |
|---|---|
Product Field Name |
Obligatoire. Nom du champ dans lequel le nom du produit est stocké. Le nom du produit a principalement un impact sur le mappage. Pour simplifier et améliorer le processus de mappage du connecteur, la valeur par défaut est résolue en une valeur de remplacement référencée à partir du code. Toute entrée non valide pour ce paramètre est résolue par défaut en une valeur de remplacement. La valeur par défaut est |
Event Field Name |
Obligatoire. Nom du champ qui détermine le nom de l'événement (sous-type). La valeur par défaut est |
Environment Field Name |
Facultatif. Nom du champ dans lequel le nom de l'environnement est stocké. Si le champ "environment" n'est pas renseigné, le connecteur utilise la valeur par défaut. La valeur par défaut est |
Environment Regex Pattern |
Facultatif. Modèle d'expression régulière à exécuter sur la valeur trouvée dans le champ Utilisez la valeur par défaut 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. |
Script Timeout |
Obligatoire. Délai avant expiration, en secondes, du processus Python qui exécute le script actuel. La valeur par défaut est |
API Root |
Obligatoire. Racine de l'API de l'instance Google Threat Intelligence. La valeur par défaut est |
API Key |
Obligatoire. Clé API Google Threat Intelligence. |
Lowest Severity To Fetch |
Facultatif. Niveau de gravité le plus faible des alertes à récupérer. Si vous ne configurez pas ce paramètre, le connecteur ingère les alertes de tous les niveaux de gravité. Les valeurs possibles sont les suivantes :
|
Monitor ID Filter |
Facultatif. Liste d'ID de moniteurs séparés par une virgule pour récupérer les alertes. |
Monitor Name Filter |
Facultatif. Liste de noms de moniteurs, séparés par une virgule, à partir desquels récupérer les alertes. Si plusieurs moniteurs portent le même nom, le connecteur ingère les données de tous ces moniteurs. Ce paramètre est évalué avec les valeurs d'ID de surveillance à l'aide de la logique OU. |
Event Type Filter |
Facultatif. Liste des types d'événements à renvoyer, séparés par une virgule. L'entrée n'est pas sensible à la casse. Si aucune valeur n'est fournie, le connecteur traite tous les types d'événements. Pour exclure un type spécifique, ajoutez un point d'exclamation comme préfixe (par exemple, |
Disable Overflow |
Facultatif. Si cette option est sélectionnée, le connecteur ignore le mécanisme de dépassement de Google SecOps. Cette option est activée par défaut. |
Max Hours Backwards |
Obligatoire. Nombre d'heures avant l'heure actuelle pour récupérer les alertes. Ce paramètre peut s'appliquer à l'itération initiale du connecteur après sa première activation, ou à la valeur de remplacement d'un code temporel de connecteur expiré. La valeur par défaut est |
Max Alerts To Fetch |
Obligatoire. Nombre d'alertes à traiter à chaque itération du connecteur. La valeur maximale est |
Use dynamic list as a blocklist |
Obligatoire. Si cette option est sélectionnée, le connecteur utilise la liste dynamique comme liste de blocage. Non sélectionné par défaut. |
Verify SSL |
Obligatoire. Si cette option est sélectionnée, l'intégration valide le certificat SSL lors de la connexion au serveur Google Threat Intelligence. Cette option est activée par défaut. |
Proxy Server Address |
Facultatif. Adresse du serveur proxy à utiliser. |
Proxy Username |
Facultatif. Nom d'utilisateur du proxy pour l'authentification. |
Proxy Password |
Facultatif. Mot de passe du proxy pour l'authentification. |
Anonymize Passwords |
Facultatif. Si cette option est sélectionnée, le connecteur anonymise les champs de mot de passe dans les données d'alerte en remplaçant les caractères par des astérisques, ne laissant visibles que le premier et le dernier caractère. |
Règles du connecteur
Le connecteur d'alertes Google Threat Intelligence – DTM est compatible avec les proxys.
Événements de connecteur
Il existe deux types d'événements pour le connecteur d'alertes Google Threat Intelligence - DTM : un événement basé sur l'alerte principale et un événement basé sur un sujet.
Voici un exemple d'événement de connecteur basé sur l'alerte principale :
{
"id": "ID",
"event_type": "Main Alert",
"monitor_id": "MONITOR_ID",
"doc": {
"__id": "6ed37932-b74e-4253-aa69-3eb4b00d0ea2",
"__type": "account_discovery",
"ingested": "2024-05-20T16:15:53Z",
"service_account": {
"login": "user@example.com",
"password": {
"plain_text": "********"
},
"profile": {
"contact": {
"email": "user@example.com",
"email_domain": "example.com"
}
},
"service": {
"inet_location": {
"domain": "www.example-service.com",
"path": "/signin/app",
"protocol": "https",
"url": "https://www.example-service.com/signin/app"
},
"name": "www.example-service.com"
}
},
"source": "ccmp",
"source_file": {
"filename": "urlloginpass ap.txt",
"hashes": {
"md5": "c401baa01fbe311753b26334b559d945",
"sha1": "bf700f18b6ab562afb6128b42a34ae088f9c7434",
"sha256": "5e6302d95a7e7edb28d68926cede0c44babded720ad1cc9a72c12d8c6d66153f"
},
"size": 84161521407
},
"source_url": "https://example.com",
"timestamp": "2023-11-14T20:09:04Z"
},
"labels": "Label",
"topic_matches": [
{
"topic_id": "doc_type:account_discovery",
"value": "account_discovery"
}
],
"label_matches": [],
"doc_matches": [
{
"match_path": "service_account.profile.contact.email_domain",
"locations": [
{
"offsets": [
0,
9
],
"value": "example.com"
}
]
}
],
"tags": [],
"created_at": "2024-05-20T16:16:52.439Z",
"updated_at": "2024-05-30T12:10:56.691Z",
"labels_url": "https://api.intelligence.mandiant.com/v4/dtm/docs/account_discovery/ID/labels",
"topics_url": "https://api.intelligence.mandiant.com/v4/dtm/docs/account_discovery/ID/topics",
"doc_url": "https://api.intelligence.mandiant.com/v4/dtm/docs/account_discovery/ID",
"status": "read",
"alert_type": "Compromised Credentials",
"alert_summary": "ccmp",
"title": "Leaked Credentials found for domain \"example.com\"",
"email_sent_at": "",
"indicator_mscore": 60,
"severity": "high",
"confidence": 0.9999995147741939,
"aggregated_under_id": "ID",
"monitor_name": "Compromised Credentials - Example",
"has_analysis": false,
"meets_password_policy": "policy_unset",
"monitor_version": 1
}
Voici un exemple d'événement de connecteur basé sur un sujet :
{
"id": "ID",
"event_type": "location_name",
"location_name": "LOCATION_NAME",
"timestamp": "2024-05-25T10:56:17.201Z",
"type": "location_name",
"value": "LOCATION_NAME",
"extractor": "analysis-pipeline.nerprocessor-nerenglish-gpu",
"extractor_version": "4-0-2",
"confidence": 100,
"entity_locations": [
{
"element_path": "body",
"offsets": [
227,
229
]
}
]
}
Google Threat Intelligence – Connecteur d'alertes GTI
Utilisez le connecteur d'alertes Google Threat Intelligence - GTI pour récupérer les alertes, les résultats, les documents et les entités associées de Google Threat Intelligence sur le dark Web à partir de Google Threat Intelligence.
Ce connecteur utilise la liste dynamique pour filtrer les valeurs detailType.
Cas d'utilisation
Le connecteur d'alertes Google Threat Intelligence (GTI) aide les équipes chargées des opérations de sécurité à automatiser l'ingestion et le tri des alertes de Dark Web Intelligence (DWI) et de menaces dans Google SecOps. Pour chaque alerte ingérée, le connecteur mappe l'alerte principale, les résultats associés, les documents du dark Web et les indicateurs de compromission (IOC) à valeurs multiples dans des événements Google SecOps distincts pour une investigation et une réponse automatisées.
Entrées du connecteur
Configurez ce connecteur à l'aide des paramètres suivants :
| Paramètre | Description |
|---|---|
DeviceProductField |
Obligatoire. Nom du champ qui détermine le produit de l'appareil. La valeur par défaut est |
EventClassId |
Obligatoire. Nom du champ qui détermine le nom de l'événement (sous-type). La valeur par défaut est |
PythonProcessTimeout |
Obligatoire. Délai avant expiration, en secondes, du processus Python qui exécute le script actuel. La valeur par défaut est |
Environment Field Name |
Facultatif. Nom du champ dans lequel le nom de l'environnement est stocké. Si le champ "environment" n'est pas renseigné, le connecteur utilise la valeur par défaut. |
Environment Regex Pattern |
Facultatif. Modèle d'expression régulière à exécuter sur la valeur trouvée dans le champ Utilisez la valeur par défaut 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. |
API Root |
Obligatoire. Racine de l'API de l'instance Google Threat Intelligence, y compris le chemin d'accès au projet Google Cloud (par exemple, La valeur par défaut est |
API Key |
Obligatoire. Clé API Google Threat Intelligence. |
Lowest Severity To Fetch |
Facultatif. Niveau de gravité le plus faible des alertes à récupérer. Si vous ne configurez pas ce paramètre, le connecteur ingère les alertes de tous les niveaux de gravité. Les valeurs possibles sont les suivantes :
|
Alert Type Filter |
Facultatif. Liste de valeurs |
Max Hours Backwards |
Obligatoire. Nombre d'heures avant l'itération initiale du connecteur pour récupérer les alertes. La valeur par défaut est |
Max Alerts To Fetch |
Obligatoire. Nombre maximal d'alertes à traiter par itération de connecteur. La valeur maximale est La valeur par défaut est |
Use dynamic list as a blocklist |
Obligatoire. Si cette option est sélectionnée, le connecteur utilise la liste dynamique comme liste de blocage. |
Verify SSL |
Obligatoire. Si cette option est sélectionnée, le connecteur vérifie que le certificat SSL de connexion à Google Threat Intelligence est valide. Cette option est activée par défaut. |
Disable Overflow |
Facultatif. Si cette option est sélectionnée, le connecteur ignore le mécanisme de dépassement de Google SecOps. Cette option est activée par défaut. |
Proxy Server Address |
Facultatif. Adresse du serveur proxy à utiliser. |
Proxy Username |
Facultatif. Nom d'utilisateur du proxy pour l'authentification. |
Proxy Password |
Facultatif. Mot de passe du proxy pour l'authentification. |
Assistance de proxy
Le connecteur est compatible avec les proxys.
Événements de connecteur
L'exemple suivant montre un événement personnalisé généré par le connecteur d'alertes Google Threat Intelligence - GTI :
{
"name": "projects/gti-project/alerts/alert-123",
"displayName": "Leaked Credentials Alert",
"detail_detailType": "leaked_credentials",
"detail_leakedCredentials_severity": "HIGH",
"severityAnalysis_severityLevel": "SEVERITY_LEVEL_HIGH",
"priorityAnalysis_priorityLevel": "PRIORITY_LEVEL_HIGH",
"aiSummary": "Leaked credentials detected for Cymbal Bank.",
"audit_createTime": "2026-09-15T10:00:00Z",
"audit_updateTime": "2026-09-15T10:00:00Z",
"eventType": "Alert",
"id": "projects/gti-project/alerts/alert-123",
"title": "Leaked Credentials Alert",
"alert_type": "leaked_credentials",
"severity": "HIGH",
"priority": "HIGH",
"ai_summary": "Leaked credentials detected for Cymbal Bank.",
"created_at": "2026-09-15T10:00:00Z"
}
Google Threat Intelligence – Connecteur de problèmes ASM
Utilisez le connecteur de problèmes ASM de Google Threat Intelligence pour récupérer des informations sur les problèmes ASM à partir de Google Threat Intelligence. Pour utiliser le filtre de liste dynamique, utilisez le paramètre category.
Entrées du connecteur
Le connecteur Google Threat Intelligence – Problèmes ASM nécessite les paramètres suivants :
| Paramètre | Description |
|---|---|
Product Field Name |
Obligatoire. Nom du champ dans lequel le nom du produit est stocké. Le nom du produit a principalement un impact sur le mappage. Pour simplifier et améliorer le processus de mappage du connecteur, la valeur par défaut est résolue en une valeur de remplacement référencée à partir du code. Toute entrée non valide pour ce paramètre est résolue par défaut en une valeur de remplacement. La valeur par défaut est |
Event Field Name |
Obligatoire. Nom du champ qui détermine le nom de l'événement (sous-type). La valeur par défaut est |
Environment Field Name |
Facultatif. Nom du champ dans lequel le nom de l'environnement est stocké. Si le champ "environment" n'est pas renseigné, le connecteur utilise la valeur par défaut. La valeur par défaut est |
Environment Regex Pattern |
Facultatif. Modèle d'expression régulière à exécuter sur la valeur trouvée dans le champ Utilisez la valeur par défaut 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. |
Script Timeout |
Obligatoire. Délai avant expiration, en secondes, du processus Python qui exécute le script actuel. La valeur par défaut est |
API Root |
Obligatoire. Racine de l'API de l'instance Google Threat Intelligence. La valeur par défaut est |
API Key |
Obligatoire. Clé API Google Threat Intelligence. |
Project Name |
Facultatif. Nom du projet ASM. Si vous ne définissez pas de valeur, seules les alertes des collections du projet principal sont renvoyées. |
Active Group |
Facultatif. Identifiant du groupe actif (contexte de l'organisation) pour les environnements mutualisés. Cette étape est nécessaire si vos projets ASM résident dans une organisation différente de votre organisation principale. |
Lowest Severity To Fetch |
Facultatif. Niveau de gravité le plus faible des alertes à récupérer. Si vous ne configurez pas ce paramètre, le connecteur ingère les alertes de tous les niveaux de gravité. Les valeurs possibles sont les suivantes :
|
Issue Name Filter |
Facultatif. Liste de problèmes à ingérer, séparés par une virgule. La saisie est sensible à la casse. Si les noms sont listés directement, le connecteur utilise un filtre "Inclure" et n'ingère que les problèmes correspondants. Pour exclure des problèmes spécifiques, ajoutez un point d'exclamation devant le nom (par exemple, Si aucune valeur n'est fournie, le filtre n'est pas appliqué et tous les problèmes sont ingérés. |
Status Filter |
Facultatif. Liste d'états de problème à ingérer, séparés par une virgule. Si aucune valeur n'est fournie, le connecteur ne traite que les problèmes ouverts. Les valeurs possibles sont les suivantes :
La valeur par défaut est |
Event Type Filter |
Facultatif. Liste des types d'événements à renvoyer, séparés par une virgule. L'entrée n'est pas sensible à la casse. Si aucune valeur n'est fournie, le connecteur traite tous les types d'événements. Pour exclure un type spécifique, ajoutez un point d'exclamation comme préfixe (par exemple, |
Max Hours Backwards |
Obligatoire. Nombre d'heures avant l'heure actuelle pour récupérer les alertes. Ce paramètre peut s'appliquer à l'itération initiale du connecteur après sa première activation, ou à la valeur de remplacement d'un code temporel de connecteur expiré. La valeur par défaut est |
Max Issues To Fetch |
Obligatoire. Nombre de problèmes à traiter à chaque itération du connecteur. La valeur maximale est |
Disable Overflow |
Facultatif. Si cette option est sélectionnée, le connecteur ignore le mécanisme de dépassement de Google SecOps. Cette option est activée par défaut. |
Use dynamic list as a blocklist |
Obligatoire. Si cette option est sélectionnée, le connecteur utilise la liste dynamique comme liste de blocage. Non sélectionné par défaut. |
Verify SSL |
Obligatoire. Si cette option est sélectionnée, l'intégration valide le certificat SSL lors de la connexion au serveur Google Threat Intelligence. Cette option est activée par défaut. |
Proxy Server Address |
Facultatif. Adresse du serveur proxy à utiliser. |
Proxy Username |
Facultatif. Nom d'utilisateur du proxy pour l'authentification. |
Proxy Password |
Facultatif. Mot de passe du proxy pour l'authentification. |
Événements de connecteur
Voici un exemple d'événement Google Threat Intelligence - Connecteur de problèmes ASM :
{
"uuid": "UUID",
"dynamic_id": 25590288,
"entity_uid": "9bae9d6f931c5405ad95f0a51954cf8f7193664f0808aadc41c8b25e08eb9bc3",
"alias_group": null,
"category": "vulnerability",
"confidence": "confirmed",
"description": "A crafted request uri-path can cause mod_proxy to forward the request to an origin server chosen by the remote user. This issue affects Apache HTTP Server 2.4.48 and earlier.",
"details": {
"added": "2021-10-15",
"proof": "The following resolver IP Address: 203.0.113.132:50408 invoked a DNS Lookup with the following data <empty> at 2023-02-03T03:41:48Z using the UUID associated with this entity.",
"status": "confirmed",
"severity": 1,
"references": [
{
"uri": "https://example.com/vuln/detail/CVE-2021-40438",
"type": "description"
},
{
"uri": "https://httpd.example.org/security/vulnerabilities_24.html",
"type": "description"
},
{
"uri": "https://example.com/cve-2021-40438",
"type": "description"
}
],
"remediation": null
},
"first_seen": "2022-11-28T03:24:48.000Z",
"identifiers": [
{
"name": "CVE-2021-40438",
"type": "CVE"
}
],
"last_seen": "2023-02-03T03:41:48.000Z",
"name": "cve_2021_40438",
"pretty_name": "Apache HTTP Server Side Request Forgery (CVE-2021-40438)",
"scoped": true,
"severity": 1,
"source": null,
"status": "open_in_progress",
"ticket_list": null,
"type": "standard",
"uid": "UID",
"upstream": "intrigue",
"created_at": "2022-11-28T03:34:31.124Z",
"updated_at": "2023-02-03T04:03:44.126Z",
"entity_id": 298912419,
"collection_id": 117139,
"collection": "example_oum28bu",
"collection_type": "user_collection",
"collection_uuid": "511311a6-6ff4-4933-8f5b-f1f7df2f6a3e",
"organization_uuid": "21d2d125-d398-4bcb-bae1-11aee14adcaf",
"entity_name": "http://192.0.2.73:80",
"entity_type": "Intrigue::Entity::Uri",
"Intrigue::Entity::Uri": "http://192.0.2.73:80",
"summary": {
"pretty_name": "Apache HTTP Server Side Request Forgery (CVE-2021-40438)",
"severity": 1,
"scoped": true,
"confidence": "confirmed",
"status": "open_in_progress",
"category": "vulnerability",
"identifiers": [
{
"name": "CVE-2021-40438",
"type": "CVE"
"CVE": "CVE-2021-40438"
}
],
"status_new": "open",
"status_new_detailed": "in_progress",
"ticket_list": null
},
"tags": []
}
Google Threat Intelligence – Connecteur Livehunt
Utilisez le connecteur Google Threat Intelligence – Livehunt pour récupérer des informations sur les notifications Livehunt et les fichiers associés à partir de Google Threat Intelligence. Pour utiliser la liste dynamique, utilisez le paramètre rule_name.
Entrées du connecteur
Le connecteur Google Threat Intelligence – Livehunt nécessite les paramètres suivants :
| Paramètre | Description |
|---|---|
Product Field Name |
Obligatoire. Nom du champ dans lequel le nom du produit est stocké. Le nom du produit a principalement un impact sur le mappage. Pour simplifier et améliorer le processus de mappage du connecteur, la valeur par défaut est résolue en une valeur de remplacement référencée à partir du code. Toute entrée non valide pour ce paramètre est résolue par défaut en une valeur de remplacement. La valeur par défaut est |
Event Field Name |
Obligatoire. Nom du champ qui détermine le nom de l'événement (sous-type). La valeur par défaut est |
Environment Field Name |
Facultatif. Nom du champ dans lequel le nom de l'environnement est stocké. Si le champ "environment" n'est pas renseigné, le connecteur utilise la valeur par défaut. La valeur par défaut est |
Environment Regex Pattern |
Facultatif. Modèle d'expression régulière à exécuter sur la valeur trouvée dans le champ Utilisez la valeur par défaut 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. |
Script Timeout |
Obligatoire. Délai avant expiration, en secondes, du processus Python qui exécute le script actuel. La valeur par défaut est |
API Root |
Obligatoire. Racine de l'API de l'instance Google Threat Intelligence. La valeur par défaut est |
API Key |
Obligatoire. Clé API Google Threat Intelligence. |
Entity Type Filter |
Facultatif. Liste de types d'entités séparés par une virgule pour filtrer les notifications (par exemple : La valeur par défaut est |
Max Hours Backwards |
Obligatoire. Nombre d'heures avant l'heure actuelle pour récupérer les alertes. Ce paramètre peut s'appliquer à l'itération initiale du connecteur après sa première activation, ou à la valeur de remplacement d'un code temporel de connecteur expiré. La valeur par défaut est |
Max Notifications To Fetch |
Obligatoire. Nombre de notifications à traiter à chaque itération du connecteur. La valeur par défaut est |
Disable Overflow |
Facultatif. Si cette option est sélectionnée, le connecteur ignore le mécanisme de dépassement de Google SecOps. Cette option est activée par défaut. |
Use dynamic list as a blocklist |
Obligatoire. Si cette option est sélectionnée, le connecteur utilise la liste dynamique comme liste de blocage. Non sélectionné par défaut. |
Verify SSL |
Obligatoire. Si cette option est sélectionnée, l'intégration valide le certificat SSL lors de la connexion au serveur Google Threat Intelligence. Cette option est activée par défaut. |
Proxy Server Address |
Facultatif. Adresse du serveur proxy à utiliser. |
Proxy Username |
Facultatif. Nom d'utilisateur du proxy pour l'authentification. |
Proxy Password |
Facultatif. Mot de passe du proxy pour l'authentification. |
Règles du connecteur
Le connecteur Google Threat Intelligence - Livehunt est compatible avec les proxys.
Événements de connecteur
Voici un exemple d'événement Google Threat Intelligence – Connecteur Livehunt :
{
"attributes": {
"type_description": "Win32 DLL",
"tlsh": "T1E6A25B41AF6020B3EAF508F135F6D913A930B7110AA4C957774B86511FB4BC3BE7AA2D",
"vhash": "124056651d15155bzevz36z1",
<! CONTENT OMITTED >
"last_analysis_date": 1645620534,
"unique_sources": 8,
"first_submission_date": 1562871116,
"sha1": "3de080d32b14a88a5e411a52d7b43ff261b2bf5e",
"ssdeep": "384:wBvtsqUFEjxcAfJ55oTiwO5xOJuqn2F9BITqGBRnYPLxDG4y8jm+:e1YOcAfGnOmJuqn2LBITqGfWDG4yR+",
"md5": "6a796088cd3d1b1d6590364b9372959d",
"magic": "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit",
"last_analysis_stats": {
"harmless": 0,
"type-unsupported": 5,
"suspicious": 0,
"confirmed-timeout": 0,
"timeout": 14,
"failure": 4,
"malicious": 0,
"undetected": 49
},
"reputation": 0,
"first_seen_itw_date": 1536433291
},
"type": "file",
"id": "ID",
"links": {
"self": "https://www.virustotal.com/api/v3/files/ID"
},
"context_attributes": {
"notification_id": "6425310189355008-7339e39660589ca2ec996c1c15ca5989-ID-1645620534",
"notification_source_key": "KEY",
"notification_tags": [
"cve_pattern",
"ID",
"cverules"
],
"ruleset_name": "cverules",
"notification_source_country": "KR",
"rule_name": "cve_pattern",
"notification_snippet": "",
"ruleset_id": "6425310189355008",
"rule_tags": [],
"notification_date": 1645620832,
"match_in_subfile": false
}
}
Vous avez encore besoin d'aide ? Obtenez des réponses de membres de la communauté et de professionnels Google SecOps.