V roce 2026 o 131% více nahlášených CVE denně než loni.

Srovnání

CRACI vs ReversingLabs Spectra Assure

Spectra Assure zkoumá balíček, který se chystáte dodat. CRACI zaznamenává build, který ho vytvořil. Jeden zkoumá výstup, druhý uchovává důkazy z procesu a každý zachytí věci, které ten druhý nedokáže.

Aktualizováno

Stručná odpověď

ReversingLabs Spectra Assure analyzuje zkompilované softwarové balíčky bez zdrojového kódu na malware, neoprávněné úpravy, odhalené tajné údaje, podezřelé chování a zranitelnosti a z toho, co najde, vytváří SBOM. CRACI je runner pro GitHub Actions, který zaznamenává, co každý build během běhu stáhne, kontroluje, kam se build může připojit, a dál monitoruje, co bylo dodáno. Spectra Assure je závěrečná zkouška výstupu, CRACI je záznam buildu. Oba řeší rizika softwarového dodavatelského řetězce, každý z opačného konce, a dobře se doplňují.

Přehled

Funkce CRACI ReversingLabs
Zaznamenává, co build stáhl Sleduje runner během každého jobu Analyzuje balíček až po sestavení
Spouští vaše CI buildy Joby běží na runnerech CRACI Krok v CI skenuje hotový artefakt
Egress policy během buildu Ověřena před jobem, fail-closed Mimo jeho rozsah
SBOM v CycloneDX a SPDX Z buildu, se stavem úplnosti Z binárky, navíc ML-BOM, CBOM, SaaSBOM
Analyzuje hotovou binárku Statická binární analýza, bez zdrojového kódu
Detekce malwaru 16 detekčních enginů a threat intelligence
Detekce neoprávněných úprav Data o původu přes API; bez porovnávání binárek Rozdílová analýza mezi verzemi
Funguje i na softwaru, který jste nesestavili Build musí běžet na CRACI Ověřuje software třetích stran i komerční software
Systémy CI Dnes GitHub Actions; GitLab CI a Jenkins v plánu vývoje GitHub Actions, GitLab CI, Jenkins, Azure DevOps, TeamCity
Ceny $0.002 za vCPU-minutu ($0.004 za 2 vCPU), účtováno po sekundách; bez měsíčního poplatku a bez poplatku za SBOM Community zdarma, Community+ $500 měsíčně, Essentials a Enterprise na vyžádání (k září 2026).
  • Součástí
  • Částečně
  • Není součástí

V čem je Spectra Assure dobrý

Domovská stránka ReversingLabs
reversinglabs.com

Hloubková analýza hotového balíčku. Spectra Assure pomocí statické binární analýzy zpracovává velké a složité softwarové balíčky bez zdrojového kódu. Podpora typů souborů pokrývá více než 70 formátů archivů, mnoho typů instalátorů a více než 200 packerů spustitelných souborů a každý soubor dostane klasifikaci: goodware, podezřelý, škodlivý nebo neznámý.

Malware a neoprávněné úpravy. Tady je ReversingLabs doma. Spectra Assure používá 16 vlastních enginů pro detekci malwaru, podložených databází threat intelligence, která podle ReversingLabs pokrývá 400 miliard souborů. Vestavěná rozdílová analýza porovnává verze a označuje podezřelé změny a známky neoprávněných úprav, díky čemuž zachytíte nečekanou změnu chování i ve vydání, které jste sestavili sami.

SBOM a další. Report SAFE spojuje SBOM s posouzením rizik. CLI exportuje CycloneDX 1.6 a SPDX 3.0.1 a ReversingLabs ze stejného balíčku generuje také pohledy ML-BOM, CBOM a SaaSBOM.

Software, který jste nesestavili. Protože pracuje s binárkami, dokáže Spectra Assure posoudit komerční software a software třetích stran ještě před nasazením a bezplatná verze Spectra Assure Community kontroluje široce používané open source balíčky a vývojářské nástroje.

Zapadá do release pipeline. CLI rl-secure běží on-premises i v CI a hostovaný Portal spravuje projekty a verze. Oficiální integrace pokrývají GitHub Actions, GitLab CI, Jenkins, Azure DevOps, TeamCity a JFrog Artifactory.

Čím se CRACI liší

Binární sken postupuje zpětně od hotového balíčku. CRACI postupuje dopředu od buildu, protože je strojem, na kterém build běží.

Zdrojem pravdy je build

