Arricchimento

Supportato in:

Panoramica

L'arricchimento è un insieme di azioni create per potenziare le funzionalità del playbook.

Configurazione

Nella schermata di configurazione, aggiungi l'API Chronicle SOAR per arricchire le entità di Explorer. Per recuperare una chiave API, vai a Impostazioni -> Avanzate -> Chiavi API.

Parametro Tipo Valore predefinito È obbligatorio Descrizione
Chiave API Stringa N/D No Specifica la chiave API di Chronicle SOAR, necessaria per arricchire le entità da Explorer.

Azioni

Arricchire l'entità dagli attributi dell'esploratore

Descrizione

Arricchisce le entità con dati storici utilizzando l'esploratore di entità.

Parametri

Parametro Tipo Valore predefinito È obbligatorio Descrizione
Nome campo Stringa N/D No Specifica i campi dell'Esplora entità che verranno utilizzati per arricchire l'entità di destinazione. Supporta stringhe delimitate da virgole.
Utilizza il campo Nome come lista consentita Casella di controllo Selezionata No Se selezionata, le entità verranno arricchite con i campi del parametro "Nome campo". Se non è selezionata, l'elenco verrà utilizzato come lista bloccata e verranno aggiunti altri campi.

Esempio

In questo scenario, stiamo arricchendo tutte le entità con i dati dell'explorer delle entità. Tutti i campi disponibili sono elencati in "Dettagli entità" in Esplora entità. Restituisce il risultato JSON delle coppie chiave/valore nei dettagli dell'entità.

Configurazioni delle azioni

Parametro Valore
Entità Tutte le entità
Nome campo Vuota
Nome campo utente come lista consentita Deselezionata

Risultati dell'azione

  • Risultato script
Nome del risultato dello script Opzioni di valore Esempio
ScriptResult Risultato JSON Risultato mostrato di seguito
  • Risultato JSON
    {
    "193.0.0.44": {}, "ATTACHMENT.TXT": {"Source": "Added by ", "size": "64", "extension": "txt", "hash_md5": "6529d73ba8183760ad174644e75684fe", "hash_sha1": "dd88508cda7bcfc71ffdbc0e26afe97d3fb9a0b6", "hash_sha256": "1f209f1560df8cb6e983dff99d7a7d2db8dc3e439226abd38ef34facdffd82ec", "hash_sha512": "310d2df6f770dafdf4f84d9851e3fad011d4eb0c5a8af9a5f6d237fb733bca41d41ad6b00efdc2b5c218207
    f1a1ac99339923d3c389368f0c1d2ba58e8e1893a", "mime_type": "ASCII text, with no line terminators", "mime_type_short": "text/plain", "ole_data_1_id": "ftype", "ole_data_1_value": "Unknown file type", "ole_data_1_name": "File format", "ole_data_1_description": "", "ole_data_1_risk": "info", "ole_data_1_hide_if_false": "true", "ole_data_2_id": "container", "ole_data_2_value": "Unknown Container", "ole_data_2_name": "Container format", "ole_data_2_description": "Container type", "ole_data_2_risk": "info", "ole_data_2_hide_if_false": "true", "ole_data_3_id": "encrypted", "ole_data_3_value": "", "ole_data_3_name": "Encrypted", "ole_data_3_description": "The file is not encrypted", "ole_data_3_risk": "none", "ole_data_3_hide_if_false": "", "ole_data_4_id": "vba", "ole_data_4_value": "Yes", "ole_data_4_name": "VBA Macros", "ole_data_4_description": "This file contains VBA macros. No suspicious keyword was found. Use olevba and mraptor for more info.", "ole_data_4_risk": "Medium", "ole_data_4_hide_if_false": "", "ole_data_5_id": "xlm", "ole_data_5_value": "No", "ole_data_5_name": "XLM Macros", "ole_data_5_description": "This file does not contain Excel 4/XLM macros.", "ole_data_5_risk": "none", "ole_data_5_hide_if_false": "", "ole_data_6_id": "ext_rels", "ole_data_6_value": "", "ole_data_6_name": "External Relationships", "ole_data_6_description": "External relationships such as remote templates, remote OLE objects, etc", "ole_data_6_risk": "none", "ole_data_6_hide_if_false": "", "ole_data_7_id": "ObjectPool", "ole_data_7_value": "", "ole_data_7_name": "ObjectPool", "ole_data_7_description": "Contains an ObjectPool stream, very likely to contain embedded OLE objects or files. Use oleobj to check it.", "ole_data_7_risk": "none", "ole_data_7_hide_if_false": "true", "ole_data_8_id": "flash", "ole_data_8_value": "", "ole_data_8_name": "Flash objects", "ole_data_8_description": "Number of embedded Flash objects (SWF files) detected in OLE streams. Not 100% accurate, there may be false positives.", "ole_data_8_risk": "none", "ole_data_8_hide_if_false": "true", "content_header_content-type_1": "text/plain; name=\"attachment.txt\"", "content_header_content-transfer-encoding_1": "base64", "content_header_content-disposition_1": "attachment; filename=\"attachment.txt\"", "level": "", "attachment_id": "18"}
    }
    

