Cylance

Versione integrazione: 14.0

Configurare l'integrazione di Cylance in Google Security Operations

Per istruzioni dettagliate su come configurare un'integrazione in Google SecOps, vedi Configurare le integrazioni.

Azioni

Aggiungere alla lista globale

Descrizione

Aggiungi un hash a uno dei due elenchi globali: GlobalSafe o GlobalQuarantine.

Parametri

Nome parametro Tipo Valore predefinito Descrizione
Tipo di elenco Stringa N/D

L'elenco a cui aggiungere l'hash.

Esempio: GlobalSafe

Categoria Stringa N/D La categoria dell'hash.
Motivo Stringa N/D Il motivo dell'aggiunta dell'hash all'elenco.

Run On

Questa azione viene eseguita sull'entità Filehash.

Risultati dell'azione

Arricchimento delle entità

N/D

Approfondimenti

N/D

Risultato script
Nome del risultato dello script Opzioni di valore Esempio
is_success Vero/Falso is_success:False
Risultato JSON
N/A

Modifica policy

Descrizione

Modifica la policy di un endpoint in una policy esistente.

Parametri

Nome parametro Tipo Valore predefinito Descrizione
Nome del criterio Stringa N/D Il nuovo nome del criterio.

Run On

Questa azione viene eseguita sulle seguenti entità:

  • Indirizzo IP
  • Nome host

Risultati dell'azione

Arricchimento delle entità

N/D

Approfondimenti

N/D

Risultato script
Nome del risultato dello script Opzioni di valore Esempio
is_success Vero/Falso is_success:False
Risultato JSON
N/A

Cambia zona

Descrizione

Modifica la zona per un endpoint (gruppo di endpoint).

Parametri

Nome parametro Tipo Valore predefinito Descrizione
Zone da aggiungere Stringa N/D La nuova zona da aggiungere. Separati da virgole.
Zone da rimuovere Stringa N/D La zona da rimuovere. Separati da virgole.

Run On

Questa azione viene eseguita sulle seguenti entità:

  • Indirizzo IP
  • Nome host

Risultati dell'azione

Arricchimento delle entità

N/D

Approfondimenti

N/D

Risultato script
Nome del risultato dello script Opzioni di valore Esempio
is_success Vero/Falso is_success:False
Risultato JSON
N/A

Elimina dall'elenco globale

Descrizione

Rimuovi un hash per l'elenco globale specificato (GlobalSafe o GlobalQuarantine).

Parametri

Nome parametro Tipo Valore predefinito Descrizione
Parametro Tipo Valore predefinito Descrizione
Tipo di elenco Stringa N/D

L'elenco da cui eliminare l'hash.

Esempio: GlobalSafe

Run On

Questa azione viene eseguita sull'entità Filehash.

Risultati dell'azione

Arricchimento delle entità

N/D

Approfondimenti

N/D

Risultato script
Nome del risultato dello script Opzioni di valore Esempio
is_success Vero/Falso is_success:False
Risultato JSON
N/A

Arricchisci entità

Descrizione

Arricchisci il nome host e gli indirizzi IP con dati Cylance aggiuntivi.

Parametri

N/D

Run On

Questa azione viene eseguita sulle seguenti entità:

  • Indirizzo IP
  • Nome host

Risultati dell'azione

Arricchimento delle entità
Nome campo di arricchimento Logica - Quando applicarla
update_available Restituisce se esiste nel risultato JSON
date_last_modified Restituisce se esiste nel risultato JSON
distinguished_name Restituisce se esiste nel risultato JSON
policy Restituisce se esiste nel risultato JSON
date_offline Restituisce se esiste nel risultato JSON
ip_addresses Restituisce se esiste nel risultato JSON
mac_addresses Restituisce se esiste nel risultato JSON
last_logged_in_user Restituisce se esiste nel risultato JSON
agent_version Restituisce se esiste nel risultato JSON
os_version Restituisce se esiste nel risultato JSON
state Restituisce se esiste nel risultato JSON
update_type Restituisce se esiste nel risultato JSON
date_first_registered Restituisce se esiste nel risultato JSON
host_name Restituisce se esiste nel risultato JSON
is_safe Restituisce se esiste nel risultato JSON
background_detection Restituisce se esiste nel risultato JSON
id Restituisce se esiste nel risultato JSON
nome Restituisce se esiste nel risultato JSON
Approfondimenti

N/D

Risultato script
Nome del risultato dello script Opzioni di valore Esempio
is_success Vero/Falso is_success:False
Risultato 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"
}]

Ottieni elenco globale

Descrizione

Recupera un elenco di tutti gli hash nell'elenco globale specificato (GlobalSafe o GlobalQuarantine).

Parametri

Nome parametro Tipo Valore predefinito Descrizione
Tipo di elenco Stringa N/D

Nome dell'elenco globale.

Esempio: GlobalSafe

Run On

Questa azione viene eseguita su tutte le entità.

Risultati dell'azione

Arricchimento delle entità

N/D

Approfondimenti

N/D

Risultato script
Nome del risultato dello script Opzioni di valore Esempio
is_success Vero/Falso is_success:False
Risultato 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"
    }
]

Recupera minaccia

Descrizione

Arricchisci un hash con i dati di Cylance.

Parametri

Nome parametro Tipo Valore predefinito Descrizione
Soglia Stringa 0

Contrassegna l'entità come sospetta se il punteggio della minaccia Cylance supera la soglia specificata.

