Cylance

Version de l'intégration : 14.0

Configurer l'intégration de Cylance dans Google Security Operations

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

Actions

Ajouter à la liste globale

Description

Ajoutez un hachage à l'une des deux listes globales : GlobalSafe ou GlobalQuarantine.

Paramètres

Nom du paramètre Type Valeur par défaut Description
Type de liste Chaîne N/A

Liste à laquelle ajouter le hachage.

Exemple : GlobalSafe

Catégorie Chaîne N/A Catégorie du hachage.
Motif Chaîne N/A Raison de l'ajout du hachage à la liste.

Exécuter sur

Cette action s'exécute sur l'entité Filehash.

Résultats de l'action

Enrichissement d'entités

N/A

Insights

N/A

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

Changement apporté au règlement

Description

Modifiez la règle d'un point de terminaison pour appliquer une règle existante.

Paramètres

Nom du paramètre Type Valeur par défaut Description
Nom de la règle Chaîne N/A Nouveau nom de la règle.

Exécuter sur

Cette action s'applique aux entités suivantes :

  • Adresse IP
  • Nom d'hôte

Résultats de l'action

Enrichissement d'entités

N/A

Insights

N/A

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

Modifiez la zone.

Description

Modifiez la zone d'un point de terminaison (ou d'un groupe de points de terminaison).

Paramètres

Nom du paramètre Type Valeur par défaut Description
Zones à ajouter Chaîne N/A Nouvelle zone à ajouter. Séparés par une virgule.
Zones à supprimer Chaîne N/A Zone à supprimer. Séparés par une virgule.

Exécuter sur

Cette action s'applique aux entités suivantes :

  • Adresse IP
  • Nom d'hôte

Résultats de l'action

Enrichissement d'entités

N/A

Insights

N/A

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

Supprimer de la liste globale

Description

Supprime un hachage de la liste globale spécifiée (GlobalSafe ou GlobalQuarantine).

Paramètres

Nom du paramètre Type Valeur par défaut Description
Paramètre Type Valeur par défaut Description
Type de liste Chaîne N/A

Liste dans laquelle supprimer le hachage.

Exemple : GlobalSafe

Exécuter sur

Cette action s'exécute sur l'entité Filehash.

Résultats de l'action

Enrichissement d'entités

N/A

Insights

N/A

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

Enrichir les entités

Description

Enrichissez le nom d'hôte et les adresses IP avec des données Cylance supplémentaires.

Paramètres

N/A

Exécuter sur

Cette action s'applique aux entités suivantes :

  • Adresse IP
  • Nom d'hôte

Résultats de l'action

Enrichissement d'entités
Nom du champ d'enrichissement Logique : quand les utiliser ?
update_available Renvoie la valeur si elle existe dans le résultat JSON.
date_last_modified Renvoie la valeur si elle existe dans le résultat JSON.
distinguished_name Renvoie la valeur si elle existe dans le résultat JSON.
stratégie Renvoie la valeur si elle existe dans le résultat JSON.
date_offline Renvoie la valeur si elle existe dans le résultat JSON.
ip_addresses Renvoie la valeur si elle existe dans le résultat JSON.
mac_addresses Renvoie la valeur si elle existe dans le résultat JSON.
last_logged_in_user Renvoie la valeur si elle existe dans le résultat JSON.
agent_version Renvoie la valeur si elle existe dans le résultat JSON.
os_version Renvoie la valeur si elle existe dans le résultat JSON.
state Renvoie la valeur si elle existe dans le résultat JSON.
update_type Renvoie la valeur si elle existe dans le résultat JSON.
date_first_registered Renvoie la valeur si elle existe dans le résultat JSON.
host_name Renvoie la valeur si elle existe dans le résultat JSON.
is_safe Renvoie la valeur si elle existe dans le résultat JSON.
background_detection Renvoie la valeur si elle existe dans le résultat JSON.
id Renvoie la valeur si elle existe dans le résultat JSON.
nom Renvoie la valeur si elle existe dans le résultat JSON.
Insights

