TruSTAR

Versión de integración: 4.0

Casos prácticos

Realiza acciones de enriquecimiento.

Configurar la integración de TruSTAR en Google Security Operations

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

Parámetros de integración

Usa los siguientes parámetros para configurar la integración:

Nombre visible del parámetro Tipo Valor predeterminado Es obligatorio Descripción
Raíz de la API Cadena https://api.trustar.co Raíz de la API de TruSTAR
Clave de API Cadena N/A Clave de API de TruSTAR
Secreto de API Contraseña Secreto de API de TruSTAR
Verificar SSL Casilla Marcada Si está habilitada, verifica que el certificado SSL de la conexión al servidor de TruSTAR sea válido.

Dónde encontrar el token y el secreto de la API

  1. Ve a https://station.trustar.co/settings/api.
  2. Copia "ID de cliente" y "Secreto de cliente" y pégalos en la configuración de la integración.
  3. Ejecuta la prueba.

Acciones

Ping

Descripción

Prueba la conectividad con TruSTAR con los parámetros proporcionados en la página de configuración de la integración, en la pestaña Google Security Operations Marketplace.

Parámetros

N/A

Fecha de ejecución

Esta acción no se ejecuta en entidades.

Resultados de la acción

Resultado de secuencia de comandos
Nombre del resultado de la secuencia de comandos Opciones de valor
is_success is_success=False
is_success is_success=True
Panel de casos
Tipo de resultado Valor o descripción Tipo
Mensaje de salida*

La acción no debe fallar ni detener la ejecución de un libro de jugadas:
si se realiza correctamente: "Successfully connected to the TruSTAR server with the provided connection parameters!" (Se ha conectado correctamente al servidor de TruSTAR con los parámetros de conexión proporcionados).

La acción debería fallar y detener la ejecución de una guía:
si no se realiza correctamente: "Failed to connect to the TruSTAR server! Error: {0}".format(exception.stacktrace)

General

Enriquecer entidades

Descripción

Enriquece las entidades con información de TruSTAR. Entidades admitidas: todas.

Parámetros

Nombre visible del parámetro Tipo Valor predeterminado Es obligatorio Descripción
Umbral de nivel de seguridad DDL

Bajo

Valores predeterminados:

Benigno

Bajo

Medio

Alta

Especifica cuál debe ser el nivel de seguridad más bajo para que la entidad se marque como sospechosa.
Enclave Filter CSV No Especifica una lista de nombres de enclaves separados por comas que se deben usar durante el enriquecimiento.

Fecha de ejecución

Esta acción se ejecuta en todas las entidades.

Resultados de la acción

Resultado de secuencia de comandos
Nombre del resultado de la secuencia de comandos Opciones de valor
is_success is_success=False
is_success is_success=True
Resultado de JSON
{
    "indicatorType": "URL",
    "value": "http://esmne052.top/downfiles/lv.exe",
    "correlationCount": 0,
    "priorityLevel": "NOT_FOUND",
    "noteCount": 0,
    "sightings": 3,
    "firstSeen": 1617901588427,
    "lastSeen": 1617923344643,
    "enclaveIds": [
        "b850e851-27e3-4cc2-9269-69ac0aad63b1",
        "85313bc9-deb4-4022-ac03-923adcee9298",
        "cf777992-5dde-4d08-aef2-5e7c13951f54"
    ],
    "tags": [
        {
            "guid": "385a631d-fe0a-4657-ab4b-b201d48bf58c",
            "name": "api-tag",
            "enclaveId": "85313bc9-deb4-4022-ac03-923adcee9298"
        }
    ],
    "source": "",
    "notes": [],
    "guid": "URL|http://esmne052.top/downfiles/lv.exe",
    "summaries": [
        {
            "reportId": "970da023-e974-4223-80be-4b83c85583d9",
            "updated": 1617900133000,
            "enclaveId": "cf777992-5dde-4d08-aef2-5e7c13951f54",
            "source": {
                "key": "virustotal",
                "name": "VirusTotal"
            },
            "type": "URL",
            "value": "http://esmne052.top/downfiles/lv.exe",
            "score": {
                "name": "Positives/Total Scans",
                "value": "12/85"
            },
            "attributes": [
                {
                    "name": "Scan Date",
                    "value": 1617900133000
                },
                {
                    "name": "Websites with Positive Detections",
                    "value": [
                        "AegisLab WebGuard",
                        "AlienVault",
                        "CRDF",
                        "ESET",
                        "Emsisoft",
                        "Fortinet",
                        "G-Data",
                        "Kaspersky",
                        "Spamhaus",
                        "URLhaus",
                        "VX Vault",
                        "benkow.cc"
                    ]
                }
            ],
            "severityLevel": 1
        },
    ]
}
Enriquecimiento de entidades
Nombre del campo de enriquecimiento Lógica: cuándo aplicar
avistamientos Cuando esté disponible en JSON
first_seen Cuando esté disponible en JSON
last_seen Cuando esté disponible en JSON
etiquetas Cuando esté disponible en JSON
fuente Cuando esté disponible en JSON
security_level Cuando esté disponible en JSON
report_link Cuando esté disponible en JSON
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 un cuaderno de estrategias:
if enriched some(is_success = true): "Successfully enriched the following entities using TruSTAR:\n".format(entity.identifier)

