Comparação
CRACI vs NetRise
O NetRise olha para dentro do software compilado que corre nos dispositivos, venha de onde vier. O CRACI regista o que os builds da sua empresa trouxeram durante a execução. Uma equipa de segurança de produto precisa normalmente de ambas as respostas, para partes diferentes do que distribui.
Atualizado a
A resposta curta
O NetRise é uma empresa de análise de binários. O seu produto Turbine analisa firmware, imagens de contentor e binários de aplicações para produzir uma SBOM a partir do código compilado e encontrar nele riscos, incluindo vulnerabilidades, segredos expostos, configurações incorretas e criptografia. A Dragos anunciou a 21 de setembro de 2026 que tinha adquirido a NetRise. 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 e monitoriza-a após o lançamento. O NetRise analisa o resultado, incluindo software que não construiu; o CRACI guarda evidências dos builds que executa. Para uma PSIRT, os dois cobrem terreno diferente.
Visão geral
| Funcionalidade | CRACI | NetRise |
|---|---|---|
| Executa os seus builds de CI | Os jobs correm em runners do CRACI | Analisa o artefacto compilado |
| Regista o que o build obteve | Observado pelo runner durante cada job | Trabalha a partir do software distribuído |
| SBOM a partir do binário ou firmware final | Inclui código ligado estaticamente e incorporado | |
| Funciona em firmware que não construiu | Exige que o build corra no CRACI | Software que constrói, compra e executa |
| Conclusões para além de CVE conhecidos | Segredos, chaves, certificados, configurações incorretas | |
| Análise de alcançabilidade | Caminho de execução até ao componente vulnerável | |
| SBOM em CycloneDX e SPDX | A partir do build, com estado de completude | Importação, enriquecimento e exportação de ambos os formatos |
| SBOM de fornecedores | É possível adicionar SBOM de fornecedores | Carregar, combinar e enriquecer |
| Monitorização após o lançamento | Reavalia continuamente as SBOM monitorizadas | Verifica continuamente NVD, CISA KEV e dados de ameaças |
| Triagem de vulnerabilidades e VEX | Triagem, encaminhamento para equipas e VEX | Workflows de Jira e ServiceNow; VEX não indicado |
| Política de egress durante o build | Verificada antes do job, falha em modo fechado | Não indicado; o Provenance bloqueia pacotes por política |
| Sistemas de CI | Hoje GitHub Actions; GitLab CI e Jenkins no roadmap | API GraphQL para CI/CD; GitHub listado como entrada |
| Preço | Paga por minuto de build: $0.004 por minuto com 2 vCPU, medido ao segundo. Sem mensalidade nem custos por SBOM. | Não publicado |
- Incluído
- Em parte
- Não incluído
O que o NetRise faz bem
SBOM a partir do código compilado. O NetRise Turbine produz "a complete, binary-derived SBOM from the software itself," incluindo dependências ligadas estaticamente e incorporadas. Cobre firmware, imagens de contentor e binários de aplicações, até kernels, RTOS, controladores e firmware abaixo da camada aplicacional. É essa a forma de ver dentro do software de fabricantes de chips, fornecedores de módulos e outros fornecedores cujos builds nunca vê.
Riscos que uma análise de CVE não mostra. O Turbine reporta segredos, chaves públicas e privadas, certificados e configurações incorretas distribuídos dentro do artefacto, além de problemas de licenças e de um inventário de criptografia para a preparação pós-quântica. O NetRise ZeroLens procura fragilidades em software compilado antes de serem exploradas.
Priorização. O Turbine verifica se um caminho de execução rastreável liga um ponto de entrada em execução a um componente vulnerável e mostra sinais de explorabilidade, como o estado no CISA KEV. A NetRise afirma que a plataforma analisa continuamente a NVD, o catálogo CISA KEV, grupos de atacantes e botnets para obter informação sobre a explorabilidade.
SBOM de fornecedores e integrações. O NetRise suporta a importação, o enriquecimento, a normalização e a exportação de SPDX e CycloneDX, pelo que é possível combinar SBOM de várias origens. Oferece uma API GraphQL para CI/CD e lista integrações com Jira, ServiceNow, Splunk, Armis, Brinqa, Nucleus Security, GitHub e Google Cloud.
Proveniência de open source. O NetRise Provenance analisa a origem, os responsáveis pela manutenção e a saúde do repositório de componentes open source, e bloqueia pacotes maliciosos ou que violem as políticas no ponto em que os programadores os obtêm, incluindo em CI/CD e em assistentes de programação com IA.
Agora parte da Dragos. O anúncio da Dragos indica que a NetRise acrescenta visibilidade sobre o firmware e o software que correm em dispositivos de tecnologia operacional, e que a liderança da NetRise a integrará na Dragos Platform, continuando a servir os clientes existentes. Não foram divulgados termos financeiros.
Onde o CRACI é diferente
Uma análise de binários trabalha para trás, a partir do que foi distribuído. O CRACI trabalha para a frente, a partir do build, porque o build corre no CRACI.
O build é a fonte da verdade
O seu workflow corre nos runners do CRACI com uma alteração de uma linha em runs-on. Enquanto um job corre, um proxy que reconhece pacotes regista o que ele transfere de origens de pacotes, e os pacotes restaurados de caches de CI continuam a constar do registo. Cada SBOM indica quão completa é, por job e por cache: Complete, Complete with connections, Incomplete, Unavailable ou Not recorded. Para Yocto, o CRACI executa BitBake em runners de até 32 vCPU e 96 GB de RAM. Num build lado a lado de core-image-sato, a SBOM do CRACI tinha todos os componentes do próprio resultado SPDX do Yocto, mais 88, como pacotes do host e GitHub Actions, e um URL de pacote para cada uma das 653 versões de crates Rust que o Yocto lista sem ele.
Controlo sobre o que o build pode alcançar
Uma política de egress no runner decide a que hosts um job se pode ligar. É validada antes de o job arrancar, falha em modo fechado e envia um alerta em caso de violação. Uma análise do resultado não pode alterar o que o build conseguiu alcançar.
De um CVE aos produtos afetados
O CRACI agrega vulnerabilidades de todos os builds e repositórios e continua a reavaliar as SBOM monitorizadas à medida que surgem avisos de segurança. O histórico de builds mostra que builds continham uma dependência vulnerável, direta ou transitiva, para que saiba durante que período esteve afetado, e a vista de inventário mostra exatamente 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, o VEX é suportado, e os policy gates podem bloquear um build que contenha um CVE específico. A API devolve SBOM, traços de rede e proveniência.
O que o CRACI não faz importa tanto como o que faz. Não analisa binários, pelo que não consegue ver dentro de firmware que não construiu nem de um blob de fornecedor que o seu build transfere; apenas sabe que o build o obteve e de onde. Pode adicionar SBOM de fornecedores para que os respetivos componentes sejam monitorizados, mas sem uma SBOM precisa de uma ferramenta de análise de binários como o NetRise. O CRACI não tem análise de alcançabilidade e não procura segredos nem configurações incorretas no resultado.
O que uma PSIRT exige de cada um
Uma equipa de resposta a incidentes de segurança de produto tem de saber o que é distribuído em cada produto, incluindo firmware de terceiros, encontrar os produtos afetados quando surge uma vulnerabilidade, continuar a monitorizar após o lançamento, fazer a triagem das conclusões e indicar que produtos não estão afetados, muitas vezes com VEX.
- Firmware e binários de terceiros que recebe. NetRise. A análise de binários é a única forma de ver dentro deles quando o fornecedor não envia uma SBOM.
- Firmware e software que constrói em GitHub Actions. O CRACI regista cada build durante a execução e guarda o histórico de que builds continham um componente.
- Priorizar uma longa lista de conclusões. Os sinais de alcançabilidade e de explorabilidade do NetRise. O CRACI mostra que um pacote vulnerável estava no build, não se o seu código o chama.
- Encaminhar uma conclusão para a equipa responsável pela correção. A triagem e o encaminhamento do CRACI funcionam sobre os builds que regista; o NetRise liga-se ao Jira e ao ServiceNow.
Consulte o CRACI para equipas de PSIRT e ferramentas de PSIRT comparadas.
Quando usar cada um e quando usar ambos
- A maior parte do que distribui vem de fornecedores. NetRise. Analisa o software que compra e também o que constrói.
- Constrói a sua própria imagem Linux ou aplicações em GitHub Actions. O CRACI executa o build e regista as suas entradas. Analisar a mesma imagem no NetRise dá-lhe uma segunda visão, independente, do que foi distribuído.
- Gere frotas de tecnologia operacional. O NetRise, agora dentro da Dragos, destina-se ao firmware e ao software que correm nesses dispositivos. O CRACI destina-se às equipas que constroem o software.
- Quer limitar o que os builds podem transferir. CRACI. Esse controlo só existe onde o build corre.
Para o CRA
O Cyber Resilience Act pede aos fabricantes que documentem os componentes dos seus produtos, incluindo uma SBOM, que tratem as vulnerabilidades durante o período de suporte e, desde 11 de setembro de 2026, que reportem vulnerabilidades ativamente exploradas. O NetRise aborda o CRA com SBOM de builds de lançamento a partir do artefacto compilado, tratamento de vulnerabilidades e verificação de correções entre versões, e resultados de reporte para evidências de conformidade. O CRACI produz evidências por build do que entrou no software que constrói, monitoriza-o e submete as notificações do CRA em seu nome. O CRACI automatiza uma parte significativa da visibilidade da cadeia de abastecimento de software e das evidências de que os fabricantes precisam para o seu processo mais amplo de conformidade com o CRA; não torna um produto conforme por si só. Leia o que exige o CRA.
Adicionar o CRACI ao lado do NetRise
Nada tem de sair do NetRise. Mova o job de build para um runner do CRACI definindo runs-on: craci, e o mesmo workflow continua a correr em GitHub Actions enquanto o CRACI regista o build. O exemplo de Yocto na documentação do CRACI mostra um workflow BitBake completo. O CRACI suporta hoje apenas GitHub Actions, com GitLab CI e Jenkins no roadmap. Veja como o CRACI funciona para IoT industrial.
A ponderar mais do que duas ferramentas? Alternativas ao NetRise compara sete opções lado a lado.
Traga um build de firmware para a demo
Marque uma demo e executaremos um dos seus builds de GitHub Actions no CRACI, percorrendo consigo o que ele obteve.
Marcar demo