Cylance

Versión de integración: 14.0

Configurar la integración de Cylance en Google Security Operations

Para obtener instrucciones detalladas sobre cómo configurar una integración en Google SecOps, consulta Configurar integraciones.

Acciones

Añadir a lista global

Descripción

Añade un hash a una de las dos listas globales: GlobalSafe o GlobalQuarantine.

Parámetros

Nombre del parámetro Tipo Valor predeterminado Descripción
Tipo de lista Cadena N/A

La lista a la que se va a añadir el hash.

Ejemplo: GlobalSafe

Categoría Cadena N/A Categoría del hash.
Motivo Cadena N/A El motivo por el que se añade el hash a la lista.

Fecha de ejecución

Esta acción se ejecuta en la entidad Filehash.

Resultados de la acción

Enriquecimiento de entidades

N/A

Estadísticas

N/A

Resultado de secuencia de comandos
Nombre del resultado de la secuencia de comandos Opciones de valor Ejemplo
is_success Verdadero/Falso is_success:False
Resultado de JSON
N/A

Cambiar política

Descripción

Cambia la política de un endpoint por una que ya tengas.

Parámetros

Nombre del parámetro Tipo Valor predeterminado Descripción
Nombre de la política Cadena N/A El nuevo nombre de la política.

Fecha de ejecución

Esta acción se ejecuta en las siguientes entidades:

  • Dirección IP
  • Nombre de host

Resultados de la acción

Enriquecimiento de entidades

N/A

Estadísticas

N/A

Resultado de secuencia de comandos
Nombre del resultado de la secuencia de comandos Opciones de valor Ejemplo
is_success Verdadero/Falso is_success:False
Resultado de JSON
N/A

Cambia la zona

Descripción

Cambiar la zona de un endpoint (grupo de endpoints).

Parámetros

Nombre del parámetro Tipo Valor predeterminado Descripción
Zonas que añadir Cadena N/A La nueva zona que se va a añadir. Las etiquetas deben ir separadas por comas
Zonas que se van a quitar Cadena N/A La zona que se va a eliminar. Las etiquetas deben ir separadas por comas

Fecha de ejecución

Esta acción se ejecuta en las siguientes entidades:

  • Dirección IP
  • Nombre de host

Resultados de la acción

Enriquecimiento de entidades

N/A

Estadísticas

N/A

Resultado de secuencia de comandos
Nombre del resultado de la secuencia de comandos Opciones de valor Ejemplo
is_success Verdadero/Falso is_success:False
Resultado de JSON
N/A

Eliminar de la lista global

Descripción

Elimina un hash de la lista global especificada (GlobalSafe o GlobalQuarantine).

Parámetros

Nombre del parámetro Tipo Valor predeterminado Descripción
Parámetro Tipo Valor predeterminado Descripción
Tipo de lista Cadena N/A

La lista de la que se va a eliminar el hash.

Ejemplo: GlobalSafe

Fecha de ejecución

Esta acción se ejecuta en la entidad Filehash.

Resultados de la acción

Enriquecimiento de entidades

N/A

Estadísticas

N/A

Resultado de secuencia de comandos
Nombre del resultado de la secuencia de comandos Opciones de valor Ejemplo
is_success Verdadero/Falso is_success:False
Resultado de JSON
N/A

Enriquecer entidades

Descripción

Enriquece el nombre de host y las direcciones IP con datos adicionales de Cylance.

Parámetros

N/A

Fecha de ejecución

Esta acción se ejecuta en las siguientes entidades:

  • Dirección IP
  • Nombre de host

Resultados de la acción