Whois

Descrizione

Esegue query sui server WHOIS per informazioni sulla registrazione del dominio. Supporta indirizzi IP, URL, email e domini. Supporta la creazione di entità di dominio collegate all'entità di destinazione e una soglia di età del dominio per impostare l'entità come sospetta.

Parametri

Parametro Tipo Valore predefinito È obbligatorio Descrizione
Crea entità Casella di controllo Selezionata No Specifica se vuoi creare e collegare entità di dominio a URL Nomi utente/email.
Soglia di età del dominio Numero intero Selezionata No Se l'età del dominio è inferiore al numero di giorni fornito, il dominio verrà contrassegnato come sospetto.

Esempio

In questo scenario, tutte le entità nome host esterni associate a una richiesta con un'età del dominio inferiore a 365 giorni verranno contrassegnate come sospette.

Configurazioni delle azioni

Parametro Valore
Entità Nomi host esterni
Crea entità Selezionata
Soglia di età del dominio 365

Risultati dell'azione

  • Risultato script
Nome del risultato dello script Opzioni di valore Esempio
ScriptResult Vero/Falso true
  • Risultato JSON
    {
    "Entity": "badsite.com", 
    "EntityResult": 
    {"id": ["32621649_DOMAIN_COM-VRSN"], 
    "status": ["clientDeleteProhibited https://icann.org/epp#clientDeleteProhibited", "clientRenewProhibited https://icann.org/epp#clientRenewProhibited", "clientTransferProhibited https://icann.org/epp#clientTransferProhibited", "clientUpdateProhibited https://icann.org/epp#clientUpdateProhibited"], "creation_date": ["2000-08-09T11:17:46"], 
    "expiration_date": ["2023-08-09T11:17:46"], 
    "updated_date": ["2022-09-18T23:31:54"], 
    "registrar": ["GoDaddy.com, LLC"], 
    "whois_server": ["whois.godaddy.com"], 
    "nameservers": ["NS49.DOMAINCONTROL.COM", "NS50.DOMAINCONTROL.COM"], 
    "emails": ["abuse@godaddy.com"], 
    "contacts": {"registrant": null, "tech": null, "admin": null, "billing": null}, "age_in_days": 8092}
    }

Arricchisci l'entità dall'elenco con il campo

Descrizione

Arricchisce l'elenco delle entità fornite con un campo e un valore. Questa azione viene spesso utilizzata con l'azione "Selezione entità" per elencare le entità.

Parametri

