TruSTAR
En este documento, se proporcionan instrucciones para integrar TruSTAR en Google SecOps.
Casos de uso
Realizar acciones de enriquecimiento
Configura la integración de TruSTAR en Google Security Operations
Si quieres obtener instrucciones detalladas para configurar una integración en Google SecOps, consulta Configura 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 | String | https://api.trustar.co | Sí | Raíz de la API de TruSTAR |
| Clave de API | String | N/A | Sí | Clave de API de TruSTAR |
| Secreto de API | Contraseña | Sí | Secreto de la API de TruSTAR | |
| Verificar SSL | Casilla de verificación | Marcado | Sí | Si se habilita, verifica que el certificado SSL para la conexión con el servidor de TruSTAR sea válido. |
Dónde encontrar el token y el secreto de la API
- Navega a https://station.trustar.co/settings/api.
- Copia el "ID de cliente" y el "Secreto del cliente", y colócalos en la configuración de la integración.
- 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 página del Centro de contenido de Google SecOps.
Parámetros
N/A
Ejecutar en
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 |
Muro 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 playbook: La acción debería fallar y detener la ejecución de una guía: |
General |
Enriquece 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 del nivel de seguridad | DDL | Baja Valores predeterminados: Benigna Baja Medio Alta |
Sí | Especifica cuál debe ser el nivel de seguridad más bajo para que la entidad se marque como sospechosa. |
| Filtro de enclave | CSV | No | Especifica una lista separada por comas de los nombres de los enclaves que se deben usar durante el enriquecimiento. |
Ejecutar en
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 aplicarlas |
|---|---|
| avistamientos | Cuando está disponible en JSON |
| first_seen | Cuando está disponible en JSON |
| last_seen | Cuando está disponible en JSON |
| tags | Cuando está disponible en JSON |
| source | Cuando está disponible en JSON |
| security_level | Cuando está disponible en JSON |
| report_link | Cuando está disponible en JSON |
Muro de casos
| Tipo de resultado | Valor/Descripción | Tipo |
|---|---|---|
| Mensaje de salida* | La acción no debería fallar ni detener la ejecución de una guía: Si no se enriquecieron algunas (is_success = true): "Action wasn't able to enrich the following entities using TruSTAR:\n".format(entity.identifier) Si no se enriquecieron todas (is_success = false): "No se enriquecieron entidades". La acción debería fallar y detener la ejecución de una guía: Si no se encontró uno de los enclaves: "Error executing action "Enrich Entities". Motivo: No se encontraron los siguientes enclaves: {0}. Verifica la ortografía o usa la acción "List Enclaves" para encontrar los enclaves válidos''.format(enclave names) |
General |
| Tabla de la entidad | Son las mismas columnas que en la tabla de enriquecimiento, pero sin prefijo. | Entidad |
Obtener IOC relacionados
Descripción
Obtén información sobre los IOC relacionados con las entidades proporcionadas. Entidades admitidas: Todas.
Parámetros
| Nombre visible del parámetro | Tipo | Valor predeterminado | Es obligatorio | Descripción |
|---|---|---|---|---|
| Cantidad máxima de IOC que se devolverán | Número entero | 50 | No | Especifica cuántos IOC se deben devolver. Valor predeterminado: 50. Máximo: 1,000. |
| Filtro de enclave | CSV | No | Especifica una lista separada por comas de los nombres de los enclaves que se deben usar durante el enriquecimiento. |
Ejecutar en
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}"]
}
Muro 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 no se encontraron IOC(is_success=false), "No se encontraron IOC relacionados para las entidades proporcionadas en TruSTAR". La acción debería fallar y detener la ejecución de una guía: Si la respuesta no es 200: "Error executing action "Get Related IOCs". Motivo: {0}''.format(message) Si no se encontró uno de los enclaves: "Error executing action "Get Related IOCs". Motivo: No se encontraron los siguientes enclaves: {0}. Verifica la ortografía o usa la acción "List Enclaves" para encontrar los enclaves válidos''.format(enclave names) |
General |
Tabla del muro de casos |
Nombre: Estadísticas Columnas: Tipo Recuento |
General |
Obtén informes relacionados
Descripción
Obtén 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 |
|---|---|---|---|---|
| Crea estadísticas | Casilla de verificación | Sí | No | Si se habilita, la acción creará una estadística con información sobre los informes relacionados con las entidades. |
| Incluir el cuerpo del informe en la estadística | Casilla de verificación | No | No | Si se habilita, la estadística contendrá información sobre el cuerpo del informe. Nota: El cuerpo del informe puede ser muy grande. |
| Filtro de enclave | CSV | No | Especifica una lista separada por comas de los nombres de los enclaves que se deben usar durante el enriquecimiento. | |
| Cantidad máxima de informes que se devolverán | Número entero | No | Especifica cuántos informes se deben mostrar. Cantidad predeterminada: 10. Máximo: 25. |
Ejecutar en
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"
}
]
}
Estadística de entidad

Muro de casos
| Tipo de resultado | Valor/Descripción | Tipo |
|---|---|---|
| Mensaje de salida* | La acción no debería fallar ni detener la ejecución de una guía: Si no se encuentran informes (is_success=false) "No related reports were found in TruSTAR" La acción debería fallar y detener la ejecución de una guía: Si no hay una respuesta 200: "Error al ejecutar la acción "Obtener informes relacionados". Motivo: {0}''.format(message) Si no se encontró uno de los enclaves: "Error executing action "Get Related Reports". Motivo: No se encontraron los siguientes enclaves: {0}. Verifica la ortografía o usa la acción "List Enclaves" para encontrar los enclaves válidos''.format(enclave names) |
General |
| Muro de casos | Título: Informes relacionados Columnas: Título Etiquetas |
General |
Enumera enclaves
Descripción
Enumera los enclaves disponibles en TruSTAR.
Parámetros
| Nombre visible del parámetro | Tipo | Valor predeterminado | Es obligatorio | Descripción |
|---|---|---|---|---|
| Lógica de filtrado | DDL | Igual DDL Igual Contiene |
No | Especifica qué lógica de filtro se debe aplicar. |
| Valor del filtro | String | No | Especifica qué valor se debe usar en el filtro. | |
| Cantidad máxima de enclaves que se devolverán | Número entero | 50 | No | Especifica cuántos enclaves se deben devolver. Valor predeterminado: 50. |
Ejecutar en
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"
}
]
Muro de casos
| Tipo de resultado | Valor/Descripción | Tipo |
|---|---|---|
| Mensaje de salida* | La acción no debería fallar ni detener la ejecución de una guía: Si no se encuentran enclaves (is_success=false): "No related enclaves were found in TruSTAR" La acción debería fallar y detener la ejecución de una guía: |
General |
| Muro de casos | Título: Informes relacionados Columnas: Nombre Leer Crear Actualizar ID Tipo |
General |
¿Necesitas más ayuda? Obtén respuestas de miembros de la comunidad y profesionales de Google SecOps.