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

Alternativas

Alternativas ao ONEKEY

O ONEKEY analisa imagens de firmware finalizadas em busca de componentes, vulnerabilidades conhecidas, prováveis zero-days e lacunas de conformidade. Se quer outra abordagem à análise de binários, proteção no dispositivo, uma ferramenta open source ou um registo a partir do firmware que a sua empresa compila, estas são as opções que vale a pena comparar.

Atualizado a

Somos nós que desenvolvemos o CRACI, por isso tenha isso em conta; descrevemos cada opção a partir da sua própria documentação e dizemos quando outra ferramenta é mais adequada.

Porque é que as equipas procuram alternativas ao ONEKEY

A página inicial de ONEKEY
onekey.com

O ONEKEY é uma plataforma de cibersegurança e conformidade do produto para dispositivos conectados. Analisa firmware compilado com "no source code or network access needed," gera uma SBOM a partir do binário, importa SBOM de fornecedores e exporta CycloneDX e SPDX. A sua análise de zero-days procura problemas como injeção de comandos e credenciais embutidas no código, a sua monitorização de firmware volta a analisar as imagens diariamente, e o seu Compliance Wizard abrange o CRA, a IEC 62443, a ETSI EN 303 645 e a Radio Equipment Directive. O ONEKEY integra-se com GitHub, GitLab, Jenkins e Bitbucket, e mantém o conjunto open source de extração unblob.

Ainda assim, as equipas comparam alternativas, normalmente por uma destas razões:

  • A maior parte do firmware é da própria empresa. Analisar uma imagem é fazer o caminho inverso a partir do resultado. Uma equipa que compila as suas próprias imagens pode, em vez disso, registar o que entrou nelas.
  • Um âmbito diferente. Algumas equipas querem código-fonte, binários e conclusões de fornecedores num único registo de produto, priorização por alcançabilidade ou proteção a funcionar no dispositivo.
  • Malware e adulteração. Verificar uma versão em busca de código injetado é um trabalho diferente de cruzar componentes com dados de vulnerabilidades.
  • Preços e alojamento. O ONEKEY não publica preços, e algumas equipas querem uma ferramenta gratuita que elas próprias operam.

O que procurar

  • Se analisa sobretudo firmware que recebe ou firmware que compila.
  • A forma como a SBOM é produzida, e se a ferramenta indica quando está incompleta.
  • Conclusões para além de CVE conhecidas: zero-days, segredos, malware e adulteração.
  • Priorização: alcançabilidade, informação sobre exploração e VEX.
  • Evidências para o Cyber Resilience Act: que versões contêm um componente afetado, e com que rapidez o sabe.
  • Cobertura de CI, opções de alojamento e a forma como os preços escalam.

As opções

1. CRACI (o nosso produto)

A página inicial de CRACI
craci.com

O CRACI é um runner de GitHub Actions que produz a SBOM durante a execução do build. Destina-se a equipas que compilam o seu próprio firmware e software. Um proxy que reconhece pacotes regista o que cada job obtém de servidores de pacotes e de código-fonte, incluindo pacotes restaurados de caches de CI, e cada SBOM indica a sua completude por job e por cache. Os builds Yocto são executados em runners com até 32 vCPU e 96 GB de RAM: num build comparativo de core-image-sato, a SBOM do CRACI tinha todos os componentes da SBOM do próprio Yocto e mais 88 que esta não incluía, como pacotes do anfitrião e GitHub Actions, e um package URL para cada uma das 653 versões de crates Rust que o Yocto lista sem ele.

O CRACI reavalia continuamente as SBOM monitorizadas, suporta VEX e permite que as equipas de segurança façam a triagem das conclusões e encaminhem cada uma para a equipa responsável pela correção. Pode adicionar SBOM de fornecedores, para que os componentes adquiridos sejam monitorizados a par dos seus próprios builds. Como é o CRACI que executa o job, também impõe uma política de egress que falha em modo fechado.

