Afficher les rapports sur les failles


Les failles logicielles sont des vulnérabilités pouvant entraîner une défaillance accidentelle du système ou une activité malveillante. Pour en savoir plus, consultez la page Rapports de failles.

Ce document explique comment configurer vos VM à l'aide de VM Manager et comment afficher les rapports de failles pour vos systèmes d'exploitation.

Avant de commencer

  • Consultez les quotas d'OS Config.
  • Configurez VM Manager.
  • Si ce n'est pas déjà fait, configurez l'authentification. L'authentification est le processus permettant de valider votre identité pour accéder aux services et aux API Google Cloud. Pour exécuter du code ou des exemples depuis un environnement de développement local, vous pouvez vous authentifier auprès de Compute Engine comme suit :

    Sélectionnez l'onglet correspondant à la façon dont vous prévoyez d'utiliser les exemples de cette page :

    Console

    Lorsque vous utilisez la console Google Cloud pour accéder aux services et aux API Google Cloud, vous n'avez pas besoin de configurer l'authentification.

    gcloud

    1. Installez Google Cloud CLI, puis initialisez-la en exécutant la commande suivante :

      gcloud init
    2. Définissez une région et une zone par défaut.

    REST

    Pour utiliser les exemples d'API REST de cette page dans un environnement de développement local, vous devez utiliser les identifiants que vous fournissez à gcloud CLI.

      Installez Google Cloud CLI, puis initialisez-la en exécutant la commande suivante :

      gcloud init

Systèmes d'exploitation compatibles

Pour obtenir la liste complète des systèmes d'exploitation et des versions compatibles avec les rapports de failles à l'aide de VM Manager, consultez la section Détails des systèmes d'exploitation.

Rôles et autorisations requis

Pour obtenir les autorisations nécessaires pour afficher les rapports de failles, demandez à votre administrateur de vous accorder les rôles IAM suivants sur le projet :

Pour en savoir plus sur l'attribution de rôles, consultez la section Gérer les accès.

Vous pouvez également obtenir les autorisations requises via des rôles personnalisés ou d'autres rôles prédéfinis.

Outre ces rôles, pour accéder aux ressources Compute Engine à l'aide de la console Google Cloud, vous devez disposer d'un rôle comportant l'autorisation compute.projects.get sur le projet.

Afficher les rapports sur les failles

Pour afficher les rapports de failles, vous pouvez utiliser l'une des options suivantes :

Afficher le rapport de faille à l'aide de la CLI gcloud ou de l'API

Utilisez l'une des méthodes suivantes pour afficher les rapports de failles de vos VM.

Console

Pour afficher les rapports de failles d'OS d'une VM à l'aide de la console Google Cloud, procédez comme suit :

  1. Dans Google Cloud Console, accédez à la page Instances de VM.

    Accéder à la page Instances de VM

  2. Cliquez sur le nom de l'instance pour laquelle vous souhaitez afficher les informations du système d'exploitation. La page Détails de l'instance s'affiche.
  3. Cliquez sur l'onglet Informations du système d'exploitation.
    Pour afficher les données d'inventaire du système d'exploitation, vous devez activer VM Manager. Si la console Google Cloud vous invite à activer VM Manager, sélectionnez l'une des options suivantes :
    • Activer pour le projet en cours : active VM Manager pour toutes les VM du projet sélectionné.
    • Activer pour cette VM : active VM Manager uniquement pour la VM sélectionnée.
  4. Consultez la liste des failles du système d'exploitation dans l'onglet Informations sur le système d'exploitation.

