Collecter les journaux Nucleus Security - Nucleus Unified Vulnerability Management
Ce document explique comment ingérer les journaux Nucleus Security - Nucleus Unified Vulnerability Management dans Google Security Operations à l'aide d'Amazon S3.
Nucleus Security fournit une plate-forme unifiée de gestion des failles qui agrège et enrichit les données sur les failles provenant de plus de 150 outils de sécurité, inventaires d'éléments et sources de renseignements sur les menaces. La plate-forme permet aux organisations de prioriser et de corriger les expositions critiques à grande échelle grâce à des workflows automatisés, une priorisation basée sur les risques et des rapports complets.
Avant de commencer
Assurez-vous de remplir les conditions suivantes :
- Une instance Google SecOps
- Accès privilégié à la console Nucleus Security avec des autorisations de configuration de connecteur
- Accès privilégié à AWS (S3, IAM)
Configurer Nucleus Security
Pour configurer Nucleus Security afin d'exporter les données sur les failles et les éléments vers S3, vous devez d'abord configurer le connecteur AWS dans votre projet Nucleus.
- Connectez-vous à votre console Nucleus Security.
- Accédez à Integration Hub > Connector Setup (Integration Hub > Configuration du connecteur).
- Sélectionnez Amazon Web Services.
- Dans le champ Nom, saisissez le nom du connecteur (par exemple,
Chronicle S3 Export). - Dans le champ Description, saisissez une description pour ce connecteur (par exemple,
Export to Chronicle via S3). - Dans la section Authentification, notez les valeurs ID externe AWS et Compte AWS affichées. Vous utiliserez ces valeurs lors de la création du rôle intercompte dans AWS.
- Laissez cette page ouverte. Vous reviendrez pour terminer la configuration après avoir configuré les ressources AWS.
Configurer un bucket AWS S3 et IAM pour Google SecOps
- Créez un bucket Amazon S3 en suivant ce guide de l'utilisateur : Créer un bucket.
- Enregistrez le nom et la région du bucket pour référence ultérieure (par exemple,
nucleus-chronicle-export). - Créez un utilisateur en suivant ce guide de l'utilisateur : Créer un utilisateur IAM.
- Sélectionnez l'utilisateur créé.
- Sélectionnez l'onglet Security credentials (Identifiants de sécurité).
- Cliquez sur Créer une clé d'accès dans la section Clés d'accès.
- Sélectionnez Service tiers comme Cas d'utilisation.
- Cliquez sur Suivant.
- Facultatif : ajoutez une balise de description.
- Cliquez sur Créer une clé d'accès.
- Cliquez sur Download .csv file (Télécharger le fichier .csv) pour enregistrer la clé d'accès et la clé d'accès secrète pour référence ultérieure.
- Cliquez sur OK.
- Sélectionnez l'onglet Autorisations.
- Cliquez sur Add permissions (Ajouter des autorisations) dans la section Permissions policies (Stratégies d'autorisation).
- Sélectionnez Ajouter des autorisations.
- Sélectionnez Associer directement des stratégies.
- Recherchez la stratégie AmazonS3FullAccess.
- Sélectionnez la règle.
- Cliquez sur Suivant.
- Cliquez sur Ajouter des autorisations.
Créer un rôle intercompte pour Nucleus
- Dans la console AWS, accédez à IAM > Roles > Create role (IAM > Rôles > Créer un rôle).
- Sélectionnez Compte AWS comme type d'entité de confiance.
- Sélectionnez Autre compte AWS.
- Dans le champ ID de compte, saisissez la valeur Compte AWS que vous avez notée sur la page de configuration du connecteur Nucleus.
- Sélectionnez Require external ID (Exiger un identifiant externe).
- Dans le champ External ID (ID externe), saisissez la valeur AWS External ID (ID externe AWS) que vous avez notée sur la page de configuration du connecteur Nucleus.
- Cliquez sur Suivant.
- Recherchez et sélectionnez la règle AmazonS3FullAccess.
- Cliquez sur Suivant.
- Dans le champ Nom du rôle, saisissez
NucleusAWSConnectorRole. - Cliquez sur Créer un rôle.
- Sélectionnez le rôle NucleusAWSConnectorRole que vous venez de créer.
- Copiez la valeur ARN (par exemple,
arn:aws:iam::123456789012:role/NucleusAWSConnectorRole). Vous l'utiliserez dans la section suivante.
Configurer la connexion Amazon S3 de Nucleus Security
- Revenez à la console Nucleus Security, où vous avez laissé ouverte la page de configuration du connecteur AWS.
- Dans la section Authentication (Authentification), cliquez sur le bouton plus vert pour ajouter un rôle AWS.
- Dans le champ Libellé, saisissez un libellé pour le rôle (par exemple,
Chronicle Export Role). - Dans le champ ARN du rôle, saisissez l'Amazon Resource Name (ARN) du rôle que vous avez créé à la section précédente.
- Cliquez sur Verify Credentials (Valider les identifiants).
- Attendez que le message confirmant que la connexion a bien été établie s'affiche.
- Dans la section Importation de données S3, cochez la case pour activer l'importation des données d'éléments et de résultats dans les buckets S3.
- Dans le champ S3 Bucket Name (Nom du bucket S3), saisissez le nom du bucket S3 que vous avez créé (par exemple,
nucleus-chronicle-export). - Dans le menu déroulant Région du bucket S3, sélectionnez la région correspondant à votre bucket S3.
- Dans le champ ID de clé d'accès AWS, saisissez la clé d'accès que vous avez enregistrée à l'étape 11 de la configuration AWS.
- Dans le champ Clé d'accès secrète AWS, saisissez la clé secrète que vous avez enregistrée à l'étape 11 de la configuration AWS.
Cliquez sur Enregistrer et Terminer.
Configurer un flux dans Google SecOps pour ingérer les journaux Nucleus Security
- Accédez à Paramètres > Gestion des données > Flux. Si vous utilisez une plate-forme SIEM uniquement, accédez à Paramètres > Flux.
- Cliquez sur Ajouter un flux d'actualités.
- Sur la page suivante, cliquez sur Configurer un seul flux.
- Saisissez un nom unique dans le champ Nom du flux.
- Sélectionnez Amazon S3 V2 comme Type de source.
- Sélectionnez Nucleus Security - Nucleus Unified Vulnerability Management comme Type de journal.
- Cliquez sur Suivant, puis sur Envoyer.
Spécifiez les valeurs des champs suivants :
- URI S3 :
s3://nucleus-chronicle-export/ - Option de suppression de la source : sélectionnez l'option de suppression de votre choix.
- Âge maximal du fichier : incluez les fichiers modifiés au cours d'un certain nombre de jours (180 jours par défaut).
- ID de clé d'accès : clé d'accès utilisateur permettant d'accéder au bucket S3.
- Clé d'accès secrète : clé secrète de l'utilisateur ayant accès au bucket S3.
- Espace de noms de l'élément : espace de noms de l'élément
- Étiquettes d'ingestion : étiquette à appliquer aux événements de ce flux.
- URI S3 :
Cliquez sur Suivant, puis sur Envoyer.
Table de mappage UDM
| Champ du journal | Mappage UDM | Logique |
|---|---|---|
| host_score | entity.asset.attribute.labels | Libellés ou attributs personnalisés associés à l'asset |
| risk_score | entity.asset.attribute.labels | |
| scan_type | entity.asset.attribute.labels | |
| état | entity.asset.deployment_status | État du déploiement de l'élément |
| asset_name | entity.asset.hostname | Nom d'hôte de l'élément |
| ip_address | entity.asset.ip | Adresse IP associée à l'élément |
| asset_id | entity.asset.product_object_id | Identifiant de l'objet spécifique au produit |
| finding_name | entity.asset.vulnerabilities.description | Description de la faille |
| finding_name | entity.asset.vulnerabilities.name | Nom de la faille |
| finding_severity | entity.asset.vulnerabilities.severity | Niveau de gravité de la faille |
| nucleus_url | entity.url | URL de l'entité |
| metadata.entity_type | metadata.entity_type | Type d'entité |
| metadata.product_name | metadata.product_name | Nom du produit ayant généré l'événement |
| metadata.vendor_name | metadata.vendor_name | Nom du fournisseur qui a fabriqué le produit |
Vous avez encore besoin d'aide ? Obtenez des réponses de membres de la communauté et de professionnels Google SecOps.