Parametro Tipo Valore predefinito È obbligatorio Descrizione
Elenco di entità Stringa N/D Specifica un elenco di entità dello stesso tipo.
Tipo di entità Stringa N/D Specifica il tipo di entità.
Delimitatore entità Stringa , Specifica il delimitatore delle entità elenco.
Campo di arricchimento Stringa N/D Specifica il nome del campo da aggiungere all'entità.
Valore di arricchimento Stringa N/D Specifica il valore del campo che verrà arricchito con l'entità.

Esempio

In questo scenario, selezioniamo le entità Indirizzo IP utilizzando l'azione EntitySelection e passiamo i risultati al campo "Elenco di entità" per l'arricchimento.

Action Configurations (EntitySelection)

Parametro Condizione Valore
Entity.Type = INDIRIZZO

Configurazioni azioni (Arricchisci entità da elenco con campo)

Parametro Valore
Entità Tutte le entità
Elenco di entità [Entity Selection_1.SelectedEntities]
Tipo di entità INDIRIZZO
Delimitatore entità ,
Campo di arricchimento is_risky
Valore di arricchimento

Risultati dell'azione

  • Risultato script
Nome del risultato dello script Opzioni di valore Esempio
ScriptResult Numero di diritti arricchiti correttamente 3


Arricchisci l'entità dal campo evento

Descrizione

Estrae i campi da un evento e li aggiunge ai campi dell'entità.

Parametri

Parametro Tipo Valore predefinito È obbligatorio Descrizione
Campi da arricchire Stringa N/D Specifica il nome dei campi nell'evento che verranno utilizzati per arricchire l'entità. Supporta un elenco separato da virgole.

Esempio

In questo scenario, i campi payload_id ed event_description vengono estratti da un evento di caso e aggiunti ai campi dell'entità per tutte le entità nome file.

Configurazioni delle azioni

Parametro Valore
Entità Tutte le entità dei nomi dei file
Campi da arricchire payload_id, event_description

Risultati dell'azione

  • Risultato script
Nome del risultato dello script Opzioni di valore Esempio
ScriptResult Numero di diritti arricchiti correttamente 1


Arricchisci entità con campo

Descrizione

Aggiunge campi di arricchimento all'entità in base a un elenco di valori chiave.

Parametri

Parametro Tipo Valore predefinito È obbligatorio Descrizione Esempio
Campi da arricchire JSON N/D Specifica un elenco di coppie chiave-valore che verranno utilizzate per arricchire l'entità. Deve essere in formato JSON. [ { "entity_field_name": "Title", "entity_field_value": "SalseManager" }, { "entity_field_name": "City", "entity_field_value": "NewYork" } ]

Esempio

In questo esempio, arricchiamo le entità utente con due campi: Titolo e Città.

Configurazioni delle azioni

Parametro Valore
Entità Tutte le entità dei nomi dei file
Campi da arricchire [ { "entity_field _name": "Title", "entity_field_value":

"Manager"}, { "entity_field _name": "City", "entity_field_value": "Newyork"}]

Risultati dell'azione

  • Risultato script
Nome del risultato dello script Opzioni di valore Esempio
ScriptResult Numero di entità arricchite correttamente 13

Contrassegna entità come sospetta

Descrizione

Contrassegna le entità nell'ambito come sospette.

Parametri

Specifica l'ambito dell'entità che vuoi contrassegnare come sospetta.

Esempio

In questo scenario, contrassegniamo tutte le entità IP esterni come sospette. Il campo entità "is_suspicious" in Esplora entità viene aggiornato a "true".

Configurazioni delle azioni

Parametro Valore
Entità Indirizzi IP esterni

Risultati dell'azione

  • Risultato script
Nome del risultato dello script Opzioni di valore Esempio
ScriptResult Numero di diritti contrassegnati come sospetti 3

Arricchisci l'entità FileName con il percorso

Descrizione

Analizza il percorso, il nome file e l'estensione di un'entità e lo arricchisce con file_path, file_name e file_extensions.

Parametri

Specifica l'ambito dell'entità file da cui vuoi analizzare i campi.

Esempio

