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

Comparação

CRACI vs DefectDojo

O DefectDojo é onde se juntam as conclusões de muitas ferramentas de segurança. O CRACI é onde começa o registo daquilo de que o seu software é feito. Para um PSIRT, ambos respondem a partes da mesma pergunta: quais dos nossos produtos são afetados por esta vulnerabilidade?

Atualizado a

A resposta curta

O DefectDojo é uma plataforma open source de gestão de vulnerabilidades e um projeto OWASP Flagship, com uma edição comercial, o DefectDojo Pro, da DefectDojo Inc., em Austin, Texas. Importa resultados das ferramentas de segurança que já utiliza, elimina os duplicados numa única fila e acompanha a correção. O Pro acrescenta gestão de SBOM e um PSIRT Advisory Engine. O CRACI é um runner de GitHub Actions que regista o que cada build traz durante a execução, produz a SBOM a partir desse registo, monitoriza-a face a novas vulnerabilidades e permite às equipas de segurança fazer a triagem do que encontra. O DefectDojo reúne o que outras ferramentas reportam; o CRACI é a fonte do registo de dependências do software que compila.

Visão geral

Funcionalidade CRACI DefectDojo
Gera SBOM Registadas pelo runner durante cada build Importa SBOM que carrega (Pro)
Executa os seus builds de CI Os jobs correm em runners do CRACI Recebe resultados do seu pipeline
Importa conclusões de outros scanners Mais de 500 ferramentas suportadas, sem duplicados
Estado de completude da SBOM Cinco estados por job e por cache Depende da SBOM que recebe
Importa SBOM de terceiros É possível adicionar SBOM de fornecedores CycloneDX e SPDX (Pro)
Análise contínua de vulnerabilidades SBOM monitorizadas reavaliadas em todos os builds e repositórios O Pro cruza fontes de avisos com dados de SBOM
VEX Exportação CycloneDX VEX (Pro)
Triagem e responsabilidade Triagem e encaminhamento de conclusões para as equipas Casos com responsáveis, acompanhamento de SLA, tickets do Jira
Política de egress de rede do build Negação ou permissão por defeito, falha em modo fechado Trabalha sobre resultados após o build
Implementação Gerido hoje; runners alojados pelo cliente no roadmap, Enterprise Open source self-hosted; Pro na cloud ou self-hosted
Sistemas de CI GitHub Actions hoje; GitLab CI e Jenkins no roadmap Não é um sistema de CI; recebe resultados do pipeline
Preço (outubro de 2026) Paga por minuto de build, sem mensalidade Community gratuito; Pro a partir de $100 por mês mais $0.15 por conclusão
  • Incluído
  • Não incluído
  • No roadmap

O que o DefectDojo faz bem

A página inicial de DefectDojo
defectdojo.com

Uma fila para todos os scanners. O site do DefectDojo lista mais de 500 ferramentas suportadas e descreve o objetivo sem rodeios: "Todos os scanners SAST, DAST, SCA, de cloud e de contentores da sua stack, sem duplicados, numa única fila." A eliminação de duplicados entre scanners sobrepostos é a razão pela qual muitas equipas o adotam. A partir daí, as conclusões recebem responsáveis, SLA e tickets do Jira.

Open source com um longo historial. A Community Edition é gratuita, sob a licença BSD 3-Clause, e funciona com Docker Compose. A OWASP lista o DefectDojo como projeto Flagship, e o DefectDojo afirma que é usado por mais de 10.000 organizações. A DefectDojo Inc. angariou uma Series A de $7 milhões em setembro de 2024.

SBOM como modelo de ativos. No Pro, uma SBOM carregada para um ativo torna-se um conjunto de dependências em Locations, o modelo de ativos ao nível do componente do DefectDojo. Importa CycloneDX (JSON e XML) e SPDX (JSON, XML e tag-value), exporta CycloneDX 1.6 ou SPDX 2.3 e exporta os estados das conclusões como um documento CycloneDX VEX. A sua documentação é clara ao indicar que o DefectDojo não gera SBOM por si próprio.

Um fluxo de trabalho de PSIRT. O DefectDojo lançou o seu PSIRT Advisory Engine em abril de 2026 como "a primeira plataforma de segurança criada de raiz para PSIRT". É uma capacidade do Pro. Recebe avisos de fontes como o CISA Known Exploited Vulnerabilities, a NVD, a EUVD, a Red Hat e o Exploit-DB, cruza-os com dados de SBOM ou regras personalizadas de ativos, prioriza-os por CVSS, EPSS e estado KEV, agrupa-os em casos com responsáveis e publica avisos em PDF com marca própria. A versão Pro de setembro de 2026 acrescentou a exportação de avisos CSAF 2.0 e VEX e uma interface de reporte do artigo 14.º do CRA.

Preços publicados. O Pro em pagamento por utilização custa $100 por mês mais $0.15 por conclusão processada, com descontos para pré-pagamento anual. A Community Edition continua gratuita.

Onde o CRACI é diferente

