Cada instância do Harbor criada no Harbor como serviço se conecta a um verificador de vulnerabilidades do Trivy para ajudar você a identificar e resolver riscos de segurança nas imagens de contêiner. O Trivy é o scanner padrão nas versões 2.2 e mais recentes do Harbor. O Trivy analisa o conteúdo das imagens de contêiner, comparando-as com bancos de dados de vulnerabilidades conhecidas, como o National Vulnerability Database, para identificar possíveis problemas.Para mais informações, consulte https://github.com/aquasecurity/trivy.
Antes de começar
Para verificar vulnerabilidades, você precisa ter o seguinte:
- Trivy. Você precisa ter ativado o Trivy ao instalar a instância do Harbor
adicionando opções de instalação
--with-trivy
. Para informações sobre como instalar o Harbor com o Trivy, consulte https://goharbor.io/docs/2.8.0/install-config/run-installer-script/. - Uma conta com a função
ProjectAdmin
dos controles de acesso baseados em papéis do Harbor. Para mais informações, consulte Configurar o acesso para APIs e em uma instância do Harbor. - Um projeto do Harbor. Para mais informações, consulte Criar projetos do Harbor.
É possível verificar artefatos individuais no Harbor ou configurar as definições de vulnerabilidade em projetos do Harbor.
Verificar artefatos individuais no Harbor
Siga estas etapas para verificar artefatos individuais no Harbor:
- Faça login na interface do Harbor com uma conta que tenha a função
ProjectAdmin
. - Acesse Projetos e selecione um projeto.
- Clique na guia Scanner. A guia Scanner mostra o scanner atual em uso para este projeto.
- Clique em Editar para selecionar outro scanner na lista de scanners conectados a esta instância do Harbor e clique em OK.
- Clique na guia Repositórios e selecione um repositório.
- Para cada artefato no repositório, a coluna Vulnerabilidades mostra o status da verificação de vulnerabilidades e informações relacionadas.
Selecione um artefato ou use a caixa de seleção na parte de cima para selecionar todos os artefatos no repositório e clique em Verificar para executar a verificação de vulnerabilidade nesse artefato.
Mantenha o ponteiro sobre o número de vulnerabilidades corrigíveis para ver um resumo do relatório de vulnerabilidades.
Clique no resumo do artefato para ver um relatório detalhado de vulnerabilidades.
Para mais informações, consulte a documentação do Harbor: https://goharbor.io/docs/2.8.0/administration/vulnerability-scanning/scan-individual-artifact/.
Verificar todos os artefatos no Harbor
Siga estas etapas para verificar todos os artefatos na sua instância do Harbor:
- Faça login na interface do Harbor com uma conta que tenha a função
ProjectAdmin
. - No menu Administração, clique em Serviços de interrogação.
Para realizar uma verificação de todos os artefatos na sua instância do Harbor, selecione a guia Vulnerabilidade e clique em Verificar agora.
Para mais informações, consulte a documentação do Harbor: https://goharbor.io/docs/2.8.0/administration/vulnerability-scanning/scan-all-artifacts/.
Configurar as configurações de vulnerabilidade em projetos do Harbor
Integre a verificação de vulnerabilidades ao seu fluxo de trabalho do Harbor para gerenciar de forma proativa a segurança dos seus aplicativos contêinerizados e proteger sua organização contra possíveis ameaças. Configure os projetos para que imagens com vulnerabilidades não possam ser executadas e para verificar automaticamente as imagens assim que forem enviadas para o projeto.
Siga estas etapas para configurar as opções de vulnerabilidade de um projeto do Harbor:
- Faça login na interface do Harbor com uma conta que tenha a função
ProjectAdmin
. - Acesse Projetos e selecione um projeto.
- Clique na guia Configuração.
- Para impedir que imagens vulneráveis no projeto sejam extraídas, marque a caixa de seleção Impedir a execução de imagens vulneráveis.
Selecione o nível de gravidade das vulnerabilidades para impedir a execução das imagens.
Para ativar uma verificação imediata de vulnerabilidades em novas imagens enviadas ao projeto, marque a caixa de seleção Verificar automaticamente as imagens no envio.
Para mais informações, consulte a documentação do Harbor: https://goharbor.io/docs/2.8.0/working-with-projects/project-configuration/.