N/A

Résultat du script
Nom du résultat du script Options de valeur Exemple
is_success Vrai/Faux is_success:False
Résultat JSON
[{
   "EntityResult":
     {
       "update_available": false,
       "date_last_modified": "2012-01-16T10:04:27",
       "distinguished_name": "CN=PC-01,CN=Computers,DC=DOMAIN,DC=COM",
       "policy":
         {
           "id": "1413b00e-50bc-4438-base-04935713aabf",
           "name": "A_policy"
         },
      "date_offline": null,
      "ip_addresses": ["1.92.168.0.3"],
      "mac_addresses": ["AB-CD-C4-12-A2-73"],
      "last_logged_in_user": "DOMAIN\\\\user",
      "agent_version": "2.0.1510",
      "os_version": "Microsoft Windows 10 Pro",
      "state": "Online",
      "update_type": null,
      "date_first_registered": "2012-03-27T11:35:12",
      "host_name": "PC-01.DOMAIN.COM",
      "is_safe": true,
      "background_detection": false,
      "id": "8e501f3b-d3c3-4549-94af-5b3335af247d",
      "name": "PC-01"
     },
   "Entity": "PC-01"
}]

Obtenir la liste globale

Description

Récupérez la liste de tous les hachages de la liste globale spécifiée (GlobalSafe ou GlobalQuarantine).

Paramètres

Nom du paramètre Type Valeur par défaut Description
Type de liste Chaîne N/A

Nom de la liste globale.

Exemple : GlobalSafe

Exécuter sur

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

Résultats de l'action

Enrichissement d'entités

N/A

Insights

N/A

Résultat du script
Nom du résultat du script Options de valeur Exemple
is_success Vrai/Faux is_success:False
Résultat JSON
[
    {
        "category": "Drivers",
        "added": "2018-04-01T16:14:01",
        "name": "MaliciousFile.exe",
        "classification": "",
        "sub_classification": "",
        "av_industry": null,
        "reason": "Testing actions",
        "list_type": "GlobalSafe",
        "sha256": "9890B2F415D096B3E5B259C414166C7E0C7C2BE7AB7FBE0C30ACC67AA78D7BC6",
        "cylance_score": -0.999,
        "added_by": "a4366b76-669e-46ac-acb8-67d1d8e2c5ed",
        "md5": "F0D291E88A11CCCF31BC358DCB83ACC2"
    },{
        "category": "Drivers",
        "added": "2018-04-01T13:13:03",
        "name":"ThisWillDestroyYourComputer.exe",
        "classification": "",
        "sub_classification": "",
        "av_industry": null,
        "reason": "Testing actions",
        "list_type": "GlobalSafe",
        "sha256": "EB83B77112874E1082BBD529182DD22C5C0BFD2390E4C1584CBE1C50CBB3FD03",
        "cylance_score": -0.999,
        "added_by": "a4366b76-669e-46ac-acb8-67d1d8e2c5ed",
        "md5": "8A1B7AF7A850493D3683C6EC660CA454"
    }
]

Obtenir la menace

Description

Enrichissez un hachage avec des données Cylance.

Paramètres

Nom du paramètre Type Valeur par défaut Description
Seuil Chaîne 0

Marquez l'entité comme suspecte si le score de menace Cylance dépasse le seuil indiqué.

Exemple : 3

Exécuter sur

Cette action s'exécute sur l'entité Filehash.

Résultats de l'action

Enrichissement d'entités

Les entités sont marquées comme suspectes (True) si elles dépassent le seuil. Sinon : False.