gcloud

  • Pour afficher les rapports sur les failles pour les VM d'une zone spécifique, utilisez la commande os-config vulnerability-reports list.

    Par exemple, pour regrouper toutes les VM contenant des données d'inventaire, exécutez la commande suivante :

    gcloud compute os-config vulnerability-reports list \
       --location=ZONE
    

    Remplacez ZONE par la zone où se trouve la VM.

    Exemple

    gcloud compute os-config vulnerability-reports list \
       --location=us-west2-a
    

    Exemple de résultat :

    INSTANCE_ID         VULNERABILITY_COUNT  UPDATE_TIME
    29255009728795105   2                    2021-04-13T19:10:10.303046Z
    307058717116242358  1                    2021-04-13T19:10:10.303046Z
    
  • Pour afficher le rapport des failles pour une VM spécifique, exécutez la commande os-config vulnerability-reports describe en spécifiant le INSTANCE_ID renvoyé à l'étape précédente ou le INSTANCE_NAME.

    gcloud compute os-config vulnerability-reports describe VM_NAME \
       --location=ZONE
    

    Remplacez les éléments suivants :

    • VM_NAME : nom de votre VM
    • ZONE : zone où se trouve l'instance de VM.

    Exemple

    gcloud compute os-config vulnerability-reports describe vm1-centos \
       --location=us-west2-a
    

    Exemple de résultat :

    ┌───────────────────────────────────────────────────────────────────┐
    │                          Vulnerabilities                          │
    ├──────────────────┬──────────┬───────────────┬─────────────────────┤
    │       CVE        │ SEVERITY │ CVSS_V3_SCORE │     CREATE_TIME     │
    ├──────────────────┼──────────┼───────────────┼─────────────────────┤
    │ CVE-2012-6655    │ LOW      │ 3.3           │ 2021-04-29T22:19:53 │
    │ CVE-2016-1585    │ MEDIUM   │ 9.8           │ 2021-04-29T22:19:53 │
    │ CVE-2016-2781    │ LOW      │ 6.5           │ 2021-04-29T22:19:53 │
    │ CVE-2019-7306    │ LOW      │ 7.5           │ 2021-04-29T22:19:53 │
    │ CVE-2020-13776   │ LOW      │ 6.7           │ 2021-04-29T22:19:53 │
    │ CVE-2021-31879   │ MEDIUM   │ 6.1           │ 2021-05-05T06:11:53 │
    └──────────────────┴──────────┴───────────────┴─────────────────────┘
    name: projects/384587888288/locations/us-west2-a/instances/29255009728795105/vulnerabilityReport
    updateTime: '2021-05-11T22:29:50'
    

REST

  • Pour afficher les rapports sur les failles des VM dans une zone spécifique, envoyez une requête GET à la méthode projects.locations.instances.vulnerabilityReports.

    GET https://osconfig.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/instances/–/vulnerabilityReports
    

    Remplacez l'élément suivant :

    • PROJECT_ID : ID de votre projet.
    • ZONE : zone où se trouvent les VM.
  • Pour afficher le rapport sur les failles pour une VM spécifique, envoyez une requête GET à la méthode projects.locations.instances.getVulnerabilityReport.

    GET https://osconfig.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/instances/INSTANCE/vulnerabilityReport
    

    Remplacez l'élément suivant :

    • PROJECT_ID : ID de votre projet.
    • ZONE : zone où se trouve l'instance de VM.
    • INSTANCE : spécifiez l'ID d'instance ou le nom de votre VM.

Afficher les rapports de faille en utilisant le tableau de bord Security Command Center

Security Command Center est le service de signalement centralisé des failles et des menaces de Google Cloud.

Si vous êtes un utilisateur de niveau Premium de Security Command Center, vous pouvez accéder aux données de rapport de failles pour les systèmes d'exploitation qui s'exécutent sur des VM dans votre organisation.

Sur la page Résultats du tableau de bord Security Command Center, vous pouvez consulter les ID d'analyse des failles CVE (Common Vulnerabilities and Exposures, ou failles et expositions courantes) de toutes les failles identifiées qui affectent votre système d'exploitation.

Pour en savoir plus sur l'utilisation du tableau de bord Security Command Center pour accéder aux données de failles du système d'exploitation et les examiner, consultez VM Manager.

Afficher les données des rapports de faille depuis l'inventaire des éléments cloud

OS Inventory Management stocke et transfère les données des rapports d'inventaire et de failles vers l'inventaire des éléments cloud. Il s'agit d'un service d'inventaire de métadonnées qui vous permet d'afficher, de surveiller et d'analyser les éléments sur Google Cloud. Depuis l'inventaire des éléments cloud, vous pouvez interroger les informations et afficher les modifications dans les données.

Pour accéder aux données des rapports de failles et d'inventaire du système d'exploitation à partir de l'inventaire des éléments cloud, vous devez effectuer la configuration suivante :

Pour en savoir plus, consultez la section Afficher les données VM Manager.

Étapes suivantes