Ver relatórios de vulnerabilidade

Vulnerabilidades de software são pontos fracos que podem causar uma falha acidental do sistema ou resultar em atividades maliciosas. Para obter mais informações, consulte Relatórios de vulnerabilidade .

Este documento descreve como configurar suas VMs usando o VM Manager e visualizar os relatórios de vulnerabilidade dos seus sistemas operacionais.

Antes de começar

  • Revise as cotas de configuração do sistema operacional .
  • Configure o Gerenciador de VM .
  • Se ainda não o fez, configure a autenticação. Autenticação é o processo pelo qual sua identidade é verificada para acesso a Google Cloud serviços e APIs. Para executar códigos ou amostras em um ambiente de desenvolvimento local, você pode se autenticar no Compute Engine selecionando uma das seguintes opções:

    Select the tab for how you plan to use the samples on this page:

    Console

    When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.

    gcloud

    1. After installing the Google Cloud CLI, initialize it by running the following command:

      gcloud init

      If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

    2. Set a default region and zone.
    3. REST

      Para usar as amostras da API REST nesta página em um ambiente de desenvolvimento local, use as credenciais fornecidas para gcloud CLI.

        After installing the Google Cloud CLI, initialize it by running the following command:

        gcloud init

        If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

      Para mais informações, consulte Autenticar para usar REST na documentação de autenticação do Google Cloud.

Sistemas operacionais suportados

Para obter a lista completa de sistemas operacionais e versões para os quais você pode obter relatórios de vulnerabilidade usando o VM Manager, consulte Detalhes do sistema operacional .

Funções e permissões necessárias

Para obter as permissões necessárias para visualizar relatórios de vulnerabilidade, peça ao administrador que conceda a você as seguintes funções do IAM no projeto:

Para obter mais informações sobre a concessão de funções, consulte Gerenciar acesso a projetos, pastas e organizações .

Você também poderá obter as permissões necessárias por meio de funções personalizadas ou outras funções predefinidas .

Além desses papéis, para acessar os recursos do Compute Engine usando o console do Google Cloud, você precisa ter um papel que contenha a permissão compute.projects.get no projeto.

Ver relatórios de vulnerabilidade

Para visualizar relatórios de vulnerabilidade, você pode usar qualquer uma das seguintes opções:

Veja o relatório de vulnerabilidade usando a CLI ou API gcloud

Use um dos métodos a seguir para visualizar relatórios de vulnerabilidade para suas VMs.

Console

Para visualizar relatórios de vulnerabilidade do sistema operacional para uma VM usando o console do Google Cloud, execute as seguintes etapas:

  1. No console do Google Cloud, acesse a página de instâncias de VM .

    Acesse as instâncias de VM

  2. Clique no nome da instância cujas informações do sistema operacional você deseja visualizar. A página de detalhes da instância é exibida.
  3. Clique na guia Informações do sistema operacional .
    Para visualizar os dados de inventário do SO, você deve ativar o VM Manager. Se o console do Google Cloud solicitar que você ative o VM Manager, selecione uma das seguintes opções:
    • Habilitar para projeto atual : habilita o VM Manager para todas as VMs no projeto selecionado
    • Habilitar para esta VM : habilita o VM Manager apenas para a VM selecionada
  4. Revise a lista de vulnerabilidades do sistema operacional na guia Informações do sistema operacional .

gcloud

  • Para visualizar relatórios de vulnerabilidade para VMs em uma zona específica, use o comando os-config vulnerability-reports list .

    Por exemplo, para listar todas as VMs que possuem dados de inventário, execute o seguinte comando:

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

    Substitua ZONE pela zona onde a VM está localizada.

    Exemplo

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

    Exemplo de saída

    INSTANCE_ID         VULNERABILITY_COUNT  UPDATE_TIME
    29255009728795105   2                    2021-04-13T19:10:10.303046Z
    307058717116242358  1                    2021-04-13T19:10:10.303046Z
    
  • Para visualizar o relatório de vulnerabilidade de uma VM específica, execute o comando os-config vulnerability-reports describe especificando o INSTANCE_ID retornado da etapa anterior ou o INSTANCE_NAME .

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

    Substitua o seguinte:

    • VM_NAME : o nome da sua VM
    • ZONE : a zona onde a instância de VM está localizada

    Exemplo

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

    Exemplo de saída

    ┌───────────────────────────────────────────────────────────────────┐
    │                          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'
    

DESCANSAR

  • Para visualizar relatórios de vulnerabilidade para VMs em uma zona específica, crie uma solicitação GET para o método projects.locations.instances.vulnerabilityReports .

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

    Substitua o seguinte:

    • PROJECT_ID : o ID do seu projeto
    • ZONE : a zona onde as VMs estão localizadas
  • Para visualizar o relatório de vulnerabilidade de uma VM específica, crie uma solicitação GET para o método projects.locations.instances.getVulnerabilityReport .

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

    Substitua o seguinte:

    • PROJECT_ID : o ID do seu projeto
    • ZONE : a zona onde a instância de VM está localizada
    • INSTANCE : especifique o ID da instância ou o nome da sua VM

Visualize relatórios de vulnerabilidade usando o painel do Security Command Center

O Centro de Comando de Segurança é Google Cloudserviço centralizado de relatórios de vulnerabilidades e ameaças.

Se você for um usuário de nível premium do Security Command Center, poderá acessar dados de relatórios de vulnerabilidade para os sistemas operacionais que estão em execução em VMs em sua organização.

Na página Descobertas no painel do Security Command Center, é possível revisar os IDs de vulnerabilidades e exposições comuns (CVE) para todas as vulnerabilidades identificadas que estão afetando seu sistema operacional.

Para obter informações sobre como usar o painel do Security Command Center para acessar e revisar dados de vulnerabilidade do sistema operacional, consulte VM Manager .

Visualize dados de relatórios de vulnerabilidade do Cloud Asset Inventory

O gerenciamento de inventário do sistema operacional armazena e encaminha dados de relatório de inventário e vulnerabilidade para o Cloud Asset Inventory . Cloud Asset Inventory é um serviço de inventário de metadados que permite visualizar, monitorar e analisar ativos em Google Cloud. No Cloud Asset Inventory, você pode pesquisar as informações e visualizar alterações nos dados.

Para acessar o inventário do sistema operacional e os dados do relatório de vulnerabilidade do Cloud Asset Inventory, você precisa concluir a seguinte configuração:

Para obter mais informações, consulte Visualizando dados do VM Manager .

O que vem a seguir