Alternative
Alternative a ONEKEY
ONEKEY analizza le immagini firmware finite alla ricerca di componenti, vulnerabilità note, probabili zero-day e lacune di conformità. Se vuole un approccio diverso all'analisi binaria, una protezione sul dispositivo, uno strumento open source o una registrazione del firmware che compila Lei stesso, queste sono le opzioni che vale la pena confrontare.
Aggiornato il
Noi sviluppiamo CRACI, ne tenga conto; descriviamo ogni opzione in base alla sua documentazione e diciamo quando un altro strumento è più adatto.
Perché i team guardano oltre ONEKEY
ONEKEY è una piattaforma di cybersecurity di prodotto e conformità per i dispositivi connessi. Analizza il firmware compilato senza bisogno di codice sorgente né di accesso alla rete, genera una SBOM dal binario, importa le SBOM dei fornitori ed esporta CycloneDX e SPDX. La sua analisi zero-day cerca problemi come la command injection e le credenziali hardcoded, il suo monitoraggio del firmware analizza di nuovo le immagini ogni giorno, e il suo Compliance Wizard copre il CRA, IEC 62443, ETSI EN 303 645 e la Radio Equipment Directive. ONEKEY si integra con GitHub, GitLab, Jenkins e Bitbucket, e mantiene la suite di estrazione open source unblob.
I team confrontano comunque le alternative, di solito per uno di questi motivi:
- La maggior parte del firmware è loro. Analizzare un'immagine significa risalire dall'output. Un team che compila le proprie immagini può invece registrare ciò che vi è entrato.
- Un ambito diverso. Alcuni team vogliono codice sorgente, binari e risultati dei fornitori in un unico record di prodotto, la prioritizzazione per raggiungibilità o una protezione in esecuzione sul dispositivo.
- Malware e manomissioni. Controllare una release alla ricerca di codice iniettato è un compito diverso dal confrontare i componenti con i dati sulle vulnerabilità.
- Prezzi e hosting. ONEKEY non pubblica prezzi, e alcuni team vogliono uno strumento gratuito da eseguire da soli.
Che cosa valutare
- Se analizza soprattutto firmware che riceve o firmware che compila.
- Come viene prodotta la SBOM, e se lo strumento Le dice quando è incompleta.
- Risultati oltre le CVE note: zero-day, secret, malware e manomissioni.
- Prioritizzazione: raggiungibilità, intelligence sugli exploit e VEX.
- Evidenze per il Cyber Resilience Act: quali release contengono un componente colpito, e quanto in fretta lo viene a sapere.
- Copertura CI, opzioni di hosting e come crescono i prezzi.
Le opzioni
1. CRACI (il nostro prodotto)
CRACI è un runner per GitHub Actions che produce la SBOM mentre la build è in esecuzione. È pensato per i team che
compilano il proprio firmware e il proprio software. Un proxy che riconosce i pacchetti registra ciò che ogni job
scarica dagli host di pacchetti e sorgenti, compresi i pacchetti ripristinati dalle cache CI, e ogni SBOM dichiara la
propria completezza per job e per cache. Le build Yocto girano su runner fino a 32 vCPU e 96 GB di RAM: in una
build fianco a fianco di core-image-sato, la SBOM di CRACI conteneva
tutti i componenti della SBOM di Yocto più 88 che le mancavano, come pacchetti host e GitHub Actions, e un package URL
per ciascuna delle 653 versioni di crate Rust che Yocto elenca senza package URL.
CRACI rivaluta di continuo le SBOM monitorate, supporta VEX e consente ai team di sicurezza di esaminare i risultati e assegnare ciascuno al team responsabile della correzione. Può aggiungere SBOM dei vendor, così i componenti acquistati vengono monitorati accanto alle Sue build. Poiché CRACI esegue il job, applica anche una policy di egress in modalità fail closed.
Ideale per: produttori di dispositivi che compilano le proprie immagini su GitHub Actions e vogliono build, SBOM e tracciamento delle vulnerabilità in un unico posto. Da valutare se: può fare a meno dell'analisi binaria, dell'analisi zero-day e di un wizard di conformità, che CRACI non offre; non può vedere all'interno del firmware che non ha compilato Lei. Supporta solo GitHub Actions, con GitLab CI e Jenkins in roadmap. CRACI vs ONEKEY
2. Finite State
Finite State analizza firmware, binari, codice sorgente e SBOM dei fornitori, con il supporto di più di 50 architetture di set di istruzioni binari, e li riunisce in un unico record di prodotto. Classifica i risultati in base a raggiungibilità, intelligence sugli exploit e contesto di prodotto, registra le decisioni VEX, e il suo workflow di conformità comprende la mappatura dei controlli CRA e report pronti per l'audit con artefatti SBOM e VEX. Integra i controlli in GitHub Actions, GitLab CI e Jenkins.
Ideale per: produttori di dispositivi connessi che hanno bisogno di analizzare il firmware di molti fornitori, con meno rumore dai risultati non raggiungibili. Da valutare se: vuole un'unica piattaforma per sorgenti, binari e SBOM dei fornitori anziché uno strumento centrato sulle immagini. CRACI vs Finite State
3. Black Duck Binary Analysis
Black Duck Binary Analysis individua l'open source in eseguibili, librerie, container, firmware e app mobile senza codice sorgente, usando l'analisi statica e delle stringhe con fuzzy matching, così trova anche i componenti modificati. Segnala vulnerabilità, problemi di licenza e secret esposti come token e password. Si affianca a Black Duck SCA e Coverity SAST.
Ideale per: organizzazioni che usano già Black Duck per il codice sorgente e vogliono gli stessi dati sui componenti per i binari. Da valutare se: il prezzo su preventivo fa per Lei; a settembre 2026 non c'erano prezzi pubblicati. CRACI vs Black Duck
4. NetRise
NetRise Turbine esegue l'analisi di firmware e binari per creare SBOM accurate e far emergere i rischi nel software che gira effettivamente sui Suoi dispositivi, e dà priorità alle vulnerabilità in base a raggiungibilità e sfruttabilità. NetRise Provenance esamina l'origine, i maintainer e lo stato di salute dei repository dei componenti open source. Dragos ha acquisito NetRise il 21 settembre 2026 e lo posiziona per i parchi di tecnologia operativa.
Ideale per: team di product security, rischio di terze parti e risposta agli incidenti, soprattutto in ambito industriale e nelle infrastrutture critiche, che devono sapere che cosa gira sui dispositivi. Da valutare se: l'acquisto su preventivo fa per Lei; NetRise non pubblica prezzi, e da settembre 2026 fa parte di Dragos.
5. Exein
Exein lavora sul dispositivo e sul firmware. Exein Runtime usa eBPF per monitorare e bloccare i comportamenti malevoli
su Linux embedded, e il layer Yocto open source meta-exein inserisce il suo agent Pulsar nella Sua
immagine. Exein Analyzer ispeziona il firmware prima della release, o la Sua SBOM quando il binario non è disponibile,
classifica i risultati con un punteggio di raggiungibilità e un filtraggio basato su LLM e li mappa sui requisiti del
CRA.
Ideale per: produttori di Linux embedded che vogliono una protezione sul campo oltre all'analisi del firmware. Da valutare se: per Lei va bene distribuire un agent sul dispositivo. CRACI vs Exein
6. ReversingLabs Spectra Assure
Spectra Assure analizza pacchetti software compilati senza codice sorgente alla ricerca di malware, manomissioni,
secret esposti e vulnerabilità, e produce SBOM CycloneDX e SPDX da ciò che trova. L'analisi differenziale confronta le
versioni e segnala i cambiamenti sospetti tra una release e l'altra. La CLI rl-secure gira on premises e
in CI.
Ideale per: un gate di release contro malware e manomissioni sul pacchetto che distribuisce, o sul software commerciale prima di metterlo in produzione. Da valutare se: il Suo obiettivo principale è il firmware dei dispositivi più che i pacchetti software. Community è gratuito e Community+ costa $500 al mese (a settembre 2026). CRACI vs ReversingLabs
7. RunSafe Security
RunSafe Identify genera SBOM dettagliate per i sistemi embedded in fase di build, eliminando la necessità dell'analisi binaria, con un'attenzione particolare a C e C++, e produce output in CycloneDX. RunSafe elenca build Yocto, QNX, Linux, VxWorks e Windows. RunSafe Protect aggiunge una protezione del codice a runtime contro gli exploit di memoria senza modifiche al codice sorgente, e Monitor traccia i crash sul campo.
Ideale per: team automotive, aerospaziali, della difesa e industriali con grandi codebase C e C++ che vogliono una protezione della memoria. Da valutare se: Le serve una copertura oltre C e C++, o il controllo di ciò a cui la build può connettersi. Il prezzo è su preventivo.
8. Manifest
Manifest crea, importa, arricchisce e condivide SBOM per i Suoi prodotti, per il software dei Suoi vendor e per i Suoi modelli di AI. I vendor caricano tramite un portale, e Manifest può generare una SBOM da un binario compilato quando un vendor non è in grado di fornirne una. Supporta SPDX, CycloneDX e VEX, e trasforma i risultati in ticket e report di rischio.
Ideale per: organizzazioni la cui esposizione principale è il software e il firmware che acquistano. Da valutare se: Le serve un'analisi approfondita del firmware, come i controlli zero-day; Manifest è focalizzato sulla gestione delle SBOM e del rischio dei fornitori. CRACI vs Manifest
9. EMBA (open source)
EMBA è un analizzatore di firmware con licenza GPLv3, pensato come strumento centrale di analisi del firmware e di SBOM per penetration tester, team di product security, sviluppatori e product manager responsabili. Estrae il firmware, esegue analisi statica e analisi dinamica tramite emulazione, genera una SBOM e segnala debolezze come binari insicuri, componenti obsoleti e password hardcoded. EMBArk aggiunge un'interfaccia web.
Ideale per: team di sicurezza e penetration tester che vogliono l'analisi del firmware senza un costo di licenza. Da valutare se: può eseguirlo e mantenerlo da solo su Linux; non ci sono supporto del vendor, monitoraggio gestito né indicazioni sulla conformità.
Fianco a fianco
| Funzionalità | CRACI | ONEKEY | Finite State | Black Duck BDBA | NetRise | Exein | ReversingLabs | RunSafe | EMBA |
|---|---|---|---|---|---|---|---|---|---|
| SBOM prodotta durante la Sua build | Traffico di build osservato | C/C++ in fase di build | |||||||
| Analisi di binari o firmware | 50+ set di istruzioni | Exein Analyzer | Pacchetti software | ||||||
| Risultati oltre le CVE note | Analisi zero-day | Non dichiarato | Secret esposti | Credenziali hardcoded | Non dichiarato | Malware e manomissioni | Non dichiarato | Password hardcoded | |
| Importa le SBOM dei fornitori | Si possono aggiungere SBOM dei vendor | Non dichiarato | SPDX e CycloneDX | Quando il binario non è disponibile | Non dichiarato | Non dichiarato | Non dichiarato | ||
| Classificazione per raggiungibilità o sfruttabilità | Non dichiarato | Non dichiarato | Non dichiarato | Non dichiarato | Non dichiarato | ||||
| Protezione sul dispositivo | Exein Runtime | RunSafe Protect | |||||||
| Policy di egress sul runner | |||||||||
| CI oltre GitHub Actions | GitLab CI e Jenkins | Non dichiarato | Non dichiarato | Non dichiarato | Non dichiarato | ||||
| Prezzi (settembre 2026) | Pagamento per minuto di build, nessun canone mensile | Non dichiarato | Non dichiarato | Su preventivo | Non dichiarato | Non dichiarato | Community gratuito; Community+ $500 al mese | Su preventivo | Gratuito, open source (GPLv3) |
- Incluso
- In parte
- Non incluso
- In roadmap
"Black Duck BDBA" indica Black Duck Binary Analysis, "NetRise" indica NetRise Turbine, "ReversingLabs" indica Spectra Assure e "RunSafe" indica Identify con Protect. Manifest è descritto sopra ed escluso dalla tabella. "Non dichiarato" significa che la funzionalità non è descritta nella documentazione del vendor, non che manchi.
Per il Cyber Resilience Act
ONEKEY, Finite State ed Exein mappano tutti i propri risultati sul CRA. I suoi obblighi di segnalazione si applicano dall'11 settembre 2026 e le sue disposizioni principali si applicano dall'11 dicembre 2027. Un preallarme entro 24 ore dipende dal sapere rapidamente quali release contengono un componente colpito. Per il firmware che compila, CRACI conserva la cronologia delle build con la SBOM di ciascuna, così Lei può vedere quali build contenevano una dipendenza vulnerabile. La sua API restituisce SBOM, tracce di rete e provenance, le SBOM si esportano in CycloneDX o SPDX, e CRACI invia le notifiche CRA per Suo conto.
Nessuno strumento in questa pagina rende conforme un produttore da solo. Veda che cosa richiede il CRA e gli strumenti di conformità al CRA a confronto.
Quando restare con ONEKEY
- Integra firmware di fornitori di chip, fornitori di moduli e terzisti di cui non vede mai le build.
- Vuole risultati oltre le CVE note, come command injection e credenziali hardcoded, nell'immagine.
- Si affida a controlli guidati rispetto a IEC 62443-4-2, ETSI EN 303 645 o alla Radio Equipment Directive.
- Vuole che ogni immagine firmware sia analizzata di nuovo ogni giorno dopo la release.
Per saperne di più, veda le build Yocto su CRACI, gli strumenti di sicurezza embedded a confronto e le alternative a Finite State.
Alternative a ONEKEY: domande frequenti
Risposte brevi alle domande che i team si pongono quando confrontano le opzioni
Qual è la migliore alternativa a ONEKEY?
Dipende dall'uso che fa di ONEKEY. Per il firmware di molti fornitori in un unico record di prodotto, con raggiungibilità, guardi a Finite State. Per l'analisi binaria accanto alla SCA del codice sorgente, guardi a Black Duck Binary Analysis. Per avere anche una protezione a runtime sul dispositivo, guardi a Exein o RunSafe. Per i controlli su malware e manomissioni, guardi a ReversingLabs Spectra Assure. Per uno strumento gratuito, guardi a EMBA. Se compila il Suo firmware in GitHub Actions, CRACI registra la SBOM di ogni build e la monitora per individuare vulnerabilità.
CRACI può analizzare un'immagine firmware come ONEKEY?
No. CRACI non analizza binari né immagini firmware, e non cerca zero-day. Registra ciò che le Sue build scaricano mentre girano sui runner GitHub Actions di CRACI, comprese le build Yocto, e produce la SBOM da quella registrazione. Per il firmware che riceve come binario, può aggiungere a CRACI la SBOM del vendor così che i suoi componenti siano monitorati, ma senza una SBOM Le serve uno strumento di analisi binaria.
Esiste un'alternativa gratuita a ONEKEY?
EMBA è un analizzatore di firmware gratuito con licenza GPLv3. Estrae il firmware, esegue analisi statica e analisi dinamica tramite emulazione, genera una SBOM e segnala debolezze come componenti obsoleti e password hardcoded. Lo esegue Lei stesso su Linux, ed EMBArk aggiunge un'interfaccia web. Non offre controlli di conformità guidati come il Compliance Wizard di ONEKEY.
Una SBOM in fase di build è migliore di una ricavata dall'analisi binaria?
Per il firmware che compila, una SBOM in fase di build registra ciò che è entrato invece di dedurlo dall'immagine, cosa difficile per il codice compilato come Rust e C. L'analisi binaria resta l'unica opzione per il firmware che non ha compilato Lei. In una build core-image-sato fianco a fianco, la SBOM di CRACI conteneva tutti i componenti della SBOM di Yocto più 88 che le mancavano, e un package URL per ciascuna delle 653 versioni di crate Rust che Yocto elenca senza package URL.
CRACI ha un wizard di conformità come ONEKEY?
No. CRACI non offre controlli guidati rispetto a IEC 62443, ETSI EN 303 645 o altri standard. Fornisce evidenze dalla build: SBOM in CycloneDX o SPDX, registri delle vulnerabilità e dati di provenance tramite l'API, e invia le notifiche CRA per Suo conto. Il processo di conformità resta in capo al produttore.
Registri la build del Suo firmware
Prenoti una demo: eseguiremo su CRACI una delle Sue build firmware GitHub Actions e vedremo insieme che cosa ha scaricato.
Prenota una demo