Enriquecimiento de entidades
Nombre del campo de enriquecimiento Lógica: cuándo aplicar
update_available Devuelve si existe en el resultado JSON.
date_last_modified Devuelve si existe en el resultado JSON.
distinguished_name Devuelve si existe en el resultado JSON.
política Devuelve si existe en el resultado JSON.
date_offline Devuelve si existe en el resultado JSON.
ip_addresses Devuelve si existe en el resultado JSON.
mac_addresses Devuelve si existe en el resultado JSON.
last_logged_in_user Devuelve si existe en el resultado JSON.
agent_version Devuelve si existe en el resultado JSON.
os_version Devuelve si existe en el resultado JSON.
estado Devuelve si existe en el resultado JSON.
update_type Devuelve si existe en el resultado JSON.
date_first_registered Devuelve si existe en el resultado JSON.
host_name Devuelve si existe en el resultado JSON.
is_safe Devuelve si existe en el resultado JSON.
background_detection Devuelve si existe en el resultado JSON.
id Devuelve si existe en el resultado JSON.
name Devuelve si existe en el resultado JSON.
Estadísticas

N/A

Resultado de secuencia de comandos
Nombre del resultado de la secuencia de comandos Opciones de valor Ejemplo
is_success Verdadero/Falso is_success:False
Resultado de 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"
}]

Obtener lista global

Descripción

Recupera una lista de todos los hashes de la lista global especificada (GlobalSafe o GlobalQuarantine).

Parámetros

Nombre del parámetro Tipo Valor predeterminado Descripción
Tipo de lista Cadena N/A

Nombre de la lista global.

Ejemplo: GlobalSafe

Fecha de ejecución

Esta acción se ejecuta en todas las entidades.

Resultados de la acción

Enriquecimiento de entidades

N/A

Estadísticas

N/A

Resultado de secuencia de comandos
Nombre del resultado de la secuencia de comandos Opciones de valor Ejemplo
is_success Verdadero/Falso is_success:False
Resultado de 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"
    }
]

Get Threat

Descripción

Enriquece un hash con datos de Cylance.

Parámetros

Nombre del parámetro Tipo Valor predeterminado Descripción
Umbral Cadena 0

Marca la entidad como sospechosa si la puntuación de amenaza de Cylance supera el umbral indicado.

Ejemplo: 3

Fecha de ejecución

Esta acción se ejecuta en la entidad Filehash.

Resultados de la acción

Enriquecimiento de entidades

Las entidades se marcan como sospechosas (True) si superan el umbral. De lo contrario: False.

Nombre del campo de enriquecimiento Lógica: cuándo aplicar
cylance_score Devuelve si existe en el resultado JSON.
name Devuelve si existe en el resultado JSON.
hacer clasificaciones Devuelve si existe en el resultado JSON.
last_found Devuelve si existe en el resultado JSON.
av_industry Devuelve si existe en el resultado JSON.
unique_to_cylance Devuelve si existe en el resultado JSON.
global_quarantined Devuelve si existe en el resultado JSON.
file_size Devuelve si existe en el resultado JSON.
incluido en la lista de entidades seguras Devuelve si existe en el resultado JSON.
sha256 Devuelve si existe en el resultado JSON.
md5 Devuelve si existe en el resultado JSON.
sub_classification Devuelve si existe en el resultado JSON.
Estadísticas

N/A

Resultado de secuencia de comandos
Nombre del resultado de la secuencia de comandos Opciones de valor Ejemplo
is_success Verdadero/Falso is_success:False
Resultado de 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"
}]

Obtener dispositivos de amenazas

Descripción

Obtiene las amenazas asociadas a un nombre de host o una dirección IP concretos.

Parámetros

N/A

Fecha de ejecución

Esta acción se ejecuta en la entidad Filehash.

Resultados de la acción

Enriquecimiento de entidades
Nombre del campo de enriquecimiento Lógica: cuándo aplicar
name Devuelve si existe en el resultado JSON.
ip_addresses Devuelve si existe en el resultado JSON.
mac_addresses Devuelve si existe en el resultado JSON.
id Devuelve si existe en el resultado JSON.
estado Devuelve si existe en el resultado JSON.
date_found Devuelve si existe en el resultado JSON.
file_status Devuelve si existe en el resultado JSON.
agent_version Devuelve si existe en el resultado JSON.
file_path Devuelve si existe en el resultado JSON.
Estadísticas