Si no se ha enriquecido alguna (is_success = true): "No se ha podido enriquecer las siguientes entidades con TruSTAR:\n".format(entity.identifier)

Si no se ha enriquecido todo (is_success = false): "No se ha enriquecido ninguna entidad".

La acción debería fallar y detener la ejecución de un cuaderno de estrategias:
si se produce un error grave, como credenciales incorrectas, no hay conexión con el servidor u otro error: "Error al ejecutar la acción "Enrich Entities". Motivo: {0}''.format(error.Stacktrace)

Si no se encuentra uno de los enclaves: "Error al ejecutar la acción "Enrich Entities". Motivo: no se han encontrado los siguientes enclaves: {0}. Comprueba la ortografía o usa la acción "List Enclaves" para encontrar los enclaves válidos.''.format(enclave names)

General
Tabla de entidades Las mismas columnas que en la tabla de enriquecimiento, pero sin prefijo. Entidad

Descripción

Obtiene información sobre los IOCs relacionados con las entidades proporcionadas. Entidades admitidas: todas.

Parámetros

Nombre visible del parámetro Tipo Valor predeterminado Es obligatorio Descripción
Número máximo de IOCs que se devolverán Entero 50 No Especifica cuántos IOCs quieres que se devuelvan. Valor predeterminado: 50. Máximo: 1000.
Enclave Filter CSV No Especifica una lista de nombres de enclaves separados por comas que se deben usar durante el enriquecimiento.

Fecha de ejecución

Esta acción se ejecuta en todas las entidades.

Resultados de la acción

Resultado de secuencia de comandos
Nombre del resultado de la secuencia de comandos Opciones de valor
is_success is_success=False
is_success is_success=True
Resultado de JSON
{
    "{indicatorType_1}": ["{value_1}"],
    "{indicatorType_2}": ["{value_2}"]
}
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 un libro de jugadas:
si se ha encontrado al menos un indicador de compromiso(is_success = true): "Se han devuelto correctamente los indicadores de compromiso relacionados con las entidades proporcionadas en TruSTAR".

Si no se han encontrado IOCs(is_success=false), se mostrará el mensaje "No se han encontrado IOCs relacionados con las entidades proporcionadas en TruSTAR".

La acción debería fallar y detener la ejecución de un cuaderno de estrategias:
si se produce un error grave, como credenciales incorrectas, no hay conexión con el servidor u otro error: "Error al ejecutar la acción "Get Related IOCs". Motivo: {0}''.format(error.Stacktrace)

Si la respuesta no es 200: "Error al ejecutar la acción "Get Related IOCs". Motivo: {0}''.format(message)

Si no se encuentra uno de los enclaves: "Error al ejecutar la acción "Get Related IOCs". Motivo: no se han encontrado los siguientes enclaves: {0}. Comprueba la ortografía o usa la acción "List Enclaves" para encontrar los enclaves válidos.''.format(enclave names)

General

Tabla del panel de casos

Nombre: Estadísticas

Columnas:

Tipo

Recuento

General

Descripción

Obtener información sobre los informes relacionados con las entidades. Entidades admitidas: todas.

Parámetros

Nombre visible del parámetro Tipo Valor predeterminado Es obligatorio Descripción
Crear estadística Casilla No Si se habilita, la acción creará una estadística que contenga información sobre los informes relacionados con las entidades.
Incluir el cuerpo del informe en la estadística Casilla No No Si está habilitada, la estadística incluirá información sobre el cuerpo del informe. Nota: El cuerpo del informe puede ser muy grande.
Enclave Filter CSV No Especifica una lista de nombres de enclaves separados por comas que se deben usar durante el enriquecimiento.
Número máximo de informes que se devolverán Entero No Especifica cuántos informes quieres que se devuelvan. Valor predeterminado: 10. Máximo: 25.

Fecha de ejecución

Esta acción se ejecuta en todas las entidades.

Resultados de la acción