O DefectDojo trabalha a partir de resultados produzidos por outras ferramentas. O CRACI produz o seu próprio registo, porque é a máquina em que o build é executado.

A SBOM vem do build

A correspondência de avisos do DefectDojo só é tão boa quanto os dados de SBOM que lhe carrega, e essa SBOM vem de um gerador algures a montante. O CRACI substitui o runner: muda runs-on para craci, e um proxy que reconhece pacotes regista o que cada job obtém de origens de pacotes, incluindo pacotes restaurados de caches de CI e dependências ocultas que nenhum lockfile lista. A SBOM, em CycloneDX ou SPDX, vem desse registo, e cada uma indica quão completa é por job e por cache: Complete, Complete with connections, Incomplete, Unavailable ou Not recorded.

Monitorização e triagem sobre o mesmo registo

O CRACI reavalia as SBOM monitorizadas à medida que são publicadas novas vulnerabilidades e agrega as conclusões de todos os builds e repositórios. O histórico de builds mostra todos os builds anteriores e a respetiva SBOM dentro do seu período de retenção, pelo que pode ver que builds continham uma dependência vulnerável e durante quanto tempo. A vista de inventário mostra que versões de software estão implementadas em que produtos. As equipas de segurança fazem a triagem das conclusões e encaminham cada uma para a equipa responsável pela correção, registam VEX e definem controlos de política que bloqueiam um build, incluindo builds que contêm um CVE específico. Também pode adicionar SBOM de fornecedores, pelo que os componentes comprados são monitorizados a par dos seus próprios builds.

Controlo sobre o que o build pode alcançar

Como o CRACI executa o job, aplica uma política de egress de rede: negação ou permissão por defeito, com 24 predefinições integradas de origens de software. As políticas são validadas antes de o job arrancar e falham em modo fechado. O DefectDojo pode acompanhar um componente de risco a posteriori; uma política de egress limita, à partida, de onde um build pode obter pacotes.

O que o CRACI não faz

O CRACI não importa conclusões de outros scanners, pelo que não é uma fila única para resultados de SAST, DAST, cloud e contentores. Não analisa código-fonte; a SAST e a análise de segredos estão fora do seu âmbito por conceção. Não oferece análise de alcançabilidade e suporta hoje apenas GitHub Actions, com GitLab CI e Jenkins no roadmap.

Quando usar cada um

  • Precisa de uma fila para conclusões de muitas ferramentas. DefectDojo. Foi criado para receber resultados de scanners SAST, DAST, SCA, de cloud e de contentores e eliminar os duplicados, e o CRACI não faz isso.
  • A sua principal exposição são as dependências do software que compila em GitHub Actions. CRACI. Produz a SBOM no build, monitoriza-a e leva a triagem até à equipa responsável, pelo que não há gerador para executar nem carregamento de SBOM para manter.
  • Quer fontes de avisos cruzadas com produtos, avisos em PDF e uma interface de reporte do artigo 14.º do CRA numa só ferramenta. O DefectDojo Pro integra tudo isto no seu PSIRT Advisory Engine.
  • Precisa de uma ferramenta gratuita que possa alojar por conta própria. A Community Edition do DefectDojo. O CRACI é hoje um serviço gerido, com runners alojados pelo cliente no roadmap para o plano Enterprise.

Substituir o lado de SBOM do DefectDojo

Se o DefectDojo guarda sobretudo conclusões de SCA e SBOM carregadas de software que compila, o CRACI cobre essa função num só produto: o build, a SBOM, a monitorização contínua e a triagem. Não há um gerador para manter em sintonia com cada ecossistema nem um job de importação para manter, e o inventário vem do que o build realmente obteve e não do que uma análise estimou.

Tenha bem presente aquilo de que abdica. O DefectDojo é open source e pode ser self-hosted. Elimina duplicados de conclusões de centenas de ferramentas, não apenas de dependências. Se é o local onde se juntam os resultados de todos os scanners, mantenha-o para essa função; o CRACI não recebe conclusões de outras ferramentas.

Num PSIRT

A primeira pergunta na maioria dos casos de PSIRT é que produtos e versões contêm o componente afetado. O PSIRT Services Framework da FIRST considera o inventário dos componentes do produto essencial para lhe responder. O DefectDojo responde a partir dos dados de SBOM que carrega; o CRACI responde a partir de um registo do que cada build obteve, e continua a responder à medida que surgem novos CVE. Leia o que faz um PSIRT, CRACI para equipas PSIRT e ferramentas de PSIRT comparadas.

Para produtos regulados, o CRACI 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 ferramenta desta página torna um produto conforme por si só.

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

Está a avaliar mais de duas ferramentas? A página Alternativas ao DefectDojo compara seis opções, incluindo Dependency-Track.

Veja a exposição dos seus produtos a partir do build

Marque uma demo: executamos um dos seus workflows de GitHub Actions no CRACI e analisamos consigo o que obteve e que vulnerabilidades traz.

Marcar demo