Ideal para: fabricantes de dispositivos que compilam as suas próprias imagens no GitHub Actions e querem o build, a SBOM e o acompanhamento de vulnerabilidades num só lugar. Considere se: consegue dispensar a análise de binários, a análise de zero-days e um assistente de conformidade, nenhum dos quais o CRACI tem; este não consegue ver o interior de firmware que a sua empresa não compilou. Suporta apenas GitHub Actions, com GitLab CI e Jenkins no roadmap. CRACI vs ONEKEY

2. Finite State

A página inicial de Finite State
finitestate.io

O Finite State analisa firmware, binários, código-fonte e SBOM de fornecedores, com "support for 50+ binary instruction set architectures," e reúne-os num único registo de produto. Ordena as conclusões por alcançabilidade, informação sobre exploração e contexto do produto, regista decisões VEX, e o seu fluxo de conformidade abrange o mapeamento de controlos do CRA e relatórios prontos para auditoria com artefactos SBOM e VEX. Integra verificações no GitHub Actions, no GitLab CI e no Jenkins.

Ideal para: fabricantes de dispositivos conectados que precisam de analisar firmware de muitos fornecedores, com menos ruído de conclusões não alcançáveis. Considere se: quer uma só plataforma para código-fonte, binários e SBOM de fornecedores, em vez de uma ferramenta centrada na imagem. CRACI vs Finite State

3. Black Duck Binary Analysis

A página inicial de Black Duck
blackduck.com

O Black Duck Binary Analysis identifica open source em executáveis, bibliotecas, contentores, firmware e aplicações móveis sem código-fonte, usando análise estática e de strings com correspondência difusa, pelo que encontra também componentes modificados. Reporta vulnerabilidades, problemas de licenças e segredos expostos, como tokens e palavras-passe. Situa-se ao lado do Black Duck SCA e do Coverity SAST.

Ideal para: organizações que já usam o Black Duck para o código-fonte e querem os mesmos dados de componentes para binários. Considere se: o preço sob orçamento lhe servir; não havia preços publicados em setembro de 2026. CRACI vs Black Duck

4. NetRise

O NetRise Turbine realiza "firmware/binary analysis to create accurate SBOMs and uncover risk within the software that actually executes on your devices," e prioriza as vulnerabilidades por alcançabilidade e explorabilidade. O NetRise Provenance analisa a origem, os responsáveis pela manutenção e a saúde dos repositórios dos componentes open source. A Dragos adquiriu a NetRise a 21 de setembro de 2026 e posiciona-a para frotas de tecnologia operacional.

Ideal para: equipas de segurança do produto, de risco de terceiros e de resposta a incidentes, sobretudo na indústria e em infraestruturas críticas, que precisam de saber o que é executado nos dispositivos. Considere se: a compra sob orçamento lhe servir; a NetRise não publica preços e faz parte da Dragos desde setembro de 2026.

5. Exein

A página inicial de Exein
exein.io

O Exein trabalha no dispositivo e no firmware. O Exein Runtime usa eBPF para monitorizar e bloquear comportamentos maliciosos em Linux embebido, e a camada Yocto open source meta-exein coloca o agente Pulsar do Exein na sua imagem. O Exein Analyzer inspeciona o firmware antes do lançamento, ou a sua SBOM quando o binário não está disponível, classifica as conclusões com pontuação de alcançabilidade e filtragem com LLM, e mapeia-as para os requisitos do CRA.

Ideal para: fabricantes de Linux embebido que querem proteção no terreno, além da análise de firmware. Considere se: não se importa de distribuir um agente no dispositivo. CRACI vs Exein

6. ReversingLabs Spectra Assure

A página inicial de ReversingLabs
reversinglabs.com

O Spectra Assure analisa pacotes de software compilados, sem código-fonte, em busca de malware, adulteração, segredos expostos e vulnerabilidades, e produz SBOM CycloneDX e SPDX a partir do que encontra. A análise diferencial compara versões e assinala alterações suspeitas entre lançamentos. A CLI rl-secure funciona on-premises e na CI.

Ideal para: um controlo de lançamento contra malware e adulteração no pacote que distribui, ou em software comercial antes de o implementar. Considere se: o seu principal alvo é firmware de dispositivos e não pacotes de software. O Community é gratuito e o Community+ custa $500 por mês (em setembro de 2026). CRACI vs ReversingLabs

