Integra Cisco Vulnerability Management con Google SecOps

Questo documento descrive come integrare Cisco gestione di vulnerabilità con Google Security Operations (Google SecOps).

Casi d'uso

Ottieni gli insight contestuali e la threat intelligence necessari per intercettare il prossimo exploit e rispondere con precisione.

Parametri di integrazione

Utilizza i seguenti parametri per configurare l'integrazione:

Nome parametro Tipo Valore predefinito È obbligatorio Descrizione
Root API Stringa Sì La radice dell'API dell'integrazione di Cisco Gestione di vulnerabilità.
Token API Password Sì Il token API dell'integrazione di Cisco gestione di vulnerabilità.
Verifica SSL bool Selezionata Sì Se selezionata, l'integrazione convalida il certificato SSL durante la connessione a Cisco Gestione di vulnerabilità. Questo tipo di annuncio sarà selezionato per impostazione predefinita.

Per istruzioni su come configurare un'integrazione in Google SecOps, consulta Configura le integrazioni.

Se necessario, puoi apportare modifiche in un secondo momento. Dopo aver configurato un'istanza di integrazione, puoi utilizzarla nei playbook. Per saperne di più su come configurare e supportare più istanze, consulta Supporto di più istanze.

Azioni

Per saperne di più sulle azioni, consulta Rispondi alle azioni in attesa dalla scrivania di lavoro ed Esegui un'azione manuale nel tuo caso.

Dindin

Testa la connettività a Cisco Vulnerability Management.

Parametri

N/D

Pubblica su

L'azione non utilizza entità né ha parametri di input obbligatori.

Risultati dell'azione

Risultato dello script
Nome del risultato dello script Opzioni del valore Esempio
is_success Vero/Falso is_success:False
Bacheca casi
Tipo di risultato Descrizione Tipo
Messaggio di output* The action should not fail nor stop a playbook execution:
If successful:
print "Successfully connected to the Cisco Vulnerability Management server with the provided connection parameters!"

L'azione dovrebbe non riuscire e interrompere l'esecuzione di un playbook:
If not successful:
print "Failed to connect to the Cisco gestione di vulnerabilità server! Error is {0}".format(exception.stacktrace)
Generale

Arricchisci le entità

Arricchisci le entità utilizzando le informazioni di Cisco Vulnerability Management.

Parametri

Nome parametro Tipo Valore predefinito È obbligatorio Descrizione
ID esterno CSV No Elenco separato da virgole di ID esterni associati a un asset. Le risorse cercate per ID esterno verranno cercate in parallelo alle entità.

Pubblica su

Questa azione viene eseguita sulle seguenti entità:

  • CVE
  • Indirizzo IP
  • Nome host

Risultati dell'azione