N/A

Resultado de secuencia de comandos
Nombre del resultado de la secuencia de comandos Opciones de valor Ejemplo
is_success Verdadero/Falso is_success:False
Resultado de 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"
}]

Descripción

Obtener el enlace de descarga de un archivo de amenaza para usarlo más adelante y en un entorno aislado de Cylance a Google SecOps.

Parámetros

Nombre del parámetro Tipo Valor predeterminado Es obligatorio Descripción
Hash SHA256 de la amenaza

Cadena

N/A

No

Hashes SHA256 de amenazas en una lista separada por comas. Nota: Si el valor del parámetro se deja vacío, la acción usará las entidades de hash de archivo como entrada.

Fecha de ejecución

Esta acción se ejecuta en la entidad Filehash.

Resultados de la acción

Enriquecimiento de entidades
Nombre del campo de enriquecimiento Lógica: cuándo aplicar
Clyance_dl Cuando esté disponible en JSON
Resultado de secuencia de comandos
Nombre del resultado de la secuencia de comandos Opciones de valor Ejemplo
is_success Verdadero/Falso is_success:False
Panel de casos
Tipo de resultado Valor/Descripción Tipo
Mensaje de salida*

La acción no debe fallar ni detener la ejecución de una guía:

Si se ha completado correctamente: imprime "Successfully fetched download link for following hashes: {file_hash_list}" ("Se ha obtenido correctamente el enlace de descarga de los siguientes hashes: {file_hash_list}").

Si no se encuentra el hash del archivo: imprime "Action could not fetch download link for following hashes: {file_hash_list}"

Si no se encuentra ninguno de los hashes del archivo: imprime "No Download links were fetched"


La acción debería fallar y detener la ejecución de una guía:

Si no se ha completado correctamente (400 - solicitud incorrecta, 401 - no autorizado, 403 - prohibido, 500 - error interno del servidor): imprime "Error al ejecutar la acción "Get Threat Download Link". Motivo: {0}''.format(error.Stacktrace)

General

Get Threats

Descripción

Recupera una lista de todas las amenazas disponibles en el sistema.

Parámetros

N/A

Fecha de ejecución

Esta acción se ejecuta en todas las entidades.

Resultados de la acción

Enriquecimiento de entidades

N/A

Estadísticas

N/A

Resultado de secuencia de comandos
Nombre del resultado de la secuencia de comandos Opciones de valor Ejemplo
is_success Verdadero/Falso is_success:False
Resultado de 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"
    }
]

Conectores

Cylance Connector

Descripción

N/A

Parámetros de conectores

Nombre del parámetro Tipo Valor predeterminado Descripción
DeviceProductField 2 device_product Nombre del campo que se usa para determinar el producto del dispositivo.
EventClassId 2 N/A Nombre del campo que se usa para determinar el nombre del evento (subtipo).
PythonProcessTimeout 2 60 El límite de tiempo de espera (en segundos) del proceso de Python que ejecuta la secuencia de comandos actual.
Raíz de la API 2 N/A https://protectapi.cylance.com/
Secreto de aplicación 3 N/A Se usa para firmar el ID de la aplicación.
ID de la aplicación 2 N/A Se usa para indicar el token solicitado.
Identificador de cliente 2 N/A Número de ID de la información del arrendatario que se está consultando.
Dirección del servidor proxy 2 N/A Dirección del servidor proxy que se va a usar.
Nombre de usuario del proxy 2 N/A Nombre de usuario del proxy para autenticarse.
Contraseña del proxy 3 N/A La contraseña del proxy para autenticarte.

Reglas de conectores

Lista negra o blanca

El conector no admite reglas de listas negras o blancas.

Compatibilidad con proxies

El conector admite proxies.

¿Necesitas más ayuda? Recibe respuestas de los miembros de la comunidad y de los profesionales de Google SecOps.