Collecter les journaux Cribl Stream
Version de l'analyseur : 1.0
Ce document explique comment ingérer des journaux Cribl Stream dans Google Security Operations à l'aide de la destination Google SecOps intégrée. Cribl Stream génère des données opérationnelles sous forme de journaux, de métriques et d'événements. Cette intégration vous permet d'envoyer ces journaux à Google SecOps pour analyse et surveillance.
Avant de commencer
Assurez-vous de remplir les conditions suivantes :
- Une instance Google SecOps.
- Accès à la console de gestion ou au cluster Cribl Stream.
- Identifiants de compte de service Google Cloud.
Obtenir les identifiants Google SecOps
Pour authentifier Cribl Stream auprès de Google SecOps, choisissez l'une des méthodes suivantes :
- Nouveaux déploiements : utilisez l'API Chronicle (option 1).
- Déploiements hérités : continuez à utiliser le fichier d'authentification d'ingestion (option 2) jusqu'à l'arrêt de l'API d'ingestion le 20 juillet 2027.
Option 1 : Créer un compte de service pour l'API Chronicle (recommandé)
- Connectez-vous à la Google Cloud console et sélectionnez le Google Cloud projet associé à votre instance Google SecOps.
- Accédez à IAM et administration > Comptes de service.
- Cliquez sur Créer un compte de service.
- Fournissez les informations de configuration suivantes :
- Nom du compte de service : saisissez un nom pour le compte (par exemple,
cribl-stream-ingest). - Description du compte de service : saisissez une description (par exemple,
Cribl Stream log ingestion).
- Nom du compte de service : saisissez un nom pour le compte (par exemple,
- Cliquez sur Créer et continuer.
- Dans la section Autoriser ce compte de service à accéder au projet , cliquez sur Sélectionner un rôle , puis sélectionnez Éditeur Chronicle.
- Cliquez sur Continuer, puis sur OK.
- Cliquez sur le compte de service que vous avez créé, puis accédez à l'onglet Clés.
- Cliquez sur Ajouter une clé > Créer une clé.
- Sélectionnez JSON , puis cliquez sur Créer. Le fichier de clé est téléchargé sur votre ordinateur.
- Enregistrez le fichier de clé de manière sécurisée pour l'utiliser dans la configuration de la destination Cribl Stream.
Option 2 : Télécharger le fichier d'authentification d'ingestion (hérité)
- Connectez-vous à la console Google SecOps.
- Accédez à Paramètres SIEM > Agents de collecte.
- Téléchargez le fichier d'authentification d'ingestion.
- Enregistrez le fichier de manière sécurisée pour l'utiliser dans la configuration de la destination Cribl Stream.
Configurer la destination Google SecOps dans Cribl Stream
- Connectez-vous à la console de gestion Cribl Stream.
- Accédez à Data > Destinations.
- Cliquez sur Add Destination.
- Sélectionnez Google Cloud > Opérations de sécurité (SecOps).
- Fournissez les informations de configuration suivantes :
- ID de sortie : saisissez un nom unique (par exemple,
google-secops-destination). - Description : saisissez une description pour cette destination.
- Send events as : sélectionnez Unstructured (recommandé pour l'analyse des journaux standards).
- Version de l'API : sélectionnez V2.
- Default log type : sélectionnez CRIBL_STREAM dans la liste.
- Facultatif : Namespace : saisissez un espace de noms pour identifier les journaux de cette source (par exemple,
cribl-logs).
- ID de sortie : saisissez un nom unique (par exemple,
- Dans la section Authentication :
- Méthode d'authentification : compte de service (JSON).
- Service account key : importez ou collez le contenu du fichier d'identifiants JSON.
- Dans la section Processing :
- Log text field : vous pouvez saisir
_raw(facultatif). Si ce champ n'est pas défini, Cribl envoie une représentation JSON de l'événement entier. N'utilisez_rawque si vous stockez réellement du texte brut dans ce champ.
- Log text field : vous pouvez saisir
- Cliquez sur Enregistrer.
Créer une route pour envoyer des journaux Cribl Stream
- Accédez à Data > Routes.
- Cliquez sur Add Route.
- Fournissez les informations de configuration suivantes :
- Nom de la route : saisissez un nom explicite (par exemple,
cribl-logs-to-secops). - Filtre : saisissez
source.match(/cribl.*/)pour capturer les journaux internes de Cribl (journaux opérationnels de Cribl lui-même). - Sortie : sélectionnez la destination Google SecOps créée dans la section précédente.
- Pipeline : sélectionnez passthru ou créez un pipeline personnalisé pour l'enrichissement des journaux.
- Nom de la route : saisissez un nom explicite (par exemple,
- Cliquez sur Enregistrer.
- Commit &Deploy (Validez et déployez) la configuration pour appliquer les modifications.
Configurer le filtrage et l'enrichissement des journaux (facultatif)
Si vous devez filtrer ou enrichir les journaux Cribl Stream avant de les envoyer à Google SecOps :
- Accédez à Data > Pipelines dans Cribl Stream.
- Cliquez sur Add Pipeline.
- Fournissez les informations de configuration suivantes :
- ID du pipeline : saisissez un nom explicite (par exemple,
cribl-log-processing). - Description : saisissez une description pour le pipeline.
- ID du pipeline : saisissez un nom explicite (par exemple,
- Ajoutez des fonctions selon vos besoins :
- Eval : ajoutez des champs de métadonnées ou modifiez des champs existants.
- Regex Extract : extrayez des informations spécifiques des messages de journal.
- Drop : supprimez les événements ou les champs inutiles.
- Masque : masquez les informations sensibles.
- Cliquez sur Enregistrer.
- Mettez à jour votre route pour utiliser ce pipeline au lieu de passthru.
Journal des modifications
Consulter le journal des modifications de cet analyseur
Vous avez encore besoin d'aide ? Obtenez des réponses de membres de la communauté et de professionnels Google SecOps.