Risultato dello script
Nome del risultato dello script Opzioni del valore Esempio
is_success Vero/Falso is_success:False
Risultato JSON
{
   "Entity": "Entity",
   "EntityResult":
       {
           "id": 1177,
           "status": "open",
           "closed_at": null,
           "created_at": "2025-02-06T09:00:16Z",
           "due_date": "2024-09-03",
           "notes": "Unknown",
           "port": [],
           "priority": 10,
           "identifiers": [
               "CVE-2024-38107"
           ],
           "last_seen_time": "2025-02-06T08:59:24.000Z",
           "scanner_score": null,
           "fix_id": 2692956,
           "scanner_vulnerabilities": [
               {
                   "port": null,
                   "external_unique_id": "CVE-2024-38107",
                   "open": true
               }
           ],
           "asset_id": 101,
           "connectors": [
               {
                   "id": 160084,
                   "name": "Custom CSV",
                   "connector_definition_name": "Custom CSV",
                   "vendor": "Cisco"
               }
           ],
           "service_ticket": null,
           "urls": {
               "asset": "api.trial1.eu.kennasecurity.com/assets/101"
           },
           "solution": "The following products are affected by this vulnerability:<ul><li><i>Operating System</i> <b>microsoft windows_10_1507</b></li><li><i>Operating System</i> <b>microsoft windows_10_1607</b></li><li><i>Operating System</i> <b>microsoft windows_10_1809</b></li><li><i>Operating System</i> <b>microsoft windows_10_21h2</b></li><li><i>Operating System</i> <b>microsoft windows_10_22h2</b></li><li><i>Operating System</i> <b>microsoft windows_11_21h2</b></li><li><i>Operating System</i> <b>microsoft windows_11_22h2</b></li><li><i>Operating System</i> <b>microsoft windows_11_23h2</b></li><li><i>Operating System</i> <b>microsoft windows_11_24h2</b></li><li><i>Operating System</i> <b>microsoft windows_server_2012</b></li><li><i>Operating System</i> <b>microsoft windows_server_2016</b></li><li><i>Operating System</i> <b>microsoft windows_server_2019</b></li><li><i>Operating System</i> <b>microsoft windows_server_2022</b></li><li><i>Operating System</i> <b>microsoft windows_server_2022_23h2</b></li></ul>The following remediations or software updates can fix your system:<ul><li><b>windows_11_24h2</b> version needs to be updated to version 10.0.26100.1457 or greater.</li><li><b>windows_server_2022_23h2</b> version needs to be updated to version 10.0.25398.1085 or greater.</li><li><b>Windows 10 Version 20H2 Build 10240</b> needs to be patched with: <a href=\"https://support.microsoft.com/en-in/help/5041782\">5041782</a>.</li><li><b>Windows 10 Version 1607 Build 14393</b> needs to be patched with: <a href=\"https://support.microsoft.com/en-in/help/5041773\">5041773</a>.</li><li><b>Windows 10 Version 1809 Build 17763</b> needs to be patched with: <a href=\"https://support.microsoft.com/en-in/help/5041578\">5041578</a>.</li><li><b>Windows 10 Version 21H2 Build 19044</b> needs to be patched with: <a href=\"https://support.microsoft.com/en-in/help/5041580\">5041580</a>.</li><li><b>Windows 10 Version 22H2 Build 19045</b> needs to be patched with: <a href=\"https://support.microsoft.com/en-in/help/5041580\">5041580</a>.</li><li><b>Windows 11 Version 21H2 Build 22000</b> needs to be patched with: <a href=\"https://support.microsoft.com/en-in/help/5041592\">5041592</a>.</li><li><b>Windows 11 Version 22H2 Build 22621</b> needs to be patched with: <a href=\"https://support.microsoft.com/en-in/help/5041585\">5041585</a>.</li><li><b>Windows 11 Version 23H2 Build 22631</b> needs to be patched with: <a href=\"https://support.microsoft.com/en-in/help/5041585\">5041585</a>.</li><li><b>Windows Server 2012</b> needs to be patched with: <a href=\"https://support.microsoft.com/en-in/help/5041851\">5041851</a>.</li><li><b>Windows Server 2012 R2</b> needs to be patched with: <a href=\"https://support.microsoft.com/en-in/help/5041828\">5041828</a>.</li><li><b>Windows Server 2016</b> needs to be patched with: <a href=\"https://support.microsoft.com/en-in/help/5041773\">5041773</a>.</li><li><b>Windows Server 2019</b> needs to be patched with: <a href=\"https://support.microsoft.com/en-in/help/5041578\">5041578</a>.</li><li><b>Windows Server 2022 Build 20348</b> needs to be patched with: <a href=\"https://support.microsoft.com/en-in/help/5041160\">5041160</a>.</li></ul>Refer to these referenced URL(s) for more information on remediation:<br/><ul><li><a href=\"https://msrc.microsoft.com/update-guide/vulnerability/CVE-2024-38107\">https://msrc.microsoft.com/update-guide/vulnerability/CVE-2024-38107</a></li></ul>",
           "patch": true,
           "patch_published_at": "2024-08-13T18:15:10.000Z",
           "cve_id": "CVE-2024-38107",
           "cve_description": "Windows Power Dependency Coordinator Elevation of Privilege Vulnerability",
           "cve_published_at": "2024-08-13T18:15:10.000Z",
           "description": null,
           "wasc_id": null,
           "severity": 7,
           "threat": 3,
           "popular_target": false,
           "active_internet_breach": false,
           "easily_exploitable": false,
           "malware_exploitable": false,
           "remote_code_execution": false,
           "predicted_exploitable": false,
           "platform_types": [
               "operating system"
           ],
           "cvss_v2": {
               "exploit_subscore": 3.1,
               "impact_subscore": 10.0,
               "score": 6.8,
               "temporal_score": 5.6
           },
           "cvss_v3": {
               "exploit_subscore": 1.8,
               "impact_subscore": 5.9,
               "score": 7.8
           },
           "custom_fields": [],
           "first_found_on": "2024-08-13T00:00:00Z",
           "top_priority": false,
           "risk_meter_score": 28,
           "closed": false
       }

}
Enrichment delle entità