Nom du champ d'enrichissement Logique : quand les utiliser ?
cylance_score Renvoie la valeur si elle existe dans le résultat JSON.
nom Renvoie la valeur si elle existe dans le résultat JSON.
classification Renvoie la valeur si elle existe dans le résultat JSON.
last_found Renvoie la valeur si elle existe dans le résultat JSON.
av_industry Renvoie la valeur si elle existe dans le résultat JSON.
unique_to_cylance Renvoie la valeur si elle existe dans le résultat JSON.
global_quarantined Renvoie la valeur si elle existe dans le résultat JSON.
file_size Renvoie la valeur si elle existe dans le résultat JSON.
ajouté à la liste d'autorisation Renvoie la valeur si elle existe dans le résultat JSON.
sha256 Renvoie la valeur si elle existe dans le résultat JSON.
md5 Renvoie la valeur si elle existe dans le résultat JSON.
sub_classification Renvoie la valeur si elle existe dans le résultat JSON.
Insights

N/A

Résultat du script
Nom du résultat du script Options de valeur Exemple
is_success Vrai/Faux is_success:False
Résultat JSON
[{
   "EntityResult":
    {
      "cylance_score": -1.0,
      "name": "mpress.exe",
      "classification": "Trusted",
      "last_found": "2018-03-28T20:34:44",
      "av_industry": null,
      "unique_to_cylance": true,
      "global_quarantined": false,
      "file_size": 103424,
      "safelisted": false,
      "sha256": "2852680C94A9D68CDAB285012D9328A1CECA290DB60C9E35155C2BB3E46A41B4",
      "md5": "8B632BFC3FE653A510CBA277C2D699D1",
      "sub_classification": "Local"
    },
  "Entity": "8B632BFC3FE653A510CBA277C2D699D1"
}]

Obtenir des appareils menaçants

Description

Obtenez les menaces associées à un nom d'hôte ou à une adresse IP spécifiques.

Paramètres

N/A

Exécuter sur

Cette action s'exécute sur l'entité Filehash.

Résultats de l'action

Enrichissement d'entités
Nom du champ d'enrichissement Logique : quand les utiliser ?
nom Renvoie la valeur si elle existe dans le résultat JSON.
ip_addresses Renvoie la valeur si elle existe dans le résultat JSON.
mac_addresses Renvoie la valeur si elle existe dans le résultat JSON.
id Renvoie la valeur si elle existe dans le résultat JSON.
state Renvoie la valeur si elle existe dans le résultat JSON.
date_found Renvoie la valeur si elle existe dans le résultat JSON.
file_status Renvoie la valeur si elle existe dans le résultat JSON.
agent_version Renvoie la valeur si elle existe dans le résultat JSON.
file_path Renvoie la valeur si elle existe dans le résultat JSON.
Insights

N/A

Résultat du script
Nom du résultat du script Options de valeur Exemple
is_success Vrai/Faux is_success:False
Résultat JSON
[{
   "EntityResult":
     [{
       "name": "DESKTOP-CL0OJIN",
       "ip_addresses": ["169.254.195.84", "192.168.2.100"],
       "mac_addresses": ["02-00-4C-4F-4F-50", "CC-2F-71-24-2D-59"],
       "id": "0805c701-009b-4d2a-8d52-142e3af38c33",
       "state": "OffLine",
       "date_found": "2018-03-28T20:34:44",
       "file_status": "Quarantined",
       "agent_version": "2.0.1480",
       "file_path": "C:\\\\Users\\\\Daniel\\\\Downloads\\\\mpress.219\\\\mpress.exe", "policy_id": "1429b00e-50bc-4038-bcae-04935713aabf"
     }],
   "Entity": "2852680c94a9d68cdab285012d9328a1ceca290db60c9e35155c2bb3e46a41b4"
}]

Description

Obtenez le lien de téléchargement d'un fichier de menace pour une utilisation ultérieure et le sandboxing de Cylance à Google SecOps.

Paramètres

Nom du paramètre Type Valeur par défaut Obligatoire Description
Hachage SHA256 de la menace

Chaîne

N/A

Non

