Zscaler

Versione integrazione: 7.0

Prima di iniziare

Prima di configurare l'integrazione di Zscaler in Google SecOps, verifica di disporre di quanto segue:

  • Chiave API Zscaler:una chiave API generata dal portale di amministrazione Zscaler.

  • Account amministratore Zscaler:un account nel portale di amministrazione Zscaler che dispone delle autorizzazioni di accesso API per i moduli richiesti (ad esempio, filtro URL, gestione utenti).

Creare una chiave API Zscaler

Per creare una chiave API nel portale di amministrazione Zscaler, completa questi passaggi:

  1. Accedi alla dashboard utente di APIVoid (vai a APIVoid).

    1. Seleziona il link Accedi, Dashboard o Il mio account per accedere alla dashboard utente.
  2. Vai alla sezione Chiavi API.

  3. Genera una nuova chiave API. Copia e memorizza immediatamente la chiave in modo sicuro. Potrebbe essere visualizzato una sola volta.

Parametri di integrazione

L'integrazione di Zscaler richiede i seguenti parametri:

Nome visualizzato del parametro Tipo Valore predefinito È obbligatorio Descrizione
API Root Stringa N/D

L'URL di base per l'API Zscaler (ad es. https://zsapi.zscaler.net, https://zsapi.zscalertwo.net, https://zsapi.zscalerbeta.net).

Login ID Stringa N/D

L'ID accesso dell'account amministratore Zscaler con autorizzazioni di accesso API.

API Key Password N/D

La chiave API generata dal portale di amministrazione Zscaler. Si tratta di una chiave univoca per l'autenticazione delle richieste API.

Password Password N/D

La password dell'account amministratore Zscaler.

Verify SSL Booleano Selezionata No

Se selezionata, l'integrazione verifica il certificato SSL quando si connette a Zscaler. Questa opzione è selezionata per impostazione predefinita.

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

Se necessario, potrai 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 Supportare più istanze.

Come funziona l'autenticazione

L'integrazione di Zscaler utilizza una combinazione di Login ID, Password e API Key generato per l'autenticazione con l'API Zscaler.

L'integrazione invia queste credenziali a un endpoint di autenticazione Zscaler per stabilire una sessione e recuperare un cookie di sessione o un token temporaneo, che viene poi utilizzato per le successive richieste API.

Azioni

Per maggiori informazioni sulle azioni, vedi Rispondere alle azioni in attesa dalla tua scrivania ed Eseguire un'azione manuale.

Aggiungi alla blacklist

Aggiunge un URL/dominio/IP alla blocklist.

Parametri

N/D

Run On

Questa azione viene eseguita sulle seguenti entità:

  • URL
  • Nome host
  • Indirizzo IP
Risultato script
Nome risultato script Opzioni di valore Esempio
is_success Vero/Falso is_success:False
Risultato JSON
N/A
Arricchimento delle entità

N/D

Approfondimenti

N/D

Aggiungi alla lista consentita

Aggiunge un URL/dominio/IP alla lista consentita.

Parametri

N/D

Run On

Questa azione viene eseguita sulle seguenti entità:

  • URL
  • Nome host
Risultato script
Nome risultato script Opzioni di valore Esempio
is_success Vero/Falso is_success:False
Risultato JSON
N/A
Arricchimento delle entità

N/D

Approfondimenti

N/D

Ottieni lista nera

Recupera un elenco di URL nella lista nera.

Parametri

N/D

Run On

Questa azione viene eseguita su tutte le entità.

Risultato script
Nome risultato script Opzioni di valore Esempio
is_success Vero/Falso is_success:False
Risultato JSON
N/A
Arricchimento delle entità

N/D

Approfondimenti

N/D

Ottenere il report della sandbox

Ricevi un report completo per un hash MD5 di un file analizzato da Sandbox.

Parametri

N/D

Run On

Questa azione viene eseguita sull'entità Filehash.

Risultato script
Nome risultato script Opzioni di valore Esempio
is_success Vero/Falso is_success:False
Risultato JSON
[
    {
        "EntityResult":
        {
            "Full Details":
            {
              "SystemSummary": [
                    {
                        "SignatureSources": [
                            "",
                            "76CD0000 page execute and read and write",
                            "76DD0000 page execute and read and write"
                           ],
                        "Risk": "LOW",
                        "Signature": "Allocates memory within range which is reserved for system DLLs"
                    },{
                     "SignatureSources": [
                            "",
                            "wow64.pdb source: loaddll32.exe",
                            "wow64.pdbH source: loaddll32.exe",
                            "wow64cpu.pdb source: loaddll32.exe",
                            "wow64win.pdb source: loaddll32.exe",
                            "wow64win.pdbH source: loaddll32.exe"
                        ],
                        "Risk": "LOW",
                        "Signature": "Binary contains paths to debug symbols"
                    },{
                        "SignatureSources": [
                            "",
                            "clean0.winDLL@1/1@0/0"
                        ],
                        "Risk": "LOW",
                        "Signature": "Classification label"
                    }, {
                        "SignatureSources":[
                            "",
                            "More than 502 > 100 exports found"
                        ],
                     "Risk": "LOW",
                     "Signature": "PE file exports many functions"
                   }, {
                     "SignatureSources": [
                             "",
                             "Virtual size of .text is bigger than: 0x100000"
                            ],
                     "Risk": "LOW",
                     "Signature": "PE file has a big code size"
                    },{
                     "SignatureSources": [
                             "",
                             "Raw size of .text is bigger than: 0x100000 < 0x176000"
                     ],
                        "Risk": "LOW",
                        "Signature": "PE file has a big raw section"
                    }, {
                     "SignatureSources": [
                         "",
                         "Image base 0x704c0000 > 0x60000000"
                     ],
                        "Risk": "LOW",
                        "Signature": "PE file has a high image base. often used for DLLs"
                    }, {
                        "SignatureSources": [
                            "",
                            "Section: .text IMAGE_SCN_ALIGN_MASK, IMAGE_SCN_ALIGN_256BYTES, IMAGE_SCN_ALIGN_16BYTES, IMAGE_SCN_ALIGN_64BYTES, IMAGE_SCN_ALIGN_1BYTES, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_ALIGN_2048BYTES, IMAGE_SCN_ALIGN_1024BYTES, IMAGE_SCN"
                        ],
                        "Risk": "LOW",
                        "Signature": "PE file has an executable .text section and no other executable section"
                    }, {
                      "SignatureSources": [
                          "", "HKEY_USERS\\\\Software\\\\Policies\\\\Microsoft\\\\Windows\\\\Safer\\\\CodeIdentifiers"
                      ],
                        "Risk": "LOW",
                        "Signature": "Reads software policies"
                    },{
                      "SignatureSources": [
                          "",
                          "File size 1710606 > 1048576"
                      ],
                        "Risk": "LOW",
                        "Signature": "Submission file is bigger than most known malware samples"
                    },{
                       "SignatureSources": [
                           "",
                           "no activity detected"
                       ],
                        "Risk": "MODERATE",
                        "Signature": "Program does not show much activity"
                    }
                ],
                "Summary":
                {
                    "Status": "COMPLETED",
                    "Category": "EXECS",
                    "FileType": "DLL",
                    "Duration": 499618,
                    "StartTime": 1553130306
                },
                "Classification":
                {
                    "Category": "BENIGN",
                    "Type": "BENIGN",
                    "Score": 0,
                    "DetectedMalware": ""
                },
                "Persistence":[
                    {
                        "SignatureSources": [
                            "",
                            "section name: /4"
                        ],
                        "Risk": "LOW",
                        "Signature": "PE file contains sections with non-standard names"
                    }
                ],
                "FileProperties":
                {
                    "SHA1": "b0aa7eecfa6c0066504bf79efe1bc057ac61e9b8",
                    "FileSize": 1710606,
                    "RootCA": "",
                    "Issuer": "",
                    "FileType": "DLL",
                    "Sha256": "a39180232ae6a689650f5df566bb4e81b94d9d19a53363ce17d7a12fd21f78cf",
                    "DigitalCerificate": "",
                    "SSDeep": "24576:3LnYQhDtnNgQe42lcCZNj4I/MmaOdb+Y+mmY5Gc3nGkh2sQginrgGGQCTQIMGNdd:zYQlEpIE/p3nFhckZF7oU",
                    "MD5": "1803c2c0f0ec61c98b3630d7e4b1cd5d"
                }
            }
        },
        "Entity": "1803C2C0F0EC61C98B3630D7E4B1CD5D"
    }
]
Arricchimento delle entità
Nome campo di arricchimento Logica - Quando applicarla
Dettagli completi Restituisce se esiste nel risultato JSON
Approfondimenti

N/D

Ottenere le categorie di URL

Recupera informazioni su tutte le categorie di URL.

Parametri

N/D

Run On

Questa azione viene eseguita su tutte le entità.

Risultato script
Nome risultato script Opzioni di valore Esempio
is_success Vero/Falso is_success:False
Risultato JSON
[
    {
        "description": "OTHER_ADULT_MATERIAL_DESC",
        "val": 1,
        "dbCategorizedUrls": [],
        "editable": true,
        "urls": [],
        "customCategory": false,
        "id": "OTHER_ADULT_MATERIAL"
    }, {
        "description": "ADULT_THEMES_DESC",
        "val": 2,
        "dbCategorizedUrls": [],
        "editable": true,
        "urls": [],
        "customCategory": false,
        "id": "ADULT_THEMES"
    }
]
Arricchimento delle entità

N/D

Approfondimenti

N/D

Ottieni la lista consentita

Recupera un elenco di URL inclusi nella lista consentita.

Parametri

N/D

Run On

Questa azione viene eseguita su tutte le entità.

Risultato script
Nome risultato script Opzioni di valore Esempio
is_success Vero/Falso is_success:False
Risultato JSON
N/A
Arricchimento delle entità

N/D

Approfondimenti

N/D

Cerca entità

Cerca la classificazione di un URL/dominio/IP.

Parametri

N/D

Run On

Questa azione viene eseguita sulle seguenti entità:

  • URL
  • Nome host
Risultato script
Nome risultato script Opzioni di valore Esempio
is_success Vero/Falso is_success:False
Risultato JSON
[
    {
   "EntityResult": {
       "url": "markossolomon.com/f1q7qx.php",
       "urlClassificationsWithSecurityAlert": ["MALWARE_SITE"],
       "urlClassifications": []
   },
        "Entity": "HTTP://MARKOSSOLOMON.COM/F1Q7QX.PHP"
    }
]
Arricchimento delle entità
Nome campo di arricchimento Logica - Quando applicarla
url Restituisce se esiste nel risultato JSON
urlClassificationsWithSecurityAlert Restituisce se esiste nel risultato JSON
urlClassifications Restituisce se esiste nel risultato JSON
Approfondimenti

N/D

Dindin

Controlla la connettività.

Parametri

N/D

Run On

Questa azione viene eseguita su tutte le entità.

Risultato script
Nome risultato script Opzioni di valore Esempio
is_success Vero/Falso is_success:False
Risultato JSON
N/A
Arricchimento delle entità

N/D

Approfondimenti

N/D

Rimuovi dalla blacklist

Rimuove un URL/dominio/IP dalla lista nera.

Parametri

N/D

Run On

Questa azione viene eseguita sulle seguenti entità:

  • URL
  • Nome host
  • Indirizzo IP
Risultato script
Nome risultato script Opzioni di valore Esempio
is_success Vero/Falso is_success:False
Risultato JSON
N/A
Arricchimento delle entità

N/D

Approfondimenti

N/D

Rimuovi dalla lista consentita

Rimuove un URL/dominio/IP dagli URL inclusi nella whitelist.

Parametri

N/D

Run On

Questa azione viene eseguita sulle seguenti entità:

  • URL
  • Nome host
  • Indirizzo IP
Risultato script
Nome risultato script Opzioni di valore Esempio
is_success Vero/Falso is_success:False
Risultato JSON
N/A
Arricchimento delle entità

N/D

Approfondimenti

N/D

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