Mais 123% CVE comunicadas por dia em 2026 do que no ano passado.

Comparação

CRACI vs Checkmarx One

O Checkmarx One testa o seu código e as suas dependências de vários ângulos. O CRACI executa o build e regista o que ele realmente obteve. Cobrem partes diferentes do pipeline, e a maioria das equipas que precisam de ambos executaria ambos.

Atualizado a

A resposta curta

O Checkmarx One é uma plataforma de segurança aplicacional: análise estática, análise de composição de software (SCA), deteção de segredos, IaC, segurança de API, segurança de contentores, proteção contra pacotes maliciosos e gestão de postura num único local. O CRACI é um runner de CI compatível com GitHub Actions que regista todas as dependências externas que um build descarrega e produz a SBOM, a proveniência e as evidências de conformidade a partir desse registo. O Checkmarx One é um scanner, com muitos motores. O CRACI é um registador. Sobrepõem-se nas SBOM e no acompanhamento de vulnerabilidades, e em pouco mais.

Visão geral

Funcionalidade CRACI Checkmarx One
Observa as dependências durante a execução do build Proxy que reconhece pacotes no runner Analisa um arquivo de código-fonte carregado
SBOM do build com estado de completude Cinco estados, por job e por cache CycloneDX ou SPDX a partir de resultados de análises
Política de egress para jobs de build Negação ou permissão por defeito, falha em modo fechado Não executa os seus builds
Deteção de pacotes maliciosos Assinala versões conhecidas com um CVE; a política de egress limita as fontes Pode bloquear builds automaticamente
Priorização por alcançabilidade Análise de caminhos exploráveis
SAST, análise de segredos e IaC Parte do Checkmarx One
Segurança de API e DAST Parte do Checkmarx One
Política de licenças As regras de política de licenças podem bloquear um build As políticas podem alertar ou fazer falhar builds
Executa os seus jobs de CI Os jobs correm em runners do CRACI Liga-se ao seu CI atual
Sistemas de CI suportados GitHub Actions hoje; GitLab CI e Jenkins no roadmap Jenkins, TeamCity, Azure DevOps, GitLab e outros
Preço $0.002 por vCPU-minuto ($0.004 com 2 vCPU), medido ao segundo; sem mensalidade e sem custo por SBOM Sob orçamento, com base em programadores, aplicações e utilização. Sem preços publicados em setembro de 2026.
  • Incluído
  • Em parte
  • Não incluído
  • No roadmap

O que o Checkmarx One faz bem

A página inicial de Checkmarx
checkmarx.com

Amplitude. O Checkmarx One cobre código próprio (SAST), segredos, infraestrutura como código, API, contentores, dependências open source, saúde dos repositórios e componentes de IA, e reúne as conclusões na sua camada de ASPM. Se quer um único fornecedor para os testes de segurança de aplicações, o CRACI não é um substituto. Não testa o seu código de todo.

Saber que vulnerabilidades importam. O Checkmarx SCA usa a análise de caminhos exploráveis para determinar que classes ou funções vulneráveis em bibliotecas de terceiros o seu código pode chamar. Analisa dependências diretas e transitivas, incluindo pacotes privados, a uma profundidade ilimitada. As políticas sobre gravidade, alcançabilidade, código malicioso e licenças podem enviar alertas, impedir pull requests e fazer falhar builds.

Pacotes maliciosos. O Checkmarx mantém uma grande base de dados proprietária de pacotes open source maliciosos, que abrange typosquatting, confusão de dependências e contas comprometidas, e pode bloquear um build automaticamente quando um deles surge na sua árvore de dependências.

SBOM e integrações. O Checkmarx One exporta relatórios de SBOM em CycloneDX 1.7 ou SPDX 2.3, com dados opcionais de triagem VEX em CycloneDX, e pode importar SBOM. Tem plugins para Jenkins, TeamCity, GitHub Actions, Azure DevOps e Maven, e usa a sua CLI para GitLab, Bitbucket Pipelines, CircleCI, Bamboo e AWS CodeBuild. Em projetos de Code Repository Integration, pode abrir um pull request automático com versões corrigidas dos pacotes; as notas de versão indicavam, à data do lançamento, manifestos npm package.json.

Onde o CRACI é diferente

O que o scanner vê e o que o build fez