Resultado de secuencia de comandos
Nombre del resultado de la secuencia de comandos Opciones de valor
is_success is_success=False
is_success is_success=True
Resultado de JSON
{
    "id": "b8decde8-a68e-4961-aa0b-e07474e394b0",
    "created": 1615928416710,
    "updated": 1615928416710,
    "title": "35201",
    "distributionType": "ENCLAVE",
    "submissionStatus": "PROCESSED",
    "timeBegan": 1615928416187,
    "reportBody": "Event # 1\n   Source IP: 4.2.2.2\n   Destination IP: 10.250.250.25\n   Raw Event: <114>Mar 16 22:04:21 SyslogAlertForwarder: |6863274412612564368|Signature|2021-03-16 22:04:20 GMT+02:00|\"DNS: Microsoft SMTP Service DNS resolver overflow\"|0x40302f00|High|ms-smtp-dns-resolver-overflow|Medium|My Company|BDCFailover|3A-3B|4.2.2.2|53|10.250.250.25|1027|Inbound|buffer-overflow",
    "externalTrackingId": "qradar-offence-35201",
    "enclaveIds": [
        "28177710-9cb8-aa2f-29e8-135c14365e80"
    ],
    "tags": [
        {
            "guid": "sense offense",
            "name": "sense offense",
            "enclaveId": "28177710-9cb8-aa2f-29e8-135c14365e80"
        },
        {
            "guid": "host logout",
            "name": "host logout",
            "enclaveId": "28177710-9cb8-aa2f-29e8-135c14365e80"
        },
        {
            "guid": "service stopped",
            "name": "service stopped",
            "enclaveId": "28177710-9cb8-aa2f-29e8-135c14365e80"
        },
        {
            "guid": "object access success",
            "name": "object access success",
            "enclaveId": "28177710-9cb8-aa2f-29e8-135c14365e80"
        },
        {
            "guid": "process creation success",
            "name": "process creation success",
            "enclaveId": "28177710-9cb8-aa2f-29e8-135c14365e80"
        },
        {
            "guid": "information",
            "name": "information",
            "enclaveId": "28177710-9cb8-aa2f-29e8-135c14365e80"
        },
        {
            "guid": "user privilege",
            "name": "user privilege",
            "enclaveId": "28177710-9cb8-aa2f-29e8-135c14365e80"
        },
        {
            "guid": "user login failure",
            "name": "user login failure",
            "enclaveId": "28177710-9cb8-aa2f-29e8-135c14365e80"
        }
    ]
}
Información valiosa sobre las entidades

Ejemplo de la información valiosa de los informes relacionados

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 un libro de jugadas:
si se encuentra un informe (is_success = true): "Se han devuelto correctamente los informes relacionados de las entidades proporcionadas en TruSTAR".

Si no se encuentran informes (is_success=false) "No se han encontrado informes relacionados en TruSTAR"

La acción debería fallar y detener la ejecución de un cuaderno de estrategias:
si se produce un error grave, como credenciales incorrectas, no hay conexión con el servidor u otro error: "Error al ejecutar la acción "Obtener informes relacionados". Motivo: {0}''.format(error.Stacktrace)

Si no se devuelve ninguna respuesta 200: "Error al ejecutar la acción "Get Related Reports". Motivo: {0}''.format(message)

Si no se encuentra uno de los enclaves: "Error al ejecutar la acción "Get Related Reports". Motivo: no se han encontrado los siguientes enclaves: {0}. Comprueba la ortografía o usa la acción "List Enclaves" para encontrar los enclaves válidos.''.format(enclave names)

General
Panel de casos

Título: Informes relacionados

Columnas:

Título

Etiquetas

General

Mostrar enclaves

Descripción

Lista los enclaves disponibles en TruSTAR.

Parámetros

Nombre visible del parámetro Tipo Valor predeterminado Es obligatorio Descripción
Lógica de filtro DDL

Igual

DDL

Igual

Contiene

No Especifica la lógica de filtro que se debe aplicar.
Valor de filtro Cadena No Especifica el valor que se debe usar en el filtro.
Número máximo de enclaves que se devolverán Entero 50 No Especifica cuántos enclaves quieres devolver. Valor predeterminado: 50.

Fecha de ejecución

Esta acción no se ejecuta en entidades.

Resultados de la acción

Resultado de secuencia de comandos
Nombre del resultado de la secuencia de comandos Opciones de valor
is_success is_success=False
is_success is_success=True
Resultado de JSON
[
    {
        "name": "COVID-19 OSINT Community Enclave",
        "templateName": "COVID-19",
        "workflowSupported": false,
        "read": true,
        "create": false,
        "update": false,
        "id": "b0a7be7b-a847-4597-9e1d-20ae18c344ea",
        "type": "OPEN"
    },
    {
        "name": "Hybrid Analysis Public Feed",
        "templateName": "Open Source",
        "workflowSupported": false,
        "read": true,
        "create": false,
        "update": false,
        "id": "2eeccced-c740-4ad9-aa5c-82744cd1f6aa",
        "type": "OPEN"
    }
]
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 un libro de jugadas:
si se encuentra un enclave (is_success = true): "Successfully returned available enclaves in TruSTAR" (Se han devuelto correctamente los enclaves disponibles en TruSTAR).

Si no se encuentra ningún enclave (is_success=false): "No related enclaves were found in TruSTAR"

La acción debería fallar y detener la ejecución de un cuaderno de estrategias:
si se produce un error grave, como credenciales incorrectas, no hay conexión con el servidor u otro: "Error al ejecutar la acción "List Enclaves". Motivo: {0}''.format(error.Stacktrace)

General
Panel de casos

Título: Informes relacionados

Columnas:

Nombre

Leer

Crear

Actualizar

ID

Tipo

General

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