Raccogliere i log di Imperva Advanced Bot Protection
Questo documento spiega come importare i log di Imperva Advanced Bot Protection in Google Security Operations utilizzando Amazon S3. Imperva Advanced Bot Protection genera dati operativi sotto forma di log che forniscono una visibilità dettagliata del traffico bot su canali web, mobile e API. Questa integrazione ti consente di inviare questi log a Google SecOps per l'analisi e il monitoraggio.
Prima di iniziare
Assicurati di soddisfare i seguenti prerequisiti:
- Un'istanza Google SecOps
- Accesso privilegiato ad AWS
- Accesso privilegiato alla console Imperva
Ottenere le credenziali API di Imperva Advanced Bot Protection
- Accedi alla console Imperva all'indirizzo
my.imperva.com. - Vai a Account > Gestione account.
- Nella barra laterale, fai clic su Log SIEM > Configurazione log.
- Fai clic su Aggiungi connessione.
- Seleziona Amazon S3 come metodo di pubblicazione.
- Configura la connessione per Amazon S3:
- Nome connessione: inserisci un nome descrittivo (ad esempio,
Google SecOps Integration). - Chiave di accesso: la chiave di accesso S3.
- Chiave segreta: la chiave segreta S3.
- Percorso: il percorso del bucket nel formato
<bucket-name>/<folder>(ad esempio,imperva-abp-logs/secops).
- Nome connessione: inserisci un nome descrittivo (ad esempio,
Configura il bucket AWS S3 e IAM per Google SecOps
- Crea un bucket Amazon S3 seguendo questa guida utente: Creazione di un bucket.
- Salva il nome e la regione del bucket per riferimento futuro (ad esempio,
imperva-abp-logs). - Crea un utente seguendo questa guida utente: Creazione di un utente IAM.
- Seleziona l'utente creato.
- Seleziona la scheda Credenziali di sicurezza.
- Fai clic su Crea chiave di accesso nella sezione Chiavi di accesso.
- Seleziona Servizio di terze parti come Caso d'uso.
- Fai clic su Avanti.
- (Facoltativo) Aggiungi un tag di descrizione.
- Fai clic su Crea chiave di accesso.
- Fai clic su Scarica file CSV per salvare la chiave di accesso e la chiave di accesso segreta per riferimento futuro.
- Fai clic su Fine.
- Seleziona la scheda Autorizzazioni.
- Fai clic su Aggiungi autorizzazioni nella sezione Norme relative alle autorizzazioni.
- Seleziona Aggiungi autorizzazioni.
- Seleziona Collega direttamente i criteri.
- Cerca i criteri AmazonS3FullAccess.
- Seleziona la policy.
- Fai clic su Avanti.
- Fai clic su Aggiungi autorizzazioni.
Configura il ruolo e il criterio IAM per i caricamenti S3
- Nella console AWS, vai a IAM > Policy.
- Fai clic su Crea criterio > scheda JSON.
Inserisci la seguente policy:
{ "Version": "2012-10-17", "Statement": [ { "Sid": "AllowPutObjects", "Effect": "Allow", "Action": "s3:PutObject", "Resource": "arn:aws:s3:::imperva-abp-logs/*" }, { "Sid": "AllowGetObjects", "Effect": "Allow", "Action": "s3:GetObject", "Resource": "arn:aws:s3:::imperva-abp-logs/*" }, { "Sid": "AllowListBucket", "Effect": "Allow", "Action": "s3:ListBucket", "Resource": "arn:aws:s3:::imperva-abp-logs" } ] }- Sostituisci
imperva-abp-logsse hai inserito un nome bucket diverso.
- Sostituisci
Fai clic su Avanti > Crea policy.
Vai a IAM > Ruoli > Crea ruolo > Servizio AWS > Lambda.
Allega la policy appena creata.
Assegna al ruolo il nome
imperva-abp-s3-rolee fai clic su Crea ruolo.
Configura la connessione S3 di Imperva Advanced Bot Protection
- Torna alla configurazione dei log SIEM della console Imperva.
- Aggiorna la connessione Amazon S3 con le credenziali AWS:
- Chiave di accesso: la chiave di accesso utente con accesso al bucket S3.
- Chiave segreta: la chiave segreta dell'utente con accesso al bucket S3.
- Percorso: inserisci il percorso nel formato
imperva-abp-logs/chronicle.
- Fai clic su Prova connessione per verificare la connettività.
- Assicurati che lo stato della connessione sia Disponibile.
Configura l'esportazione dei log della protezione avanzata dai bot
- Nella tabella Connessioni, espandi la connessione Amazon S3.
- Fai clic su Aggiungi tipo di log.
- Fornisci i seguenti dettagli di configurazione:
- Nome configurazione: inserisci un nome descrittivo (ad esempio,
ABP Logs to Google SecOps). - Seleziona servizio: scegli Advanced Bot Protection (ABP).
- Seleziona i tipi di log: seleziona i tipi di log ABP che vuoi esportare.
- Formato: JSON (formato strutturato per i log di Advanced Bot Protection).
- Stato: imposta su Attivato.
- Nome configurazione: inserisci un nome descrittivo (ad esempio,
- Fai clic su Aggiungi tipo di log per salvare la configurazione.
(Facoltativo) Crea chiavi e utente IAM di sola lettura per Google SecOps
- Vai alla console AWS > IAM > Utenti.
- Fai clic su Add users (Aggiungi utenti).
- Fornisci i seguenti dettagli di configurazione:
- Utente: inserisci
secops-reader. - Tipo di accesso: seleziona Chiave di accesso - Accesso programmatico.
- Utente: inserisci
- Fai clic su Crea utente.
- Collega la criterio per la lettura minima (personalizzata): Utenti > secops-reader > Autorizzazioni > Aggiungi autorizzazioni > Collega le norme direttamente > Crea norma.
Nell'editor JSON, inserisci la seguente policy:
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": ["s3:GetObject"], "Resource": "arn:aws:s3:::imperva-abp-logs/*" }, { "Effect": "Allow", "Action": ["s3:ListBucket"], "Resource": "arn:aws:s3:::imperva-abp-logs" } ] }Imposta il nome su
secops-reader-policy.Vai a Crea criterio > cerca/seleziona > Avanti > Aggiungi autorizzazioni.
Vai a Credenziali di sicurezza > Chiavi di accesso > Crea chiave di accesso.
Scarica il file CSV (questi valori vengono inseriti nel feed).
Configura un feed in Google SecOps per importare i log di Imperva Advanced Bot Protection
- Vai a Impostazioni SIEM > Feed.
- Fai clic su + Aggiungi nuovo feed.
- Nel campo Nome feed, inserisci un nome per il feed (ad esempio,
Imperva Advanced Bot Protection logs). - Seleziona Amazon S3 V2 come Tipo di origine.
- Seleziona Imperva Advanced Bot Protection come Tipo di log.
- Fai clic su Avanti.
- Specifica i valori per i seguenti parametri di input:
- URI S3:
s3://imperva-abp-logs/chronicle/ - Opzioni di eliminazione dell'origine: seleziona l'opzione di eliminazione in base alle tue preferenze.
- Età massima del file: includi i file modificati nell'ultimo numero di giorni. Il valore predefinito è 180 giorni.
- ID chiave di accesso: chiave di accesso utente con accesso al bucket S3.
- Chiave di accesso segreta: chiave segreta dell'utente con accesso al bucket S3.
- Spazio dei nomi dell'asset: lo spazio dei nomi dell'asset.
- Etichette di importazione: l'etichetta applicata agli eventi di questo feed.
- URI S3:
- Fai clic su Avanti.
- Controlla la nuova configurazione del feed nella schermata Finalizza e poi fai clic su Invia.
Hai bisogno di ulteriore assistenza? Ricevi risposte dai membri della community e dai professionisti di Google SecOps.