A GitHub Action do Checkmarx One envolve a CLI do Checkmarx, que cria um arquivo zip do seu repositório de código-fonte e o carrega para análise. Em alternativa, o SCA Resolver pode extrair dependências e impressões digitais on-premises, com os seus próprios gestores de pacotes, e enviá-las para análise sem o seu código-fonte. Em qualquer dos casos, a análise parte do projeto: o seu código, os manifestos e a árvore de dependências em que estes se resolvem.

O CRACI parte do build. É o runner, pelo que um proxy que reconhece pacotes observa o que o job realmente descarrega de fontes de pacotes: fontes npm, PyPI, RubyGems, Cargo, Go, Nix, OCI, apt, apk e Git, além de predefinições de descarga. Isso inclui toolchains, imagens base, descargas de versões e pacotes restaurados de caches de CI. Cada SBOM indica a sua completude por job e por cache: Complete, Complete with connections, Incomplete, Unavailable ou Not recorded.

Controlo, não apenas deteção

Como o build é executado no CRACI, pode definir-lhe uma política de egress: negação ou permissão por defeito, 24 predefinições integradas de fontes de software e fontes personalizadas tipadas para npm, PyPI, apt, apk, o proxy Go, Nix, Cargo, registos OCI e Git. As políticas são validadas antes de o job arrancar e falham em modo fechado. O Checkmarx avalia os pacotes pelo que são. O CRACI limita de onde um build pode obter pacotes. O CRACI não deteta pacotes maliciosos pela reputação, pelo que as duas camadas se complementam.

Proveniência e monitorização

A API devolve SBOM, traços de rede e proveniência. O CRACI agrega vulnerabilidades de todos os builds e repositórios e continua a reavaliar as SBOM monitorizadas.

Um inventário do que está implementado e onde

A vista de inventário do CRACI mostra exatamente que versões de software estão implementadas em que produtos, a nível global. Quando surge uma nova vulnerabilidade, pode ver que produtos executam a versão afetada, em vez de o reconstituir a partir de notas de versão e folhas de cálculo.

Quando usar ambos

  • Testes de segurança e evidências de lançamento. O Checkmarx One nos pull requests, para código, segredos, IaC e risco de dependências. O CRACI como runner dos builds de lançamento, guardando a SBOM e os dados de proveniência de cada build.
  • Defesa da cadeia de abastecimento em camadas. A proteção contra pacotes maliciosos do Checkmarx assinala pacotes nocivos. A política de egress do CRACI mantém os builds em fontes aprovadas e regista cada descarga.
  • Pipelines fora do GitHub Actions. O Checkmarx One adapta-se hoje a Jenkins, TeamCity, Azure DevOps e GitLab. O CRACI suporta hoje apenas GitHub Actions, com GitLab CI e Jenkins no roadmap, pelo que esses pipelines teriam de migrar primeiro.

Para o Cyber Resilience Act

O Checkmarx oferece uma avaliação do CRA como parte do seu AppSec Program Maturity Assessment (APMA), que mede as práticas de security by design e a gestão de vulnerabilidades face aos requisitos do CRA para produtos conectados. O seu blogue defende que a AppSec se está a tornar a camada de implementação técnica da conformidade com o CRA, com particular atenção à documentação de componentes de IA através de AI-BOM.

O CRACI acrescenta evidências do build: o que entrou em cada versão, quão completo é o registo e a monitorização contínua posterior, com SBOM exportadas em CycloneDX ou SPDX. Automatiza uma parte significativa da visibilidade da cadeia de abastecimento de software e das evidências de que as empresas precisam para o seu processo mais amplo de conformidade com o CRA. Nenhuma das ferramentas torna um produto conforme por si só. Consulte a conformidade com o CRA e as evidências para o CRA.

Adicionar o CRACI a par do Checkmarx One

O CRACI substitui o runner, não o GitHub Actions. Mude runs-on para craci num workflow e as execuções continuam a aparecer na interface do GitHub. A GitHub Action do Checkmarx One mantém-se no workflow como um passo. Comece com um pipeline de lançamento e compare a SBOM do CRACI com o relatório de SBOM do Checkmarx One para o mesmo commit.

Está a avaliar mais de duas ferramentas? Alternativas ao Checkmarx compara nove opções lado a lado.

O CRACI suporta hoje GitHub Actions. GitLab CI, Jenkins e outros sistemas de CI estão no roadmap. Saiba mais sobre a geração de SBOM durante o build e o acompanhamento de vulnerabilidades.

Execute um build real e compare

Aponte um workflow de GitHub Actions para o CRACI e compare a SBOM resultante com a que as suas ferramentas atuais produzem.

Marcar demo