ExtraHop
Questo documento descrive come integrare ExtraHop con Google Security Operations.
Configura l'integrazione di ExtraHop in Google SecOps
Per istruzioni dettagliate su come configurare un'integrazione in Google SecOps, consulta Configurare le integrazioni.
Parametri di integrazione
Utilizza i seguenti parametri per configurare l'integrazione:
| Nome visualizzato del parametro | Tipo | Valore predefinito | È obbligatorio | Descrizione |
|---|---|---|---|---|
| Root API | Stringa | Sì | Radice dell'API dell'istanza ExtraHop. | |
| ID client | Stringa | N/D | Sì | ID client dell'istanza ExtraHop. |
| Client secret | Password | N/D | Sì | Client secret dell'istanza ExtraHop. |
| Verifica SSL | Casella di controllo | Selezionata | Sì | Se abilitato, verifica che il certificato SSL per la connessione al server ExtraHop sia valido. |
Casi d'uso del prodotto
Importazione degli avvisi
Azioni
Dindin
Descrizione
Verifica la connettività a ExtraHop con i parametri forniti nella pagina di configurazione dell'integrazione nella scheda Google Security Operations Marketplace.
Parametri
N/D
Risultati dell'azione
Risultato script
| Nome risultato script | Opzioni di valore | Esempio |
|---|---|---|
| is_succeed | Vero/Falso | is_succeed: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: Se l'operazione va a buon fine: "Connessione al server ExtraHop riuscita con i parametri di connessione forniti." L'azione deve non riuscire e interrompere l'esecuzione di un playbook: Se l'operazione non va a buon fine: "Impossibile connettersi al server ExtraHop. Errore è {0}".format(exception.stacktrace) |
Generale |
Aggiornamento del rilevamento
Aggiorna un rilevamento in ExtraHop.
Run On
Questa azione non viene eseguita sulle entità.
Parametri
| Nome visualizzato del parametro | Tipo | Valore predefinito | È obbligatorio | Descrizione |
|---|---|---|---|---|
| ID rilevamento | Stringa | N/D | Sì | Specifica l'ID del rilevamento da aggiornare. |
| Stato | DDL | Valori possibili:
|
No | Specifica lo stato del rilevamento. |
| Risoluzione | DDL | Valori possibili:
|
No | Specifica la risoluzione per il rilevamento. Se il parametro Stato è impostato su "Chiuso", è necessario il parametro Risoluzione. |
| Assegna a | Stringa | N/D | No | Specifica il nome dell'analista a cui deve essere assegnato l'avviso. Se viene fornito "Annulla assegnazione", l'azione rimuoverà l'assegnazione dall'avviso. |
Output dell'azione
| Tipo | Disponibile |
|---|---|
| Risultato script | Vero |
| Risultato JSON | Vero |
| Tabella di arricchimento | Falso |
| Tabella Bacheca casi | Falso |
| Link alla bacheca casi | Falso |
| Allegato della bacheca casi | Falso |
Risultato script
| Nome risultato script | Opzioni di valore | Esempio |
|---|---|---|
| is_success | Vero/Falso | is_success:False |
Risultato JSON
0: {
"id": 4294967299,
"start_time": 1693795020000,
"update_time": 1693805700000,
"end_time": 1694198520000,
"title": "LLMNR Activity",
"description": "[EVAL\\-W2019\\-PRD](https://wwt-mand.cloud.extrahop.com#/
// metrics/devices/d0ded7fd86f0459890394969c49d2bf6.005056bd27330000/
// overview?from=1693795020&interval_type=DT&until=1694198520) sent
// Link-Local Multicast Name Resolution (LLMNR) requests that are part of an
// internal broadcast query to resolve a hostname. The LLMNR protocol is
// known to be vulnerable to attacks.",
"risk_score": 30,
"type": "llmnr_activity_individual",
"recommended_factors": [],
"recommended": false,
"categories": [
"sec",
"sec.hardening"
],
"properties": {},
"participants": [
{
"role": "offender",
"scanner_service": null,
"endpoint": null,
"external": false,
"object_id": 4294967305,
"object_type": "device",
"username": null,
"id": 2
}
],
"ticket_id": null,
"assignee": "ankita.shakya@wwtatc.com",
"status": "in_progress",
"resolution": null,
"mitre_tactics": [],
"mitre_techniques": [],
"appliance_id": 1,
"is_user_created": false,
"mod_time": 1694790591224,
"create_time": 1693795051521,
"url": "https://wwt-mand.cloud.extrahop.com/extrahop/#/detections/detail/4294
// 967299/?from=1693794120&until=1694199420&interval_type=DT"
}
Bacheca casi
| Tipo di risultato | Valore/Descrizione | Tipo (entità/generale) |
|---|---|---|
| Messaggio di output* |
L'azione non deve non riuscire o interrompere l'esecuzione di un playbook: if returned info (is_success = true): print "Successfully updated detection with ID {detection id} in Extrahop." L'azione deve non riuscire e interrompere l'esecuzione di un playbook: Se si verifica un errore irreversibile, ad esempio credenziali errate, nessuna connessione al server o altro: print "Error executing action "Update Detection". Motivo: {0}''.format(error.Stacktrace) Se il rilevamento non viene trovato (codice di stato 404): Errore durante l'esecuzione dell'azione "Aggiorna rilevamento". Motivo: il rilevamento con ID {alert id} non è stato trovato in ExtraHop. Controlla l'ortografia." Se "type": "request_error": Errore durante l'esecuzione dell'azione "Aggiorna rilevamento". Motivo: {detail}" Se "Stato" è "Seleziona uno" e non è stato specificato nulla in "Assegna a": Errore durante l'esecuzione dell'azione "Aggiorna rilevamento". Motivo: almeno uno dei parametri "Stato" o "Assegna a" deve avere un valore. |
Generale |
Connettori
ExtraHop - Detections Connector
Descrizione
Recupera informazioni sui rilevamenti da ExtraHop. Nota: il filtro della lista consentita funziona con il parametro "type".
Configurare il connettore ExtraHop - Detections in Google SecOps
Per istruzioni dettagliate su come configurare un connettore in Google SecOps, vedi Configurazione del connettore.
Parametri del connettore
Utilizza i seguenti parametri per configurare il connettore:
| Nome visualizzato del parametro | Tipo | Valore predefinito | È obbligatorio | Descrizione |
|---|---|---|---|---|
| Nome campo prodotto | Stringa | Nome prodotto | Sì | Inserisci il nome del campo di origine per recuperare il nome del campo Prodotto. |
| Nome campo evento | Stringa | tipo | Sì | Inserisci il nome del campo di origine per recuperare il nome del campo evento. |
| Nome campo ambiente | Stringa | "" | No | Descrive il nome del campo in cui è memorizzato il nome dell'ambiente. Se il campo dell'ambiente non viene trovato, l'ambiente è quello predefinito. |
| Pattern regex ambiente | Stringa | . | No | Un pattern regex da eseguire sul valore trovato nel campo "Nome campo ambiente". Il valore predefinito è . per intercettare tutto e restituire il valore invariato. Utilizzato per consentire all'utente di manipolare il campo dell'ambiente tramite la logica delle espressioni regolari. Se il pattern regex è null o vuoto oppure il valore dell'ambiente è null, il risultato finale dell'ambiente è l'ambiente predefinito. |
| Timeout dello script (secondi) | Numero intero | 180 | Sì | Limite di timeout per il processo Python che esegue lo script corrente. |
| Root API | Stringa | https://{instance}.api.cloud.extrahop.com | Sì | Radice dell'API dell'istanza ExtraHop. |
| ID client | Stringa | N/D | Sì | ID client dell'istanza ExtraHop. |
| Client secret | Password | N/D | Sì | Client secret dell'istanza ExtraHop. |
| Punteggio di rischio più basso da recuperare | Numero intero | N/D | No | Il punteggio di rischio più basso da utilizzare per recuperare i rilevamenti. Massimo: 100. Se non viene fornito alcun valore, il connettore acquisisce i rilevamenti con tutti i punteggi di rischio. |
| Ore massime indietro | Numero intero | 1 | No | Quantità di ore da cui recuperare i rilevamenti. |
| Max Detections To Fetch | Numero intero | 100 | No | Il numero di rilevamenti da elaborare per un'iterazione del connettore. Valore predefinito: 100. |
| Utilizzare la lista consentita come lista nera | Casella di controllo | Deselezionata | Sì | Se questa opzione è abilitata, la lista consentita verrà utilizzata come lista bloccata. |
| Verifica SSL | Casella di controllo | Selezionata | Sì | Se abilitato, verifica che il certificato SSL per la connessione al server ExtraHop sia valido. |
| Indirizzo del server proxy | Stringa | N/D | No | L'indirizzo del server proxy da utilizzare. |
| Nome utente proxy | Stringa | N/D | No | Il nome utente del proxy per l'autenticazione. |
| Password proxy | Password | N/D | No | La password del proxy per l'autenticazione. |
Regole del connettore
Supporto proxy
Il connettore supporta il proxy. Hai bisogno di ulteriore assistenza? Ricevi risposte dai membri della community e dai professionisti di Google SecOps.