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ä
Valmiin paketin syvä analyysi. Spectra Assure käsittelee staattisella binäärianalyysillä suuria ja monimutkaisia ohjelmistopaketteja ilman lähdekoodia. Sen tiedostotyyppituki kattaa yli 70 arkistomuotoa, 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