Jednořádkovou změnou runs-on poběží vaše workflow na CRACI. Proxy, která rozumí balíčkům, zaznamenává, co každý job stáhne ze zdrojů balíčků napříč npm, PyPI, RubyGems, Composer, Cargo, Go, Nix, OCI, apt, apk a Git, a balíčky obnovené z cache CI se přenášejí dál. Každá SBOM uvádí, jak je úplná, pro každý job a každou cache: Complete, Complete with connections, Incomplete, Unavailable nebo Not recorded. To zahrnuje i to, co build stáhl a použil, ale nedodal, například nástroje pro build a testovací závislosti, které sken výstupu nevidí.

Kontrola nad tím, kam se build může připojit

Egress policy na runneru rozhoduje, ke kterým hostitelům se job smí připojit. Ověřuje se před startem jobu, při selhání vše zablokuje (fail-closed) a při porušení odešle upozornění. Sken po buildu může najít škodlivý kód ve výstupu, egress policy může zabránit kompromitované závislosti, aby se během buildu spojila s neschváleným hostitelem.

Původ a monitorování

API vrací SBOM, síťové záznamy a původ (provenance). CRACI původ nepodepisuje. Monitorované SBOM průběžně znovu vyhodnocuje, jak se objevují nová bezpečnostní upozornění.

Stejně důležité je, co CRACI nedělá. Neanalyzuje binárky, nedetekuje malware ani neporovnává chování dvou vydání. Pokud krok buildu vloží do výstupu kód, záznam CRACI ukáže, co build stáhl a odkud, ale výsledek zkoumá až binární sken.

Inventář toho, co je kde nasazeno

Inventář v CRACI přesně ukazuje, které verze softwaru jsou nasazeny ve kterých produktech, a to globálně. Když se objeví nová zranitelnost, uvidíte, které produkty používají dotčenou verzi, místo abyste to skládali z poznámek k vydání a tabulek.

Kdy použít který nástroj a kdy oba

  • Nasazujete komerční software nebo software třetích stran. Spectra Assure. CRACI dokáže zaznamenat jen buildy, které na něm běží.
  • Potřebujete doklad o tom, co šlo do každého vydání. CRACI. Záznam pochází z runneru a uvádí svou úplnost.
  • Chcete kontrolu vydání na malware a neoprávněné úpravy. Spectra Assure. Spusťte ho na artefakt před publikováním.
  • Chcete oba pohledy na vydání. Sestavujte na CRACI a spusťte sken Spectra Assure jako krok ve stejném workflow. CRACI odpovídá na otázku „co šlo do tohoto buildu“, Spectra Assure na otázku „co je v tomto balíčku“. Kde se ti dva neshodnou, máte co prošetřit.

Pro CRA

Cyber Resilience Act požaduje, aby výrobci dokumentovali komponenty ve svých produktech, včetně SBOM, a řešili zranitelnosti po celou dobu podpory produktu. Hlášení aktivně zneužívaných zranitelností platí od září 2026. ReversingLabs uvádí CRA mezi předpisy, které jeho funkce pro SBOM podporují, a jeho analýza balíčku, který uvádíte na trh, je užitečným důkazem. CRACI přidává důkazy z každého buildu o tom, co do balíčku šlo, s původem, průběžným monitorováním a exportem SBOM jako CycloneDX nebo SPDX. CRACI automatizuje významnou část přehledu o softwarovém dodavatelském řetězci a důkazů, které firmy potřebují pro svůj širší proces souladu s CRA; žádný z obou nástrojů sám o sobě produkt do souladu nedostane. Přečtěte si, co CRA požaduje.

Jak přidat CRACI vedle Spectra Assure

Krok se skenem Spectra Assure si ponechte. Release job přesuňte na runner CRACI nastavením runs-on: craci a stejné workflow dál poběží v GitHub Actions, zatímco CRACI zaznamenává build. GitHub Actions od ReversingLabs jsou běžné kroky workflow, takže sken zůstane ve stejném jobu; pokud nastavíte egress policy, povolte hostitele, které skener potřebuje. CRACI dnes podporuje pouze GitHub Actions, takže pipeline v GitLabu, Jenkins nebo Azure DevOps by bylo potřeba přesunout, abyste mohli používat runnery CRACI. GitLab CI a Jenkins jsou v plánu vývoje. Podívejte se, jak CRACI funguje pro spotřební elektroniku a SaaS.

Spusťte jeden skutečný build a porovnejte

Nasměrujte jedno workflow GitHub Actions na CRACI a porovnejte jeho záznam buildu s tím, co vám řekne sken výstupu.

Rezervujte si demo