Prefisso: CiscoVM_

Nome del campo di arricchimento Logica: quando applicare
priorità Se disponibile in JSON
gravità Se disponibile in JSON
minaccia Se disponibile in JSON
soluzione Se disponibile in JSON
patch_available Se disponibile in JSON
descrizione Se disponibile in JSON
published_at Se disponibile in JSON
risk_score Se disponibile in JSON
Asset tabella di arricchimento

Prefisso: CiscoVM_

Nome del campo di arricchimento Logica: quando applicare
os Se disponibile in JSON
priorità Se disponibile in JSON
vulnerabilities_count Se disponibile in JSON
stato Se disponibile in JSON
last_seen_time Se disponibile in JSON
Tag Se disponibile in JSON
ip_address Se disponibile in JSON
nome host Se disponibile in JSON
fqdn Se disponibile in JSON
risk_score Se disponibile in JSON
asset_groups Se disponibile in JSON
Bacheca casi
Tipo di risultato Descrizione Tipo
Messaggio di output* L'azione non deve fallire né interrompere l'esecuzione di un playbook:

Se i dati sono disponibili per un'entità (is_success = true):
stampa "Le seguenti entità sono state arricchite correttamente in Cisco Gestione di vulnerabilità: {entity.identifier}".

Se i dati non sono disponibili per un'entità (is_success=true):
print "The action wasn't able to enrich the following entities in Cisco Vulnerability Management: {entity.identifier}"

Se i dati non sono disponibili per tutte le entità (is_success=false):
No information was found for the provided entities.

L'azione dovrebbe non riuscire e interrompere l'esecuzione di un playbook:

In caso di errore irreversibile, ad esempio credenziali errate, nessuna connessione al server, altro:
stampa "Errore durante l'esecuzione dell'azione "Arricchisci entità". Reason: {0}''.format(error.Stacktrace)
Generale

Aggiornamento asset

Aggiorna le informazioni sugli asset associate alle entità Google SecOps da Cisco Gestione di vulnerabilità.

Parametri

Nome parametro Tipo Valore predefinito È obbligatorio Descrizione
ID esterno CSV No Elenco separato da virgole di ID esterni associati a un asset. Le risorse cercate per ID esterno verranno cercate in parallelo alle entità.
Stato DDL Seleziona uno

Valori possibili:
  • Attivo
  • Non attivo
  • Selezionane uno
No Stato dell'asset.
Nota Stringa No Nota per l'asset.

Pubblica su

Questa azione viene eseguita sulle seguenti entità:

  • Indirizzo IP
  • Nome host

Risultati dell'azione

Risultato dello script
Nome del risultato dello script Opzioni del valore Esempio
is_success Vero/Falso is_success:False

Bacheca casi

Tipo di risultato Descrizione Tipo
Messaggio di output* L'azione non deve fallire né interrompere l'esecuzione di un playbook:

Se i dati sono disponibili per un'entità (is_success = true):
stampa "Le seguenti entità sono state aggiornate correttamente in Cisco Vulnerability Management: {entity.identifier}".

Se 1 entità non viene trovata (is_success=true):
print "L'azione non è riuscita ad aggiornare le seguenti entità in Cisco gestione di vulnerabilità: {entity.identifier}"

Se i dati non sono disponibili per tutte (is_success=false):
Nessuna delle entità fornite è stata aggiornata.


L'azione dovrebbe non riuscire e interrompere l'esecuzione di un playbook:

In caso di errore irreversibile, ad esempio credenziali errate, nessuna connessione al server, altro:
print "Error executing action "Update Asset". Reason: {0}''.format(error.Stacktrace)
Generale

Elenca le vulnerabilità degli asset

Restituisce informazioni sulle vulnerabilità associate alle entità di Cisco Vulnerability Management.

Parametri

Nome parametro Tipo Valore predefinito È obbligatorio Descrizione
ID esterno CSV No Elenco separato da virgole di ID esterni associati a un asset. Le risorse cercate per ID esterno verranno cercate in parallelo alle entità.
Punteggio di rischio più basso da restituire Int No Punteggio di rischio associato alle vulnerabilità. Se fornito, l'azione filtrerà tutte le vulnerabilità con uno scoring del rischio inferiore a quello fornito in Punteggio del rischio più basso da restituire.

Pubblica su

Questa azione viene eseguita sulle seguenti entità:

  • Indirizzo IP
  • Nome host

Risultati dell'azione

Risultato dello script
Nome del risultato dello script Opzioni del valore Esempio
is_success Vero/Falso is_success:False
Risultato JSON
{
   "Entity": "Entity",
   "EntityResult": [
       {
           "id": 1177,
           "status": "open",
           "closed_at": null,
           "created_at": "2025-02-06T09:00:16Z",
           "due_date": "2024-09-03",
           "notes": "Unknown",
           "port": [],
           "priority": 10,
           "identifiers": [
               "CVE-2024-38107"
           ],
           "last_seen_time": "2025-02-06T08:59:24.000Z",
           "scanner_score": null,
           "fix_id": 2692956,
           "scanner_vulnerabilities": [
               {
                   "port": null,
                   "external_unique_id": "CVE-2024-38107",
                   "open": true
               }
           ],
           "asset_id": 101,
           "connectors": [
               {
                   "id": 160084,
                   "name": "Custom CSV",
                   "connector_definition_name": "Custom CSV",
                   "vendor": "Cisco"
               }
           ],
           "service_ticket": null,
           "urls": {
               "asset": "api.trial1.eu.kennasecurity.com/assets/101"
           },
           "solution": "The following products are affected by this vulnerability:<ul><li><i>Operating System</i> <b>microsoft windows_10_1507</b></li><li><i>Operating System</i> <b>microsoft windows_10_1607</b></li><li><i>Operating System</i> <b>microsoft windows_10_1809</b></li><li><i>Operating System</i> <b>microsoft windows_10_21h2</b></li><li><i>Operating System</i> <b>microsoft windows_10_22h2</b></li><li><i>Operating System</i> <b>microsoft windows_11_21h2</b></li><li><i>Operating System</i> <b>microsoft windows_11_22h2</b></li><li><i>Operating System</i> <b>microsoft windows_11_23h2</b></li><li><i>Operating System</i> <b>microsoft windows_11_24h2</b></li><li><i>Operating System</i> <b>microsoft windows_server_2012</b></li><li>",
           "patch": true,
           "patch_published_at": "2024-08-13T18:15:10.000Z",
           "cve_id": "CVE-2024-38107",
           "cve_description": "Windows Power Dependency Coordinator Elevation of Privilege Vulnerability",
           "cve_published_at": "2024-08-13T18:15:10.000Z",
           "description": null,
           "wasc_id": null,
           "severity": 7,
           "threat": 3,
           "popular_target": false,
           "active_internet_breach": false,
           "easily_exploitable": false,
           "malware_exploitable": false,
           "remote_code_execution": false,
           "predicted_exploitable": false,
           "platform_types": [
               "operating system"
           ],
           "cvss_v2": {
               "exploit_subscore": 3.1,
               "impact_subscore": 10.0,
               "score": 6.8,
               "temporal_score": 5.6
           },
           "cvss_v3": {
               "exploit_subscore": 1.8,
               "impact_subscore": 5.9,
               "score": 7.8
           },
           "custom_fields": [],
           "first_found_on": "2024-08-13T00:00:00Z",
           "top_priority": false,
           "risk_meter_score": 28,
           "closed": false
       }
   ]
}
Bacheca casi
Tipo di risultato Descrizione Tipo
Messaggio di output* L'azione non deve fallire né interrompere l'esecuzione di un playbook:

