Trivy é um scanner de segurança de código aberto que encontra vulnerabilidades, configurações incorretas, secrets e dados de SBOM em contêineres, sistemas de arquivos, repositórios Git, imagens de VM e Kubernetes.
bridgecrewio/checkov
Ferramenta de análise estática que verifica infraestrutura como código, imagens de contêiner e pacotes open source em busca de configurações incorretas na nuvem e CVEs.
Alternativa open source a:Prisma Cloud
- Estrelas
- 9,089
- Forks
- 1,445
- Issues abertas
- 208
- Último commit
- há 13 horas
O que é?
O Checkov verifica arquivos de infraestrutura como código, como Terraform, CloudFormation, manifestos do Kubernetes, charts do Helm, Dockerfiles e workflows do GitHub Actions, usando mais de 1.000 políticas integradas que abrangem AWS, Azure e Google Cloud. Ele é executado antes da implantação, permitindo detectar durante o build ou no CI configurações incorretas, como buckets de armazenamento públicos ou recursos sem criptografia.
Além de IaC, o Checkov também faz análise de composição de software, verificando imagens de contêiner e pacotes open source em busca de Common Vulnerabilities and Exposures (CVEs). Ele pode detectar secrets, como credenciais da AWS nos dados de usuário do EC2 ou em variáveis de ambiente do Lambda, e oferece suporte a políticas contextuais baseadas em grafos, avaliação de variáveis e comentários inline para suprimir riscos aceitos.
Os resultados podem ser exibidos no CLI ou exportados nos formatos JSON, JUnit XML, CSV, SARIF e CycloneDX. O Checkov pode ser instalado com pip ou Homebrew e executado como uma imagem Docker.
Recursos principais
- 01Políticas integradas para detectar configurações incorretas na AWS, no Azure e no Google Cloud.
- 02Verifica Terraform, CloudFormation, Kubernetes, Helm, Kustomize, Dockerfile, Bicep, ARM e muitos formatos de workflows de CI.
- 03Análise de composição de software para imagens de contêiner e pacotes open source.
- 04Detecta secrets, como credenciais da AWS e strings com alta entropia.
- 05Comentários inline para ignorar verificações e listas de permissão/bloqueio no CLI para gerenciar achados aceitos.
- 06Exporta resultados para CLI, JSON, JUnit XML, CSV, SARIF ou CycloneDX.
Casos de uso
- Impedir definições inseguras de recursos na nuvem em um pipeline de CI antes de executar terraform apply.
- Revisar manifestos do Kubernetes e charts do Helm em busca de configurações arriscadas de contêineres.
- Verificar imagens de contêiner e dependências em busca de CVEs conhecidos durante os builds.
- Gerar relatórios SARIF ou JUnit para painéis de conformidade e análise de código.
Início rápido
- 1
Instale o Checkov com pip
pip3 install checkov - 2
Analise um diretório de infraestrutura como código
checkov --directory /user/path/to/iac/code
Antes de usar
- Requer Python 3.9 a 3.12.
- Alguns recursos, como os filtros de severidade de --check e a análise de imagens de contêiner, exigem uma chave de API do Bridgecrew/Prisma Cloud.
Tópicos
Perguntas frequentes
- O que é checkov?
- Ferramenta de análise estática que verifica infraestrutura como código, imagens de contêiner e pacotes open source em busca de configurações incorretas na nuvem e CVEs. O Checkov verifica arquivos de infraestrutura como código, como Terraform, CloudFormation, manifestos do Kubernetes, charts do Helm, Dockerfiles e workflows do GitHub Actions, usando mais de 1.000 políticas integradas que abrangem AWS, Azure e Google Cloud. Ele é executado antes da implantação, permitindo detectar durante o build ou no CI configurações incorretas, como buckets de armazenamento públicos ou recursos sem criptografia.
- checkov é gratuito? Qual é a licença?
- checkov é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- checkov ainda é mantido?
- Manutenção ativa. O último commit de checkov foi em 20 de out. de 2026.
- Para que posso usar checkov?
- Impedir definições inseguras de recursos na nuvem em um pipeline de CI antes de executar terraform apply. Revisar manifestos do Kubernetes e charts do Helm em busca de configurações arriscadas de contêineres. Verificar imagens de contêiner e dependências em busca de CVEs conhecidos durante os builds. Gerar relatórios SARIF ou JUnit para painéis de conformidade e análise de código.
- Como instalar checkov?
- Instale o Checkov com pip: pip3 install checkov Analise um diretório de infraestrutura como código: checkov --directory /user/path/to/iac/code
- Onde consigo checkov?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/bridgecrewio/checkov
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
CLI de infraestrutura como código que planeja e aplica arquivos de configuração declarativa para criar, alterar e versionar recursos de nuvem e serviços.
Plataforma self-hosted para ambientes de desenvolvimento na nuvem e agentes de programação com IA, com workspaces definidos em Terraform.
Framework open source de backend para TypeScript e Go que permite declarar bancos de dados, Pub/Sub, buckets, caches e tarefas cron no código, executar tudo localmente e fazer deploy na sua conta AWS ou GCP.
Um framework Python para criar, escalar e implantar workflows de IA e ML, de protótipos em notebooks a orquestradores de produção.
Uma skill de agente que transforma linguagem natural e fontes reais do sistema, como Terraform, Kubernetes, SQL e OpenAPI, em diagramas de arquitetura editáveis no draw.io.