Hachages SHA256 des menaces, dans une liste d'éléments séparés par une virgule. Remarque : Si la valeur du paramètre est laissée vide, l'action utilisera les entités de hachage de fichier comme entrée.

Exécuter sur

Cette action s'exécute sur l'entité Filehash.

Résultats de l'action

Enrichissement d'entités
Nom du champ d'enrichissement Logique : quand les utiliser ?
Clyance_dl Lorsqu'il est disponible au format JSON
Résultat du script
Nom du résultat du script Options de valeur Exemple
is_success Vrai/Faux is_success:False
Mur des cas
Type de résultat Valeur/Description Type
Message de sortie*

L'action ne doit pas échouer ni arrêter l'exécution d'un playbook :

if successful: print "Successfully fetched download link for following hashes: {file_hash_list}"

Si le hachage du fichier est introuvable, affichez "Action could not fetch download link for following hashes: {file_hash_list}"

Si aucun hachage de fichier n'a été trouvé, affichez "No Download links were fetched".


L'action doit échouer et arrêter l'exécution d'un playbook :

if not successful: (400 - bad request, 401- unauthorized, 403 forbidden, 500 internal server error): print "Error executing action "Get Threat Download Link". Raison : {0}''.format(error.Stacktrace)

Général

Obtenir les menaces

Description

Récupérez la liste de toutes les menaces disponibles dans le système.

Paramètres

N/A

Exécuter sur

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

Résultats de l'action

Enrichissement d'entités

N/A

Insights

N/A

Résultat du script
Nom du résultat du script Options de valeur Exemple
is_success Vrai/Faux is_success:False
Résultat JSON
[
    {
        "cylance_score": -0.999,
        "name": "BADguyFILE.exe",
        "classification": "",
        "last_found": "2018-03-29T14:26:56",
        "av_industry": null,
        "unique_to_cylance": false,
        "global_quarantined": false,
        "sub_classification": "",
        "file_size": 31246,
        "safelisted": false,
        "sha256": "19D51872FEC52363589C46E869B9A7A7EC567CB2AED6DBF9B206FC04AE7361DA",
        "md5": "859214628259F59A1DD3ABE8C3201346"
    },{
        "cylance_score": -1.0,
        "name": "mpress.exe",
        "classification": "Trusted",
        "last_found": "2018-03-28T20:34:44",
        "av_industry": null,
        "unique_to_cylance": true,
        "global_quarantined": false,
        "sub_classification": "Local",
        "file_size": 103424,
        "safelisted": false,
        "sha256":"2852680C94A9D68CDAB285012D9328A1CECA290DB60C9E35155C2BB3E46A41B4",
        md5": "8B632BFC3FE653A510CBA277C2D699D1"
    }
]

Connecteurs

Cylance Connector

Description

N/A

Paramètres du connecteur

Nom du paramètre Type Valeur par défaut Description
DeviceProductField 2 device_product Nom du champ utilisé pour déterminer le produit de l'appareil.
EventClassId 2 N/A Nom du champ utilisé pour déterminer le nom (sous-type) de l'événement.
PythonProcessTimeout 2 60 Délai limite (en secondes) pour le processus Python exécutant le script actuel.
Racine de l'API 2 N/A https://protectapi.cylance.com/
Code secret de l'application 3 N/A Utilisé pour signer l'ID d'application.
ID de l'application 2 N/A Permet d'indiquer le jeton demandé.
Identifiant du locataire 2 N/A Numéro d'identification des informations sur le locataire interrogé.
Adresse du serveur proxy 2 N/A Adresse du serveur proxy à utiliser.
Nom d'utilisateur du proxy 2 N/A Nom d'utilisateur du proxy pour l'authentification.
Mot de passe du proxy 3 N/A Mot de passe du proxy pour l'authentification.

Règles du connecteur

Liste noire/Liste blanche

Le connecteur n'est pas compatible avec les règles de liste noire/liste blanche.

Assistance de proxy

Le connecteur est compatible avec le proxy.

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