Vuonna 2026 raportoitiin päivässä 131% enemmän CVE:itä kuin edellisenä vuonna.

Vertailu

CRACI vs. ReversingLabs Spectra Assure

Spectra Assure tarkastaa paketin, jota olet toimittamassa. CRACI kirjaa buildin, joka sen tuotti. Toinen tutkii lopputulosta, toinen säilyttää näytön prosessista, ja kumpikin havaitsee asioita, joita toinen ei voi havaita.

Päivitetty

Lyhyt vastaus

ReversingLabs Spectra Assure analysoi käännettyjä ohjelmistopaketteja ilman lähdekoodia haittaohjelmien, peukaloinnin, paljastuneiden salaisuuksien, epäilyttävän toiminnan ja haavoittuvuuksien varalta ja tuottaa löydöksistään SBOM:n. CRACI on GitHub Actions -runneri, joka kirjaa, mitä kukin buildi hakee ajon aikana, hallitsee sitä, mihin buildi pääsee, ja valvoo jatkuvasti sitä, mitä toimitettiin. Spectra Assure on lopputuloksen loppukoe; CRACI on buildin kirjaus. Molemmat käsittelevät ohjelmistotoimitusketjun riskejä vastakkaisista päistä, ja ne sopivat hyvin yhteen.

Yhdellä silmäyksellä

Ominaisuus CRACI ReversingLabs
Kirjaa, mitä buildi haki Runneri havainnoi sen jokaisen jobin aikana Analysoi paketin sen valmistuttua
Ajaa CI-buildisi Jobit ajetaan CRACI:n runnereilla CI-vaihe skannaa valmiin artefaktin
Egress-käytäntö buildin aikana Tarkistetaan ennen jobia, fail closed Sen soveltamisalan ulkopuolella
SBOM CycloneDX- ja SPDX-muodossa Buildista, kattavuustilan kanssa Binääristä, lisäksi ML-BOM, CBOM, SaaSBOM
Analysoi valmiin binäärin Staattinen binäärianalyysi, lähdekoodia ei tarvita
Haittaohjelmien tunnistus 16 tunnistusmoottoria ja uhkatiedustelu
Peukaloinnin tunnistus Alkuperätiedot API:n kautta; ei binäärien vertailua Versioiden välinen eroanalyysi
Toimii ohjelmistoille, joita et itse rakentanut Buildin on ajettava CRACI:lla Varmentaa kolmansien osapuolten ja kaupalliset ohjelmistot
CI-järjestelmät GitHub Actions nyt; GitLab CI ja Jenkins tiekartalla GitHub Actions, GitLab CI, Jenkins, Azure DevOps, TeamCity
Hinnoittelu $0.002 vCPU-minuutilta ($0.004 2 vCPU:lle), mitataan sekunneittain; ei kuukausimaksua eikä SBOM-kohtaista maksua Community ilmainen, Community+ $500 kuukaudessa, Essentials ja Enterprise pyynnöstä (syyskuussa 2026).
  • Sisältyy
  • Osittain
  • Ei sisälly

Missä Spectra Assure on hyvä

ReversingLabs: verkkosivusto
reversinglabs.com

Valmiin paketin syvä analyysi. Spectra Assure käsittelee staattisella binäärianalyysillä suuria ja monimutkaisia ohjelmistopaketteja ilman lähdekoodia. Sen tiedostotyyppituki kattaa yli 70 arkisto­muotoa, monia asennusohjelmatyyppejä ja yli 200 suoritettavien tiedostojen pakkaajaa, ja jokainen tiedosto luokitellaan: goodware, epäilyttävä, haitallinen tai tuntematon.

Haittaohjelmat ja peukalointi. Tämä on ReversingLabsin kotikenttää. Spectra Assure käyttää 16 omaa haittaohjelmien tunnistusmoottoria, joiden tukena on uhkatiedustelutietokanta, jonka ReversingLabsin mukaan kattaa 400 miljardia tiedostoa. Sisäänrakennettu eroanalyysi vertaa versioita ja merkitsee epäilyttävät muutokset ja peukaloinnin merkit, ja näin havaitset odottamattoman toimintamuutoksen myös itse rakentamassasi julkaisussa.

SBOM:t ja muuta. SAFE-raportti yhdistää SBOM:n ja riskinarvioinnin. CLI vie CycloneDX 1.6- ja SPDX 3.0.1 -muotoja, ja ReversingLabs tuottaa samasta paketista myös ML-BOM-, CBOM- ja SaaSBOM-näkymät.

Ohjelmistot, joita et itse rakentanut. Koska se toimii binääreillä, Spectra Assure voi arvioida kaupallisia ja kolmansien osapuolten ohjelmistoja ennen käyttöönottoa, ja ilmainen Spectra Assure Community tarkistaa laajasti käytettyjä avoimen lähdekoodin paketteja ja kehitystyökaluja.

Sopii julkaisuputkiin. rl-secure-CLI toimii omissa tiloissa ja CI:ssä, ja hostattu Portal hallinnoi projekteja ja versioita. Viralliset integraatiot kattavat GitHub Actionsin, GitLab CI:n, Jenkinsin, Azure DevOpsin, TeamCityn ja JFrog Artifactoryn.

Missä CRACI on erilainen

Binääriskannaus etenee taaksepäin valmiista paketista. CRACI etenee eteenpäin buildista, koska se on kone, jolla buildi ajetaan.

Buildi on totuuden lähde

