Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
trivy — Componente GitLab CI para varredura Trivy | Kitploit
Ferramentas/GitLabGitLab/niclas-zone/ci/trivy
Scanners de VulnerabilidadesSegurança de ContêineresSegurança na NuvemDevSecOpsDetecção de SegredosSegurança da Cadeia de SuprimentosConfiguração Incorreta
GitLabniclas-zone/ci/trivy

trivy

Componente GitLab CI para varredura Trivy

Ver Repositório
25há 3 mesesAinda não revisado

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

Componente de CI do GitLab Trivy

Um componente de CI do GitLab para o Trivy — o scanner de segurança completo que abrange imagens de contêiner, sistemas de arquivos, repositórios, clusters Kubernetes, SBOMs e conformidade de licenças. Insira esses modelos diretamente em seus pipelines para obter varreduras repetíveis, relatórios nativos do GitLab e artefatos portáteis com quase nenhum script de shell.

Funcionalidades

  • Cobertura Completa de Superfície: Contêineres, sistemas de arquivos, sistemas de arquivos raiz, repositórios Git, VMs, SBOMs, clusters Kubernetes e mais.
  • Múltiplos Scanners: Varredura de vulnerabilidades, configuração incorreta/IaC, segredos e licenças com controles por job.
  • Relatórios GitLab: Emite artefatos de Varredura de Contêiner, JUnit, SARIF e JSON prontos para insights de merge request.
  • Entradas Personalizáveis: Cada modelo expõe opções para severidades, scanners, timeouts, tipos de pacotes e artefatos.
  • Modelos Combináveis: Misture varreduras remotas ou locais, fluxos de trabalho SBOM, atestações Rekor e verificações IaC a partir de um namespace de componente.

Uso

Uso Básico

include:
  - component: $CI_SERVER_FQDN/niclas-zone/ci/trivy/main@latest

stages:
  - test

Imagem Remota com Severidade Personalizada

include:
  - component: $CI_SERVER_FQDN/niclas-zone/ci/trivy/main@latest
    inputs:
      job_name: "security:remote"
      TRIVY_SCAN_REMOTE_IMAGE: "registry.gitlab.com/group/app:latest"
      severity: "CRITICAL,HIGH,MEDIUM"
      exit_on_vulnerability: true

stages:
  - test

Varredura de Tar Local / Layout OCI

include:
  - component: $CI_SERVER_FQDN/niclas-zone/ci/trivy/main@latest
    inputs:
      job_name: "security:local"
      TRIVY_SCAN_LOCAL_IMAGES: "dist/"
      TRIVY_SCANNERS: "vuln,secret"
      exit_on_vulnerability: false

stages:
  - test

Entradas e Modelos do Componente

Cada modelo abaixo lista suas entradas disponíveis e padrões conforme definido na especificação do componente, seguido por um exemplo mínimo funcional.

Componente: templates/main.yml

EntradaDescriçãoPadrão
job_nameNome do job CI"trivy scanning"
stageEstágio do pipeline"test"
imageImagem do contêiner executando o Trivy"ghcr.io/aquasecurity/trivy:0.68.1"
TRIVY_NEEDED_STAGEEstágio que deve terminar antes da execução do Trivy"build"
TRIVY_SCAN_REMOTE_IMAGEImagem remota para varredura""
TRIVY_SCAN_LOCAL_IMAGESCaminho para entradas tar/OCI (procura . quando vazio)""
TRIVY_SCANNERSScanners separados por vírgula"vuln,secret,misconfig"
severitySeveridades a incluir"CRITICAL,HIGH"
exit_on_vulnerabilityFalhar job quando problemas forem encontradostrue
TRIVY_EXTRA_ARGSSinalizadores adicionais de CLI""
allow_failurePermitir falha do job sem falhar o pipelinefalse

Exemplo

include:
  - component: $CI_SERVER_FQDN/niclas-zone/ci/trivy/main@latest
    inputs:
      job_name: "trivy:basic"
      TRIVY_SCAN_REMOTE_IMAGE: "nginx:latest"

Componente: templates/target_container.yml