7. RunSafe Security

O RunSafe Identify "generates detailed SBOMs for embedded systems at software build time, eliminating the need for binary analysis," com foco em C e C++, e produz CycloneDX. A RunSafe indica builds Yocto, QNX, Linux, VxWorks e Windows. O RunSafe Protect acrescenta proteção de código em tempo de execução contra exploits de memória, sem alterações ao código-fonte, e o Monitor acompanha falhas no terreno.

Ideal para: equipas dos setores automóvel, aeroespacial, da defesa e industrial com grandes bases de código C e C++ que querem proteção de segurança de memória. Considere se: precisa de mais do que cobertura de C e C++, ou de controlar aquilo a que o build se pode ligar. O preço é sob orçamento.

8. Manifest

A página inicial de Manifest Cyber
manifestcyber.com

O Manifest cria, importa, enriquece e partilha SBOM dos seus produtos, do software dos seus fornecedores e dos seus modelos de IA. Os fornecedores carregam-nas através de um portal, e o Manifest pode gerar uma SBOM a partir de um binário compilado quando um fornecedor não a consegue disponibilizar. Suporta SPDX, CycloneDX e VEX, e transforma as conclusões em tickets e relatórios de risco.

Ideal para: organizações cuja principal exposição é o software e o firmware que compram. Considere se: precisa de uma análise de firmware aprofundada, como verificações de zero-days; o foco do Manifest é a gestão de SBOM e do risco de fornecedores. CRACI vs Manifest

9. EMBA (open source)

O EMBA é um analisador de firmware GPLv3 "designed as the central firmware analysis and SBOM tool for penetration testers, product security teams, developers and responsible product managers." Extrai o firmware, executa análise estática e análise dinâmica por emulação, gera uma SBOM e reporta fragilidades como binários inseguros, componentes desatualizados e palavras-passe embutidas no código. O EMBArk acrescenta uma interface web.

Ideal para: equipas de segurança e pentesters que querem análise de firmware sem custos de licença. Considere se: consegue executá-lo e mantê-lo por si em Linux; não há suporte do fornecedor, monitorização gerida nem orientação de conformidade.

Lado a lado

Funcionalidade CRACI ONEKEY Finite State Black Duck BDBA NetRise Exein ReversingLabs RunSafe EMBA
SBOM produzida durante o seu build Tráfego observado no build C/C++ durante o build
Análise de binários ou de firmware Mais de 50 conjuntos de instruções Exein Analyzer Pacotes de software
Conclusões para além de CVE conhecidas Análise de zero-days Não indicado Segredos expostos Credenciais embutidas no código Não indicado Malware e adulteração Não indicado Palavras-passe embutidas no código
Importa SBOM de fornecedores É possível adicionar SBOM de fornecedores Não indicado SPDX e CycloneDX Quando não há binário disponível Não indicado Não indicado Não indicado
Classificação por alcançabilidade ou explorabilidade Não indicado Não indicado Não indicado Não indicado Não indicado
Proteção no dispositivo Exein Runtime RunSafe Protect
Política de egress no runner
CI para além do GitHub Actions GitLab CI e Jenkins Não indicado Não indicado Não indicado Não indicado
Preços (setembro de 2026) Paga por minuto de build, sem mensalidade Não indicado Não indicado Sob orçamento Não indicado Não indicado Community gratuito; Community+ $500/mês Sob orçamento Gratuito, open source (GPLv3)
  • Incluído
  • Em parte
  • Não incluído
  • No roadmap

"Black Duck BDBA" refere-se ao Black Duck Binary Analysis, "NetRise" ao NetRise Turbine, "ReversingLabs" ao Spectra Assure e "RunSafe" ao Identify com o Protect. O Manifest está descrito acima e fica fora da tabela. "Não indicado" significa que a funcionalidade não está descrita na documentação do fornecedor, e não que não exista.

Para o Cyber Resilience Act