Yhden rivin muutoksella kohtaan runs-on työnkulkusi ajetaan CRACI:lla. Pakettitietoinen välityspalvelin kirjaa, mitä kukin jobi lataa pakettilähteistä npm-, PyPI-, RubyGems-, Composer-, Cargo-, Go-, Nix-, OCI-, apt-, apk- ja Git-lähteistä, ja CI-välimuisteista palautetut paketit siirtyvät mukana. Jokainen SBOM kertoo, kuinka kattava se on, jobikohtaisesti ja välimuistikohtaisesti: Complete, Complete with connections, Incomplete, Unavailable tai Not recorded. Mukana on myös se, mitä buildi haki ja käytti mutta ei toimittanut, kuten build-työkalut ja testiriippuvuudet, joita lopputuloksen skannaus ei näe.

Hallinta siitä, mihin buildi pääsee

Runnerilla toimiva egress-käytäntö päättää, mihin palvelimiin jobi saa ottaa yhteyttä. Se validoidaan ennen jobin alkua, toimii fail closed -periaatteella ja lähettää hälytyksen rikkomuksesta. Buildin jälkeinen skannaus voi löytää haitallisen kuorman lopputuloksesta; egress-käytäntö voi estää murrettua riippuvuutta tavoittamasta hyväksymätöntä palvelinta buildin aikana.

Alkuperätiedot ja valvonta

API palauttaa SBOM:t, verkkojäljet ja alkuperätiedot. CRACI ei allekirjoita alkuperätietoja. Se arvioi valvottuja SBOM:ia jatkuvasti uudelleen sitä mukaa kuin tietoturvatiedotteita julkaistaan.

Se, mitä CRACI ei tee, on yhtä tärkeää. Se ei analysoi binäärejä, tunnista haittaohjelmia eikä vertaa kahden julkaisun toimintaa. Jos build-vaihe ujuttaa koodia lopputulokseen, CRACI:n kirjaus näyttää, mitä buildi haki ja mistä, mutta tuloksen tarkastaa binääriskannaus.

Inventaario siitä, mitä on käytössä missäkin

CRACI:n inventaarionäkymä näyttää tarkasti, mitkä ohjelmistoversiot ovat käytössä missäkin tuotteessa maailmanlaajuisesti. Kun uusi haavoittuvuus julkaistaan, näet, mitkä tuotteet käyttävät haavoittuvaa versiota, sen sijaan että kokoaisit tiedon julkaisutiedoista ja taulukoista.

Milloin kumpaakin kannattaa käyttää, ja milloin molempia

  • Otat käyttöön kaupallisia tai kolmansien osapuolten ohjelmistoja. Spectra Assure. CRACI voi kirjata vain buildit, jotka ajetaan sillä.
  • Tarvitset näytön siitä, mitä kuhunkin julkaisuun meni. CRACI. Kirjaus tulee runnerilta, ja sen kattavuus kerrotaan.
  • Haluat julkaisuportin haittaohjelmille ja peukaloinnille. Spectra Assure. Aja se artefaktille ennen julkaisua.
  • Haluat julkaisusta molemmat näkymät. Rakenna CRACI:lla ja aja Spectra Assure -skannaus vaiheena samassa työnkulussa. CRACI vastaa kysymykseen "mitä tähän buildiin meni"; Spectra Assure vastaa kysymykseen "mitä tässä paketissa on". Kun ne ovat eri mieltä, sinulla on jotain tutkittavaa.

CRA:ta varten

EU:n kyberkestävyyssäädös (Cyber Resilience Act, CRA) edellyttää, että valmistajat dokumentoivat tuotteidensa komponentit, myös SBOM:n, ja käsittelevät haavoittuvuuksia niin kauan kuin tuotetta tuetaan. Aktiivisesti hyödynnettyjen haavoittuvuuksien raportointia sovelletaan syyskuusta 2026. ReversingLabs mainitsee CRA:n niiden säädösten joukossa, joita sen SBOM-ominaisuudet tukevat, ja sen analyysi markkinoille saattamastasi paketista on hyödyllistä näyttöä. CRACI lisää buildikohtaisen näytön siitä, mitä pakettiin meni, alkuperätietojen, jatkuvan valvonnan ja CycloneDX- tai SPDX-muotoisen SBOM-viennin kera. CRACI automatisoi merkittävän osan siitä ohjelmistotoimitusketjun näkyvyydestä ja näytöstä, jota yritykset tarvitsevat laajempaan CRA-vaatimustenmukaisuusprosessiinsa; kumpikaan työkalu ei yksinään tee tuotteesta vaatimustenmukaista. Lue, mitä kyberkestävyyssäädös vaatii.

CRACI:n lisääminen Spectra Assuren rinnalle

Pidä Spectra Assure -skannausvaiheesi. Siirrä julkaisujobi CRACI-runnerille asettamalla runs-on: craci, niin sama työnkulku jatkaa ajoaan GitHub Actionsissa samalla, kun CRACI kirjaa buildin. ReversingLabsin GitHub Actions -actionit ovat tavallisia työnkulun vaiheita, joten skannaus pysyy samassa jobissa; jos asetat egress-käytännön, salli palvelimet, joita skanneri tarvitsee. CRACI tukee tällä hetkellä vain GitHub Actionsia, joten GitLab-, Jenkins- tai Azure DevOps -putket pitäisi siirtää, jotta ne voisivat käyttää CRACI:n runnereita. GitLab CI ja Jenkins ovat tiekartalla. Katso, miten CRACI toimii kuluttajaelektroniikassa ja SaaS-yrityksissä.

Aja yksi oikea buildi ja vertaa

Ohjaa yksi GitHub Actions -työnkulku CRACI:lle ja vertaa sen kirjausta buildista siihen, mitä lopputuloksen skannaus kertoo.

Varaa demo