Se i dati sono disponibili per un'entità (is_success = true):
stampa "Vulnerabilità elencate correttamente per le seguenti entità in Cisco Vulnerability Management: {entity.identifier}".

Se 1 entità non viene trovata (is_success=true):
print "L'azione non è riuscita a trovare le seguenti entità in Cisco Gestione di vulnerabilità: {entity.identifier}"

Se i dati non sono disponibili per tutti (is_success=false):
Nessuna delle entità fornite è stata trovata.

Se non sono presenti vulnerabilità per alcune entità (is_success=true):

Non sono state trovate vulnerabilità in base ai criteri forniti per le seguenti entità in Cisco Gestione di vulnerabilità: {entity.identifier}

Se non sono presenti vulnerabilità per tutte le entità (is_success=true):

Non sono state trovate vulnerabilità in base ai criteri forniti per le entità fornite.

L'azione dovrebbe non riuscire e interrompere l'esecuzione di un playbook:

In caso di errore irreversibile, ad esempio credenziali errate, nessuna connessione al server, altro:
stampa "Errore durante l'esecuzione dell'azione "Elenca vulnerabilità degli asset". Reason: {0}''.format(error.Stacktrace)
Generale

Richiedi l'esportazione dei dati

Richiedi l'esportazione dei dati da Cisco Gestione di vulnerabilità e allega i risultati alla bacheca della richiesta. Questa azione non viene eseguita sulle entità Google SecOps.

Questa azione è asincrona. Se necessario, regola il valore di timeout dello script nell'IDE di Google SecOps per l'azione.

Parametri

Nome parametro Tipo Valore predefinito È obbligatorio Descrizione
Formato di esportazione DDL JSON

Valori possibili:
  • JSON
  • JSONL
  • XML
Sì Formato dell'esportazione dei dati.
Esporta modello DDL Asset

Valori possibili:
  • Asset
  • Vulnerabilità
  • Correggi
  • Risultato
Sì Modello dell'oggetto da esportare.
Campi di esportazione CSV No Elenco separato da virgole dei campi che vuoi restituire.
Filtro query Stringa No Query per filtrare i dati da esportare.

Pubblica su

N/D

Risultati dell'azione

Risultato dello script
Nome del risultato dello script Opzioni del valore Esempio
is_success Vero/Falso is_success:False
Bacheca casi
Tipo di risultato Descrizione Tipo
Messaggio di output* L'azione non deve fallire né interrompere l'esecuzione di un playbook:

Se i dati sono disponibili(is_success = true):
stampa "Esportazione dei dati eseguita correttamente in Cisco Vulnerability Management".

Messaggio asincrono:
In attesa del completamento dell'esportazione dei dati…


L'azione dovrebbe non riuscire e interrompere l'esecuzione di un playbook:

In caso di errore irreversibile, ad esempio credenziali errate, nessuna connessione al server, altro:
stampa "Errore durante l'esecuzione dell'azione "Richiedi esportazione dei dati". Reason: {0}''.format(error.Stacktrace)

If error_message in response:

print "Error executing action "Request Data Export". Motivo: {error_message}''.
Generale

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