O ONEKEY, o Finite State e o Exein mapeiam todos as suas conclusões para o CRA. As obrigações de notificação do CRA aplicam-se desde 11 de setembro de 2026, e as suas principais disposições aplicam-se a partir de 11 de dezembro de 2027. Um alerta precoce em 24 horas depende de saber rapidamente que versões contêm um componente afetado. Para o firmware que compila, o CRACI guarda o histórico de builds com a SBOM de cada build, pelo que pode ver que builds continham uma dependência vulnerável. A sua API devolve SBOM, traços de rede e proveniência, as SBOM são exportadas em CycloneDX ou SPDX, e o CRACI submete as notificações do CRA em nome da sua empresa.

Nenhuma ferramenta desta página torna, por si só, um fabricante conforme. Consulte o que o CRA exige e ferramentas de conformidade com o CRA comparadas.

Quando manter o ONEKEY

  • Integra firmware de fornecedores de chips, de módulos e de subcontratados cujos builds nunca vê.
  • Quer conclusões para além de CVE conhecidas, como injeção de comandos e credenciais embutidas no código, na imagem.
  • Depende de verificações guiadas face à IEC 62443-4-2, à ETSI EN 303 645 ou à Radio Equipment Directive.
  • Quer que cada imagem de firmware seja reanalisada diariamente após o lançamento.

Para saber mais, consulte builds Yocto no CRACI, ferramentas de segurança para sistemas embebidos comparadas e alternativas ao Finite State.

Alternativas ao ONEKEY: perguntas frequentes

Respostas curtas às perguntas que as equipas fazem quando comparam

Qual é a melhor alternativa ao ONEKEY?

Depende daquilo para que usa o ONEKEY. Para firmware de muitos fornecedores num único registo de produto, com alcançabilidade, considere o Finite State. Para análise de binários a par de SCA de código-fonte, considere o Black Duck Binary Analysis. Para proteção em tempo de execução também no dispositivo, considere o Exein ou o RunSafe. Para verificações de malware e adulteração, considere o ReversingLabs Spectra Assure. Para uma ferramenta gratuita, considere o EMBA. Se a sua empresa compila o seu próprio firmware no GitHub Actions, o CRACI regista a SBOM de cada build e monitoriza-a quanto a vulnerabilidades.

O CRACI consegue analisar uma imagem de firmware como o ONEKEY?

Não. O CRACI não analisa binários nem imagens de firmware, e não procura zero-days. Regista o que os seus próprios builds obtêm durante a execução nos runners de GitHub Actions do CRACI, incluindo builds Yocto, e produz a SBOM a partir desse registo. Para firmware que recebe como binário, pode adicionar a SBOM do fornecedor ao CRACI para que os seus componentes sejam monitorizados, mas sem uma SBOM precisa de uma ferramenta de análise de binários.

Existe uma alternativa gratuita ao ONEKEY?

O EMBA é um analisador de firmware gratuito sob licença GPLv3. Extrai o firmware, executa análise estática e análise dinâmica por emulação, gera uma SBOM e reporta fragilidades como componentes desatualizados e palavras-passe embutidas no código. É a sua equipa que o executa em Linux, e o EMBArk acrescenta uma interface web. Não tem verificações de conformidade guiadas como o Compliance Wizard do ONEKEY.

Uma SBOM gerada durante o build é melhor do que uma obtida por análise de binários?

Para o firmware que compila, uma SBOM gerada durante o build regista o que entrou em vez de o deduzir a partir da imagem, o que é difícil em código compilado como Rust e C. A análise de binários continua a ser a única opção para firmware que não compilou. Num build comparativo de core-image-sato, a SBOM do CRACI tinha todos os componentes da SBOM do próprio Yocto e mais 88 que esta não incluía, e um package URL para cada uma das 653 versões de crates Rust que o Yocto lista sem ele.

O CRACI tem um assistente de conformidade como o ONEKEY?

Não. O CRACI não tem verificações guiadas face à IEC 62443, à ETSI EN 303 645 nem a outras normas. Fornece evidências a partir do build: SBOM em CycloneDX ou SPDX, registos de vulnerabilidades e dados de proveniência através da API, e submete as notificações do CRA em nome da sua empresa. O processo de conformidade continua a ser do fabricante.

Registe o build do seu firmware

Marque uma demo e executamos um dos seus builds de firmware em GitHub Actions no CRACI para analisar consigo o que obteve.

Marcar demo