EntradaDescriçãoPadrão
job_nameNome do job CI"trivy:scan:containers"
stageEstágio do pipeline"test"
imageImagem do Trivy"ghcr.io/aquasecurity/trivy:0.68.1"
TRIVY_SCAN_REMOTE_IMAGEReferência de imagem remota""
TRIVY_SCAN_LOCAL_IMAGESDiretório/tar para varreduras locais""
TRIVY_SCANNERSScanners habilitados"vuln,secret,misconfig"
TRIVY_IMAGE_SRCBackend da fonte da imagem (remote/docker/...)""
severitySeveridades"CRITICAL,HIGH"
exit_on_vulnerabilityFalhar ao corresponder severidadetrue
TRIVY_IGNORE_UNFIXEDIgnorar problemas sem correçõestrue
TRIVY_PKG_TYPESTipos de pacotes"os,library"
TRIVY_VULN_TYPEAlias obsoleto para tipos de pkg""
TRIVY_TIMEOUTTimeout do comando"10m"
TRIVY_EXTRA_ARGSArgumentos extras de CLI""
TRIVY_DB_REPOSITORYEspelho de banco de dados personalizado""
TRIVY_JAVA_DB_REPOSITORYEspelho de banco de dados Java personalizado""
TRIVY_SKIP_FILESExclusões de glob de arquivos""
TRIVY_SKIP_DIRSExclusões de diretórios""
allow_failurePermitir falha sem falhar o pipelinefalse

Exemplo

include:
  - component: $CI_SERVER_FQDN/niclas-zone/ci/trivy/target_container@latest
    inputs:
      job_name: "trivy:containers"
      TRIVY_SCAN_REMOTE_IMAGE: "registry.gitlab.com/group/service:latest"
      TRIVY_SCANNERS: "vuln,secret"
      exit_on_vulnerability: true

Componente: templates/target_filesystem.yml

EntradaDescriçãoPadrão
job_nameNome do job CI"trivy:scan:filesystem"
stageEstágio do pipeline"test"
imageImagem do Trivy"ghcr.io/aquasecurity/trivy:0.68.1"
TRIVY_FS_PATHArquivo ou diretório para varredura"."
TRIVY_SCANNERSScanners habilitados"vuln,secret"
severitySeveridades"CRITICAL,HIGH"
exit_on_vulnerabilityFalhar ao corresponder severidadetrue
TRIVY_IGNORE_UNFIXEDIgnorar problemas não corrigidostrue
TRIVY_PKG_TYPESTipos de pacotes"os,library"
TRIVY_TIMEOUTTimeout"10m"
TRIVY_SKIP_FILESGlobs de arquivos para ignorar""
TRIVY_SKIP_DIRSDiretórios para ignorar""
TRIVY_EXTRA_ARGSArgumentos extras de CLI""
TRIVY_REPORT_BASENAMENome base do artefato"filesystem-scan"
allow_failurePermitir falha do jobfalse

Exemplo

include:
  - component: $CI_SERVER_FQDN/niclas-zone/ci/trivy/target_filesystem@latest
    inputs:
      TRIVY_FS_PATH: "services/api"
      TRIVY_SCANNERS: "vuln,misconfig,secret"

Componente: templates/target_rootfs.yml

EntradaDescriçãoPadrão
job_nameNome do job"trivy:scan:rootfs"
stageEstágio"test"
imageImagem do Trivy"ghcr.io/aquasecurity/trivy:0.68.1"
TRIVY_ROOTFS_PATHCaminho do sistema de arquivos raiz"/"
TRIVY_SCANNERSScanners"vuln,secret"
severitySeveridades"CRITICAL,HIGH"
exit_on_vulnerabilityFalhar job em achadostrue
TRIVY_IGNORE_UNFIXEDIgnorar não corrigidostrue
TRIVY_PKG_TYPESTipos de pacotes"os,library"
TRIVY_TIMEOUTTimeout"10m"
TRIVY_SKIP_FILESArquivos para ignorar""
TRIVY_SKIP_DIRSDiretórios para ignorar""
TRIVY_EXTRA_ARGSArgumentos extras""
TRIVY_REPORT_BASENAMENome base do artefato"rootfs-scan"
allow_failurePermitir falhafalse

Exemplo

include:
  - component: $CI_SERVER_FQDN/niclas-zone/ci/trivy/target_rootfs@latest
    inputs:
      TRIVY_ROOTFS_PATH: "/mnt/root"
      TRIVY_SCANNERS: "vuln"

Componente: templates/target_repository.yml

Baixar ferramenta