Esempio: 3

Run On

Questa azione viene eseguita sull'entità Filehash.

Risultati dell'azione

Arricchimento delle entità

Le entità vengono contrassegnate come sospette (True) se superano la soglia. Altrimenti: False.

Nome campo di arricchimento Logica - Quando applicarla
cylance_score Restituisce se esiste nel risultato JSON
nome Restituisce se esiste nel risultato JSON
classificazione Restituisce se esiste nel risultato JSON
last_found Restituisce se esiste nel risultato JSON
av_industry Restituisce se esiste nel risultato JSON
unique_to_cylance Restituisce se esiste nel risultato JSON
global_quarantined Restituisce se esiste nel risultato JSON
file_size Restituisce se esiste nel risultato JSON
aggiunti all'elenco indirizzi attendibili Restituisce se esiste nel risultato JSON
sha256 Restituisce se esiste nel risultato JSON
md5 Restituisce se esiste nel risultato JSON
sub_classification Restituisce se esiste nel risultato JSON
Approfondimenti

N/D

Risultato script
Nome del risultato dello script Opzioni di valore Esempio
is_success Vero/Falso is_success:False
Risultato 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"
}]

Get Threat Devices

Descrizione

Recupera le minacce associate a un determinato nome host o indirizzo IP.

Parametri

N/D

Run On

Questa azione viene eseguita sull'entità Filehash.

Risultati dell'azione

Arricchimento delle entità
Nome campo di arricchimento Logica - Quando applicarla
nome Restituisce se esiste nel risultato JSON
ip_addresses Restituisce se esiste nel risultato JSON
mac_addresses Restituisce se esiste nel risultato JSON
id Restituisce se esiste nel risultato JSON
state Restituisce se esiste nel risultato JSON
date_found Restituisce se esiste nel risultato JSON
file_status Restituisce se esiste nel risultato JSON
agent_version Restituisce se esiste nel risultato JSON
file_path Restituisce se esiste nel risultato JSON
Approfondimenti

N/D

Risultato script
Nome del risultato dello script Opzioni di valore Esempio
is_success Vero/Falso is_success:False
Risultato 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"
}]

Descrizione

Ricevi il link di download di un file di minaccia per un ulteriore utilizzo e sandboxing da Cylance a Google SecOps.

Parametri

Nome parametro Tipo Valore predefinito È obbligatorio Descrizione
Hash SHA256 minaccia

Stringa

N/D

No

Hash SHA256 delle minacce, in un elenco separato da virgole. Nota: se valore parametro viene lasciato vuoto, l'azione utilizzerà le entità hash del file come input.

Run On

Questa azione viene eseguita sull'entità Filehash.

Risultati dell'azione

Arricchimento delle entità
Nome campo di arricchimento Logica - Quando applicarla
Clyance_dl Quando disponibile in formato JSON
Risultato script
Nome del risultato dello script Opzioni di valore Esempio
is_success Vero/Falso is_success:False
Bacheca casi
Tipo di risultato Valore/Descrizione Tipo
Messaggio di output*

L'azione non deve non riuscire né interrompere l'esecuzione di un playbook:

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

Se l'hash del file non è stato trovato: stampa "Impossibile recuperare il link di download per i seguenti hash: {file_hash_list}"

Se non è stato trovato nessuno degli hash del file: stampa "Nessun link di download recuperato"


L'azione deve non riuscire e interrompere l'esecuzione di un playbook:

In caso di esito negativo (400 - richiesta errata, 401 - non autorizzato, 403 - accesso negato, 500 - errore interno del server): stampa "Errore durante l'esecuzione dell'azione "Ottieni link per il download delle minacce". Motivo: {0}''.format(error.Stacktrace)

Generale

Recupera minacce

Descrizione

Recupera un elenco di tutte le minacce disponibili nel sistema.

Parametri

N/D

Run On

Questa azione viene eseguita su tutte le entità.

Risultati dell'azione

Arricchimento delle entità

N/D

Approfondimenti

N/D

Risultato script
Nome del risultato dello script Opzioni di valore Esempio
is_success Vero/Falso is_success:False
Risultato 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"
    }
]

Connettori

Cylance Connector

Descrizione

N/D

Parametri del connettore

Nome parametro Tipo Valore predefinito Descrizione
DeviceProductField 2 device_product Il nome del campo utilizzato per determinare il prodotto del dispositivo.
EventClassId 2 N/D Il nome del campo utilizzato per determinare il nome dell'evento (sottotipo).
PythonProcessTimeout 2 60 Il limite di timeout (in secondi) per il processo Python che esegue lo script corrente.
Root API 2 N/D https://protectapi.cylance.com/
Application secret 3 N/D Utilizzato per firmare l'ID applicazione.
ID applicazione 2 N/D Utilizzato per indicare il token richiesto.
Identificatore tenant 2 N/D Numero ID delle informazioni sul tenant oggetto della query.
Indirizzo del server proxy 2 N/D L'indirizzo del server proxy da utilizzare.
Nome utente proxy 2 N/D Il nome utente del proxy con cui eseguire l'autenticazione.
Password proxy 3 N/D La password del proxy per l'autenticazione.

Regole del connettore

Lista nera/lista bianca

Il connettore non supporta la regola di blacklist/whitelist.

Supporto del proxy

Il connettore supporta il proxy.

Hai bisogno di ulteriore assistenza? Ricevi risposte dai membri della community e dai professionisti di Google SecOps.