TruSTAR
Questo documento fornisce indicazioni su come integrare TruSTAR con Google SecOps.
Casi d'uso
Eseguire azioni di arricchimento.
Configura l'integrazione di TruSTAR in Google Security Operations
Per istruzioni dettagliate su come configurare un'integrazione in Google SecOps, consulta Configura le integrazioni.
Parametri di integrazione
Utilizza i seguenti parametri per configurare l'integrazione:
| Nome visualizzato del parametro | Tipo | Valore predefinito | Is Mandatory | Descrizione |
|---|---|---|---|---|
| Root API | Stringa | https://api.trustar.co | Sì | Root API TruSTAR |
| Chiave API | Stringa | N/D | Sì | Chiave API TruSTAR |
| API secret | Password | Sì | API secret TruSTAR | |
| Verifica SSL | Casella di controllo | Selezionata | Sì | Se abilitata, verifica che il certificato SSL per la connessione al server TruSTAR sia valido. |
Dove trovare il token API e l'API secret
- Vai alla pagina https://station.trustar.co/settings/api
- Copia "ID client" e "Client secret" e inseriscili nella configurazione dell'integrazione
- Esegui l'esecuzione del test.
Azioni
Dindin
Descrizione
Testa la connettività a TruSTAR con i parametri forniti nella pagina di configurazione dell'integrazione nella pagina Google SecOps Content Hub.
Parametri
N/D
Esegui il
Questa azione non viene eseguita sulle entità.
Risultati dell'azione
Risultato script
| Nome del risultato dello script | Opzioni del valore |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Bacheca casi
| Tipo di risultato | Valore / Descrizione | Tipo |
|---|---|---|
| Messaggio di output* | L'azione non deve avere esito negativo né interrompere l'esecuzione di un playbook: L'azione dovrebbe non riuscire e interrompere l'esecuzione di un playbook: |
Generale |
Arricchisci le entità
Descrizione
Arricchisci le entità utilizzando le informazioni di TruSTAR. Entità supportate: tutte.
Parametri
| Nome visualizzato del parametro | Tipo | Valore predefinito | Is Mandatory | Descrizione |
|---|---|---|---|---|
| Soglia del livello di sicurezza | DDL | Bassa Valori predefiniti: Innocuo Bassa Media Alta |
Sì | Specifica quale deve essere il livello di sicurezza più basso affinché l'entità venga contrassegnata come sospetta. |
| Filtro enclave | CSV | No | Specifica un elenco separato da virgole di nomi di enclave da utilizzare durante l'arricchimento. |
Esegui il
Questa azione viene eseguita su tutte le entità.
Risultati dell'azione
Risultato script
| Nome del risultato dello script | Opzioni del valore |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Risultato 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
},
]
}
Arricchimento delle entità
| Nome del campo di arricchimento | Logica - Quando applicarle |
|---|---|
| avvistamenti | Se disponibile in JSON |
| first_seen | Se disponibile in JSON |
| last_seen | Se disponibile in JSON |
| Tag | Se disponibile in JSON |
| origine | Se disponibile in JSON |
| security_level | Se disponibile in JSON |
| report_link | Se disponibile in JSON |
Bacheca casi
| Tipo di risultato | Valore/Descrizione | Tipo |
|---|---|---|
| Messaggio di output* | L'azione non deve fallire né interrompere l'esecuzione di un playbook: Se non ha arricchito alcuni elementi (is_success = true): "Action wasn't able to enrich the following entities using TruSTAR:\n".format(entity.identifier) Se non sono state arricchite tutte le entità (is_success = false): "Nessuna entità è stata arricchita". L'azione non deve riuscire e deve interrompere l'esecuzione di un playbook: Se una delle enclave non è stata trovata: "Errore durante l'esecuzione dell'azione "Arricchisci entità". Motivo: le seguenti enclave non sono state trovate: {0}. Controlla l'ortografia o utilizza l'azione "Elenca enclave" per trovare le enclave valide.''.format(enclave names) |
Generale |
| Tabella entità | Le stesse colonne della tabella di arricchimento, ma senza prefisso. | Entità |
Ottieni gli IOC correlati
Descrizione
Ricevi informazioni sugli IOC correlati alle entità fornite. Entità supportate: tutte.
Parametri
| Nome visualizzato del parametro | Tipo | Valore predefinito | Is Mandatory | Descrizione |
|---|---|---|---|---|
| Numero massimo di IOC da restituire | Numero intero | 50 | No | Specifica il numero di IoC da restituire. Valore predefinito: 50. Massimo: 1000. |
| Filtro enclave | CSV | No | Specifica un elenco separato da virgole di nomi di enclave da utilizzare durante l'arricchimento. |
Esegui il
Questa azione viene eseguita su tutte le entità.
Risultati dell'azione
Risultato script
| Nome del risultato dello script | Opzioni del valore |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Risultato JSON
{
"{indicatorType_1}": ["{value_1}"],
"{indicatorType_2}": ["{value_2}"]
}
Bacheca casi
| Tipo di risultato | Valore/Descrizione | Tipo |
|---|---|---|
| Messaggio di output* | L'azione non deve fallire né interrompere l'esecuzione di un playbook: Se non sono stati trovati IOC(is_success=false) "No related IOCs were found for the provided entities in TruSTAR". L'azione non dovrebbe riuscire e dovrebbe interrompere l'esecuzione di un playbook: Se la risposta non è 200: "Error executing action "Get Related IOCs". Reason: {0}''.format(message) Se una delle enclave non è stata trovata: "Errore durante l'esecuzione dell'azione "Recupera IOC correlati". Motivo: le seguenti enclave non sono state trovate: {0}. Controlla l'ortografia o utilizza l'azione "Elenca enclave" per trovare le enclave valide.''.format(enclave names) |
Generale |
Tabella della bacheca casi |
Nome: Statistiche Colonne: Tipo Conteggio |
Generale |
Ottieni report correlati
Descrizione
Ricevi informazioni sui report relativi alle entità. Entità supportate: tutte.
Parametri
| Nome visualizzato del parametro | Tipo | Valore predefinito | Is Mandatory | Descrizione |
|---|---|---|---|---|
| Crea insight | Casella di controllo | Sì | No | Se attivata, l'azione creerà un insight contenente informazioni sui report correlati alle entità. |
| Includi il corpo del report nell'insight | Casella di controllo | No | No | Se l'opzione è attiva, l'insight conterrà informazioni sul corpo della segnalazione. Nota: il corpo del report può essere di dimensioni molto grandi. |
| Filtro enclave | CSV | No | Specifica un elenco separato da virgole di nomi di enclave da utilizzare durante l'arricchimento. | |
| Numero massimo di report da restituire | Numero intero | No | Specifica il numero di report da restituire. Valore predefinito: 10. Massimo: 25. |
Esegui il
Questa azione viene eseguita su tutte le entità.
Risultati dell'azione
Risultato script
| Nome del risultato dello script | Opzioni del valore |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Risultato 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"
}
]
}
Insight sulle entità

