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

Alternativas

Alternativas ao Finite State

O Finite State analisa firmware, binários, código-fonte e SBOM de fornecedores para dispositivos conectados. Se quer outra abordagem à análise de binários, proteção no dispositivo, uma ferramenta open source ou um registo 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 se adequa melhor.

Porque é que as equipas procuram alternativas ao Finite State

A página inicial de Finite State
finitestate.io

O Finite State é uma plataforma de segurança do produto que "unifies firmware, binaries, source code, and compliance evidence" para fabricantes de dispositivos conectados, com "support for 50+ binary instruction set architectures." Constrói SBOM e um inventário de software a partir desses artefactos, ordena as conclusões por alcançabilidade, informação sobre exploração e contexto do produto, regista decisões VEX e mapeia as evidências para o CRA, as orientações da FDA e outros referenciais. Integra verificações no GitHub Actions, no GitLab CI e no Jenkins.

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

  • A maior parte do firmware é da própria empresa. Analisar um binário é reconstituir a origem a partir do resultado. Uma equipa que compila as suas próprias imagens pode, em vez disso, registar o que entrou nelas.
  • Uma tarefa mais específica. Algumas equipas precisam apenas de análise de firmware, apenas de verificações de malware e adulteração, ou de proteção no dispositivo, e não de uma plataforma completa de segurança do produto.
  • Preços e alojamento. O Finite State 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.
  • Como é produzida a SBOM, e se a ferramenta lhe diz quando está incompleta.
  • A cobertura de conjuntos de instruções e de formatos de ficheiro, se analisa binários.
  • 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 em 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 e a alcançabilidade, que o CRACI não oferece; não consegue ver o interior de firmware que não compilou. Suporta apenas GitHub Actions, com GitLab CI e Jenkins no roadmap. CRACI vs Finite State

2. ONEKEY

A página inicial de ONEKEY
onekey.com

O ONEKEY analisa firmware compilado com "no source code or network access needed." Gera uma SBOM a partir do binário, importa SBOM de fornecedores, exporta CycloneDX e SPDX, procura prováveis zero-days, como credenciais embutidas no código, e volta a analisar o firmware diariamente. O seu Compliance Wizard guia as equipas pelo CRA, pela IEC 62443-4-2, pela ETSI EN 303 645 e pela Radio Equipment Directive.

Ideal para: fabricantes de dispositivos que verificam imagens de firmware que não compilaram, com verificações guiadas face a normas. Considere se: precisa de conclusões além das CVE conhecidas; a análise de zero-days do ONEKEY é o que o distingue da simples correspondência de componentes. CRACI vs ONEKEY

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 código-fonte e querem os mesmos dados de componentes para binários. Considere se: os preços sob orçamento lhe servem; não havia preços publicados em setembro de 2026. CRACI vs Black Duck

4. NetRise

O NetRise Turbine faz "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 serve; 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 compilado 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: a análise de firmware em muitos conjuntos de instruções é a sua principal necessidade. 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 lista builds Yocto, QNX, Linux, VxWorks e Windows. O RunSafe Protect acrescenta proteção do 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 em C e C++ que querem proteção de segurança da memória. Considere se: precisa de mais do que cobertura de C e C++, ou de controlo sobre aquilo a que o build se pode ligar. O preço é sob orçamento.

8. Cybeats

A página inicial de Cybeats
cybeats.com

O Cybeats SBOM Studio é um sistema de registo que importa, gere, monitoriza e partilha SBOM em todos os produtos e fornecedores. Pontua a qualidade das SBOM na importação e partilha SBOM e VEX com os clientes. Para a geração de SBOM e a análise de composição de binários, o Cybeats remete para fornecedores do seu Marketplace, e o seu add-on RAVEN raciocina sobre a alcançabilidade e redige VEX.

Ideal para: fabricantes dos setores médico, industrial e das telecomunicações que gerem um programa de SBOM em muitos produtos e fornecedores. Considere se: precisa da análise em si; o SBOM Studio gere SBOM geradas por outra ferramenta. CRACI vs Cybeats

9. EMBA (open source)

O EMBA é um analisador de firmware sob 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 através de 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 testadores de intrusão que querem análise de firmware sem custo de licença. Considere se: consegue executá-lo e mantê-lo por sua conta em Linux; não há suporte do fornecedor nem monitorização gerida.

Lado a lado

Funcionalidade CRACI Finite State ONEKEY Black Duck BDBA NetRise Exein ReversingLabs RunSafe EMBA
SBOM produzida durante o seu build Tráfego de build observado 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
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 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
  • 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 Cybeats 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 Finite State, o ONEKEY 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 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 API do CRACI 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 ficar com o Finite State

  • Grande parte do seu firmware vem de fornecedores, em muitas arquiteturas de conjuntos de instruções diferentes.
  • Quer firmware, binários, código-fonte e SBOM de fornecedores reconciliados num único registo de produto.
  • Depende da alcançabilidade e da informação sobre exploração para reduzir a lista de conclusões.
  • Quer mapeamento de controlos do CRA e relatórios prontos para auditoria na mesma plataforma.

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

Alternativas ao Finite State: perguntas frequentes

Respostas curtas às perguntas que as equipas fazem quando comparam

Qual é a melhor alternativa ao Finite State?

Depende do que analisa. Para imagens de firmware que recebe de fornecedores, veja o ONEKEY, o Black Duck Binary Analysis, o NetRise ou o EMBA, open source. Para proteção em tempo de execução no dispositivo, além da análise de firmware, veja o Exein ou o RunSafe. Para verificar malware e adulteração num pacote de lançamento, veja o ReversingLabs Spectra Assure. Se compila o seu próprio firmware em GitHub Actions, o CRACI regista a SBOM de cada build e monitoriza-a em busca de vulnerabilidades.

O CRACI consegue analisar binários de firmware como o Finite State?

Não. O CRACI não analisa binários nem imagens de firmware, e não faz análise de alcançabilidade. Regista o que os seus próprios builds obtêm enquanto correm 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 respetivos componentes sejam monitorizados, mas sem uma SBOM precisa de uma ferramenta de análise de binários.

Existe uma alternativa gratuita ao Finite State?

O EMBA é um analisador de firmware gratuito, sob GPLv3. Extrai o firmware, executa análise estática e análise dinâmica através de emulação, gera uma SBOM e reporta fragilidades como componentes desatualizados e palavras-passe embutidas no código. É executado por si, em Linux, e o EMBArk acrescenta uma interface web.

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

Para o software que compila, uma SBOM gerada durante o build regista o que entrou em vez de o deduzir a partir do resultado, 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 substitui o create-spdx do Yocto?

Para a cobertura da cadeia de abastecimento, pode substituir: a SBOM do job do CRACI cobre tudo o que a SBOM integrada do Yocto listou na nossa comparação, mais pacotes do anfitrião, fontes e Actions do GitHub e outras fontes obtidas. O SPDX do Yocto continua a incluir metadados de receitas que o CRACI não regista, como os patches aplicados e as CVE marcadas como corrigidas, pelo que deve manter o create-spdx ativo se depender deles.

Registe o build do seu firmware

Marque uma demo e executaremos um dos seus builds de firmware de GitHub Actions no CRACI, mostrando-lhe o que obteve.

Marcar demo