Raccogli i log di telemetria V2 di Jamf Protect
Questo documento descrive come configurare Jamf Protect per inviare i log di telemetria V2 a Google Security Operations utilizzando webhook o Amazon S3.
La telemetria degli endpoint Mac di Jamf Protect raccoglie i dati dei log degli eventi di sistema e utente dai computer macOS utilizzando l'API Endpoint Security di Apple. I dati di telemetria forniscono audit trail dettagliati dell'attività degli endpoint, tra cui l'esecuzione dei processi, le operazioni sui file, l'autenticazione degli utenti e le modifiche del sistema, consentendo ai team di sicurezza di rilevare le minacce, indagare sugli incidenti e soddisfare i requisiti di conformità.
Prima di iniziare
Assicurati di soddisfare i seguenti prerequisiti:
- Un'istanza Google SecOps
- Accesso con privilegi al portale di sicurezza macOS Jamf Protect con autorizzazioni di amministratore
- Un progetto Google Cloud configurato nella tua istanza Google SecOps con l'API Chronicle abilitata
- Accesso con privilegi a console Google Cloud (per la creazione della chiave API)
- Computer macOS registrati in Jamf Protect con l'agente Jamf Protect di cui è stato eseguito il deployment
Configura la telemetria di Jamf Protect
Crea una configurazione di telemetria in Jamf Protect per definire gli eventi degli endpoint macOS da raccogliere.
- Accedi al portale di sicurezza macOS Jamf Protect.
- Fai clic su Telemetria.
- Fai clic su Crea telemetria.
- Nel campo Nome, inserisci un nome per la configurazione di telemetria (ad esempio,
Google SecOps Telemetry). - Nel campo Descrizione, inserisci una descrizione (ad esempio,
Telemetry configuration for Google Security Operations integration). Seleziona le categorie di eventi da includere nella configurazione. Le categorie disponibili includono eventi di processo, eventi di file, eventi utente ed eventi di sistema.
(Facoltativo) Seleziona Hash file per abilitare il calcolo e la generazione di report degli hash dei file per i file eseguibili dei processi.
Fai clic su Salva.
Crea un feed webhook in Google SecOps
Crea il feed
- Vai a Impostazioni SIEM > Feed.
- Fai clic su Aggiungi nuovo feed.
- Nella pagina successiva, fai clic su Configura un singolo feed.
- Nel campo Nome feed, inserisci un nome per il feed (ad esempio,
Jamf Protect Telemetry V2). - Seleziona Webhook come Tipo di origine.
- Seleziona Jamf Telemetry v2 come Tipo di log.
- Fai clic su Avanti.
- Specifica i valori per i seguenti parametri di input:
- Delimitatore di divisione: inserisci
\n - Spazio dei nomi dell'asset: lo spazio dei nomi dell'asset
- Etichette di importazione: l'etichetta da applicare agli eventi di questo feed
- Delimitatore di divisione: inserisci
- Fai clic su Avanti.
- Esamina la nuova configurazione del feed nella schermata Finalizza, quindi fai clic su Invia.
Genera e salva la chiave segreta
Dopo aver creato il feed, devi generare una chiave segreta per l'autenticazione:
- Nella pagina dei dettagli del feed, fai clic su Genera chiave segreta.
- Viene visualizzata una finestra di dialogo con la chiave segreta.
- Copia e salva la chiave segreta in modo sicuro.
Importante: la chiave segreta viene visualizzata una sola volta e non può essere recuperata in un secondo momento. Se la perdi, devi generare una nuova chiave segreta.
Recupera l'URL dell'endpoint del feed
- Vai alla scheda Dettagli del feed.
- Nella sezione Informazioni sull'endpoint, copia l'URL dell'endpoint del feed.
Il formato dell'URL è:
https://malachiteingestion-pa.googleapis.com/v2/unstructuredlogentries:batchCreateSalva questo URL per i passaggi successivi.
Fai clic su Fine.
Crea una chiave API Google Cloud
Crea la chiave API
- Vai alla pagina Credenziali di Google Cloud Console.
- Seleziona il tuo progetto (il progetto associato alla tua istanza Google SecOps).
- Fai clic su Crea credenziali > Chiave API.
- Viene creata una chiave API e visualizzata in una finestra di dialogo.
- Fai clic su Modifica chiave API per limitare la chiave.
Limita la chiave API
- Nella pagina delle impostazioni della chiave API :
- Nome: inserisci un nome descrittivo (ad esempio,
Jamf Protect Webhook API Key)
- Nome: inserisci un nome descrittivo (ad esempio,
- In Limitazioni API:
- Seleziona Limita chiave.
- Nel menu a discesa Seleziona API, cerca e seleziona API Google SecOps.
- Fai clic su Salva.
- Copia il valore della chiave API dal campo Chiave API nella parte superiore della pagina.
Salva la chiave API in modo sicuro.
Configura la configurazione delle azioni di Jamf Protect per il webhook
Crea o aggiorna una configurazione delle azioni in Jamf Protect per inviare i dati di telemetria al feed webhook di Google SecOps.
- In Jamf Protect, fai clic su Azioni.
- Fai clic su Crea azione per creare una nuova configurazione delle azioni oppure seleziona una configurazione delle azioni esistente e fai clic su Modifica.
- Inserisci un Nome per la configurazione delle azioni (ad esempio,
Google SecOps Webhook). - Inserisci una Descrizione (ad esempio,
Sends telemetry data to Google Security Operations via webhook). - In Endpoint dati, fai clic su + Aggiungi.
- Seleziona HTTP.
- Nel campo URL, inserisci l'URL dell'endpoint del feed di Google SecOps.
- Fai clic su + Aggiungi intestazione HTTP e inserisci le seguenti intestazioni:
- Prima intestazione:
- Nome:
API_KEY - Valore: la chiave API che hai creato nella Google Cloud Console
- Nome:
- Seconda intestazione:
- Nome:
SECRET - Valore: la chiave segreta che hai generato dal feed Google SecOps
- Nome:
- Prima intestazione:
- In Raccogli avvisi, seleziona i livelli di avviso che vuoi raccogliere.
- In Raccogli log, seleziona Telemetria e tutti i tipi di dati di sicurezza macOS aggiuntivi da raccogliere.
- Fai clic su Salva.
Assegna la configurazione delle azioni a un piano
- In Jamf Protect, fai clic su Piani.
- Seleziona un piano esistente e fai clic su Modifica oppure fai clic su Crea piano per creare un nuovo piano.
- Dal menu popup Telemetria, seleziona la configurazione di telemetria che hai creato (ad esempio,
Google SecOps Telemetry). - Dal menu popup Azione, seleziona la configurazione delle azioni che hai creato (ad esempio,
Google SecOps Webhook). - Fai clic su Salva.
I computer assegnati a questo piano inizieranno a inviare i dati di telemetria a Google SecOps.
(Alternativa) Configura l'importazione utilizzando Amazon S3
Puoi anche inviare i dati di telemetria di Jamf Protect a Google SecOps utilizzando l'inoltro dei dati di Amazon S3 da Jamf Protect Cloud.
Configura l'inoltro dei dati di Jamf Protect ad Amazon S3
- In Jamf Protect, fai clic su Amministrazione > Dati.
- Utilizza l'opzione di attivazione/disattivazione Inoltro Amazon S3 per abilitare l'inoltro dei dati.
- Seleziona la casella di controllo Cripta i dati inoltrati per assicurarti che tutti i dati inoltrati da Jamf Protect Cloud siano criptati.
- Inserisci il nome di un bucket Amazon S3 a cui inviare i dati.
- (Facoltativo) Inserisci un nome prefisso da utilizzare per tutti gli oggetti dati di Jamf Protect inoltrati.
Inserisci il ruolo IAM che Jamf Protect assumerà quando inoltrerà i dati al tuo bucket Amazon S3. Questo valore deve essere nel formato Amazon Resource Name (ARN).
arn:aws:iam::123456789012:role/S3AccessFai clic su Salva.
Assicurati che le configurazioni delle azioni includano Jamf Protect Cloud come endpoint dati e che Telemetria sia selezionata in Raccogli log.
Configura un feed in Google SecOps per importare i log da Amazon S3
- Vai a Impostazioni SIEM > Feed.
- Fai clic su Aggiungi nuovo feed.
- Nella pagina successiva, fai clic su Configura un singolo feed.
- Nel campo Nome feed, inserisci un nome per il feed (ad esempio,
Jamf Protect Telemetry V2 S3). - Seleziona Amazon S3 V2 come Tipo di origine.
- Seleziona Jamf Telemetry v2 come Tipo di log.
- Fai clic su Avanti e poi su Invia.
Specifica i valori per i seguenti campi:
- URI S3:
s3://<your-bucket-name>/<prefix>/ - Opzione 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 utente con accesso al bucket S3
- Spazio dei nomi dell'asset: lo spazio dei nomi dell'asset
- Etichette di importazione: l'etichetta da applicare agli eventi di questo feed
- URI S3:
Fai clic su Avanti e poi su Invia.
Limiti e best practice per i webhook
Limiti per le richieste
| Limite | Valore |
|---|---|
| Dimensioni massime della richiesta | 4 MB |
| QPS max (query al secondo) | 15.000 |
| Timeout richieste | 30 secondi |
| Comportamento di nuovi tentativi | Automatico con backoff esponenziale |
Hai bisogno di ulteriore assistenza? Ricevi risposte dai membri della community e dai professionisti di Google SecOps.