In questo scenario, eseguiamo un ciclo su tutte le entità dei nomi file e analizziamo tutti i percorsi, i nomi file e le estensioni dall'identificatore dell'entità.

Configurazioni delle azioni

Parametro Valore
Entità Tutte le entità dei nomi dei file

Risultati dell'azione

  • Risultato script
Nome del risultato dello script Opzioni di valore Esempio
ScriptResult Elenco delle entità arricchite. WORD/THEME/THEME1.XML,WORD/DOCUMENT.XML

Arricchisci origini e destinazioni

Descrizione

Aggiunge i link di origine e di destinazione a IP e nomi host in un avviso.

Parametri

Specifica l'ambito dell'entità da cui vuoi analizzare i campi.

Esempio

In questo scenario, esaminiamo tutte le entità IP e nome host e le arricchiamo con link di origine e destinazione. Anche se l'ambito dell'entità è impostato su "Tutte le entità", verranno selezionate automaticamente le entità IP e nome host.

Configurazioni delle azioni

Parametro Valore
Entità Tutte le entità

Risultati dell'azione

  • Risultato script
Nome del risultato dello script Opzioni di valore Esempio
N/D N/D N/D

Arricchisci entità da JSON

Descrizione

Aggiunge i link di origine e di destinazione a IP e nomi host in un avviso.

Parametri

Parametro Tipo Valore predefinito È obbligatorio Descrizione
JSON di arricchimento JSON N/D Specifica il JSON per arricchire un'entità.
Identifier KeyPath Stringa N/D Specifica il percorso della chiave dell'identificatore dell'entità nel codice JSON
Separatore Stringa . Specifica il separatore/delimitatore del percorso della chiave.
PrefixForErichment Stringa N/D No Specifica un prefisso da utilizzare per l'arricchimento.
Percorso JSON di arricchimento Stringa N/D No Specifica il JSON

Esempio

In questo scenario, utilizziamo un identificatore di entità di un valore hash con il campo "sha1" per arricchirlo con i dati nel campo JSON di arricchimento. Tieni presente che l'entità deve esistere nell'avviso prima di eseguire questa azione.

Configurazioni delle azioni

Parametro Valore
Entità Tutte le entità
JSON di arricchimento [ { "EntityResult": {"permalink": "https://www.virustotal.com/file/275a021bbfb6489e54d4718 99f7db9d1663fc695ec2fe2a2c4538aabf651fd0f/analysis/15 49381312", "sha1": "3395856ce81f267382dee72602f798b642f14140", "resource":"275A021BBFB6489E54D471899F7DB9D1663 FC695EC2FE2A24538AABF651FDOF","response_code":1, "scan_date":"2019-02-05 15:41:52", "scan_id":"275a021bbfb6489e54d471899f7db9d1663fc695 ec2fe2a2c453Saab651fd0f-1549381312","verbose_msg" : "Scan finished,information embedded","total": 60,"positives": 54, "sha256":"75a021bbfb6489e54d471899f7db9d1663fc695e c2fe2a2c4538aabf651fd0f", "Mas":"44d88612fea8a8f36de82e1278abb02f", "Bkav": {"detected": true,"result": "DOS. Eirac A.Trojan","MicroWorld-eScan": {"version": "14.0.297.0","update": "20190205""scans": {"version":"1.1.1.1","update": "20190201" "detected": true,"result*: "EICAR-Test-File","Entity": "275A021BBFB6489E54D471899F7DB9D1663FC695EC2 FE2A24538AABF651FD0F" }]
Identifier KeyPath EntityResult.sha1
Separatore .
PrefixForEnrichment Vuota
Percorso JSON di arricchimento Vuota

Risultati dell'azione

  • Risultato script
Nome del risultato dello script Opzioni di valore Esempio
Risultato script Numero di entità arricchite 1

Hai bisogno di ulteriore assistenza? Ricevi risposte dai membri della community e dai professionisti di Google SecOps.