Bacheca casi
| Tipo di risultato | Valore/Descrizione | Tipo |
|---|---|---|
| Messaggio di output* | L'azione non deve fallire né interrompere l'esecuzione di un playbook: Se non vengono trovati report (is_success=false) "No related reports were found in TruSTAR" L'azione dovrebbe non riuscire e interrompere l'esecuzione di un playbook: Se non viene visualizzata una risposta 200: "Errore durante l'esecuzione dell'azione "Recupera report correlati". Reason: {0}''.format(message) Se una delle enclave non è stata trovata: "Errore durante l'esecuzione dell'azione "Recupera report correlati". Motivo: le seguenti enclave non sono state trovate: {0}. Controlla l'ortografia o utilizza l'azione "Elenca enclave" per trovare le enclave valide.''.format(enclave names) |
Generale |
| Bacheca casi | Title: Report correlati Colonne: Titolo Tag |
Generale |
Elenca enclave
Descrizione
Elenca le enclave disponibili in TruSTAR.
Parametri
| Nome visualizzato del parametro | Tipo | Valore predefinito | Is Mandatory | Descrizione |
|---|---|---|---|---|
| Logica di filtro | DDL | Uguale DDL Uguale Contiene |
No | Specifica la logica di filtro da applicare. |
| Valore filtro | Stringa | No | Specifica il valore da utilizzare nel filtro. | |
| Numero massimo di enclave da restituire | Numero intero | 50 | No | Specifica il numero di enclave da restituire. Valore predefinito: 50. |
Esegui il
Questa azione non viene eseguita sulle entità.
Risultati dell'azione
Risultato script
| Nome del risultato dello script | Opzioni del valore |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Risultato 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"
}
]
Bacheca casi
| Tipo di risultato | Valore/Descrizione | Tipo |
|---|---|---|
| Messaggio di output* | L'azione non deve fallire né interrompere l'esecuzione di un playbook: Se non vengono trovate enclave (is_success=false): "No related enclaves were found in TruSTAR" L'azione non dovrebbe riuscire e dovrebbe interrompere l'esecuzione di un playbook: |
Generale |
| Bacheca casi | Title: Report correlati Colonne: Nome Leggi Creazione Aggiorna ID Tipo |
Generale |
Hai bisogno di ulteriore assistenza? Ricevi risposte dai membri della community e dai professionisti di Google SecOps.