123% flere rapporterte CVE-er per dag i 2026 enn i fjor.

Sammenligning

CRACI vs. Sonatype

Sonatype avgjør hvilke komponenter med åpen kildekode som kan komme inn i repositoriene dine, og flagger risiko i det som havner i applikasjonene dine. CRACI kjører bygget og registrerer hva det faktisk hentet. De svarer på ulike spørsmål og fungerer godt sammen.

Oppdatert

Det korte svaret

Sonatype er best på styring av åpen kildekode: policyer som avgjør hvilke komponenter som er tillatt, en brannmur som stopper dårlige pakker ved repositoriet, og analyse som forteller deg hva som havnet i applikasjonen din. CRACI er en GitHub Actions-kompatibel CI-runner som registrerer hver ekstern avhengighet et bygg henter inn, og produserer SBOM-en, provenance og compliance-dokumentasjon fra den registreringen. Sonatype er en skanner og en portvakt. CRACI er en registrerer, der policy gates også kan blokkere et bygg på grunn av funn. De fleste team som trenger begge, vil kjøre dem side om side.

Hvilket Sonatype-produkt er hva

Sonatype selger flere produkter, og navnene betyr noe for denne sammenligningen:

  • Sonatype Lifecycle er produktet for software composition analysis (SCA) og policy, og kjører selvhostet eller som SaaS.
  • Sonatype Repository Firewall blokkerer komponenter som ikke oppfyller policyene dine, og setter dem i karantene før de kommer inn i repositoriene dine. Det er utformet for Sonatype Nexus Repository. Sonatype Firewall Pro dekker andre repository-behandlere, som JFrog Artifactory, Cloudsmith og GitHub Packages, for npm, Maven, PyPI og NuGet.
  • Sonatype SBOM Manager importerer, overvåker og deler SBOM-er, med en VEX-arbeidsflyt.

Pakketilbudet er i endring. Prissiden til Sonatype sier at alle Lifecycle-funksjoner nå er inkludert i Sonatype Guide, at nye kunder kjøper Guide for SCA og styring, og at Guide også inkluderer compliance-funksjonene i SBOM Manager.

Oversikt

Funksjon CRACI Sonatype
Observerer avhengigheter mens bygget kjører Pakkebevisst proxy på runneren Skanner byggeutdata, lockfiler og manifester
SBOM fra bygget med fullstendighetsstatus Fem statuser, per jobb og per cache CycloneDX eller SPDX fra hver skanning
Egress-policy for byggejobber Default deny eller allow, blokkerer ved feil (fail closed) Kjører ikke byggene dine
Blokkerer ondsinnede pakker før nedlasting Bare egress-policy på kildenivå i dag Repository Firewall og Firewall Pro
Overvåking av leverte SBOM-er Overvåkede SBOM-er vurderes kontinuerlig på nytt SBOM Manager overvåker importerte SBOM-er
Lisenspolicy Regler for lisenspolicy, inkludert blokkering av et bygg på grunn av en lisens Policyer for over 2 000 lisenser
Prioritering med reachability Data om reachability og oppgraderinger i Lifecycle
Kjører CI-jobbene dine Jobber kjører på CRACI-runnere Kobles til den CI-en du har
Støttede CI-systemer GitHub Actions i dag; GitLab CI og Jenkins på veikartet Jenkins, GitHub Actions, GitLab, Azure DevOps, Bamboo
Pris $0.002 per vCPU-minutt ($0.004 for 2 vCPU), målt per sekund; ingen månedsavgift og ingen betaling per SBOM Nye kunder kjøper Sonatype Guide (Enterprise er tilpasset). Firewall Pro starter på $4,800 per år. Per september 2026.
  • Inkludert
  • Delvis
  • Ikke inkludert
  • På veikartet

Hva Sonatype gjør bra

Nettstedet til Sonatype
sonatype.com

Policy i stor skala. Lifecycle leveres med 18 standardpolicyer og mer enn 30 tilpassbare begrensninger som dekker regler for sikkerhet, juss og arkitektur. Lisenspolicyene omfatter mer enn 2 000 lisenser for åpen kildekode. Det prioriterer funn med data om reachability, brytende endringer og tilgjengelige oppgraderinger, og det kan åpne Golden Pull Requests med de foreslåtte oppgraderingene.

Ser på det bygget produserte. Lifecycle-integrasjoner bruker som standard Advanced Binary Fingerprinting, som undersøker alt som er inkludert i applikasjonen etter bygget, også innebygde avhengigheter, og kan identifisere omdøpte eller endrede komponenter. Først da faller det tilbake til lockfiler og manifester. Hver skannerapport kan eksporteres som en SBOM i CycloneDX eller SPDX.

Stopper dårlige pakker i døren. Repository Firewall håndhever standardene dine for sikkerhet, lisenser og kvalitet ved nedlasting og setter mistenkelige komponenter i karantene. CRACI har ikke noe tilsvarende i dag: blokkering av pakker står på veikartet.

Passer til alle pipelines. Sonatype integreres med Jenkins, GitHub Actions, GitLab CI, Azure DevOps og Bamboo, pluss Maven, Gradle og en CLI for andre CI-servere. CRACI støtter bare GitHub Actions i dag, med GitLab CI og Jenkins på veikartet.

Der CRACI skiller seg ut

Det registrerer bygget i stedet for å analysere resultatet

Binær fingeravtrykking forteller deg hva som er inne i den ferdige applikasjonen. Den forteller deg ikke hva bygget lastet ned underveis: kompilatorer og verktøykjeder, installasjonsskript, base-images, utgivelsesbinærfiler hentet med curl eller pakker gjenopprettet fra en cache. CRACI ser disse fordi det er runneren. En pakkebevisst proxy observerer trafikk til pakkekilder mens jobben kjører, og dekker npm, PyPI, RubyGems, Cargo, Go, Nix, OCI, apt, apk og Git-kilder, pluss forhåndsinnstillinger for kilder eller nedlastinger. Dokumentasjonen av avhengigheter følger med CI-cacher, så pakker fra cache likevel blir tatt med.

Hver SBOM angir sin egen fullstendighet, per jobb og per cache: Complete, Complete with connections, Incomplete, Unavailable eller Not recorded. Når registreringen har et hull, vet du det.

Det kontrollerer hvor bygget kan gå

Repository Firewall styrer hva som kommer gjennom repositoriet. En egress-policy i CRACI styrer hva bygget i det hele tatt kan nå. Policyer er default deny eller default allow, med 24 innebygde forhåndsinnstillinger for programvarekilder og typede egendefinerte kilder for npm, PyPI, apt, apk, Go-proxyen, Nix, Cargo, OCI-registre og Git. De valideres før jobben starter, og blokkerer ved feil (fail closed). Sammen lar de to deg sørge for at byggejobber bare henter pakker fra kildene du godkjenner, og at disse kildene bare leverer pakker du tillater.

Det fortsetter å følge med på det som ble levert

API-et returnerer SBOM-er, nettverksspor og provenance. CRACI signerer ikke provenance. CRACI samler sårbarheter på tvers av bygg og repositorier og fortsetter å vurdere overvåkede SBOM-er på nytt.

En oversikt over hva som er rullet ut hvor

Inventarvisningen i CRACI viser nøyaktig hvilke programvareversjoner som er rullet ut til hvilke produkter, globalt. Når en ny sårbarhet dukker opp, kan du se hvilke produkter som kjører den berørte versjonen, i stedet for å pusle det sammen fra utgivelsesnotater og regneark.

Når du bør bruke begge

  • Du kjører allerede Nexus Repository med Firewall. Behold det som portvakt. Legg til CRACI, så hvert bygg har en registrering av hva det hentet, og en egress-policy som holder bygg til de godkjente kildene dine.
  • Juridisk avdeling er avhengig av lisenspolicyene i Lifecycle. Behold dem. CRACI inkluderer deklarerte lisensmetadata i SBOM-eksporten og håndhever også lisenspolicy.
  • Du samler SBOM-er i SBOM Manager. SBOM Manager importerer CycloneDX og SPDX, de samme formatene CRACI eksporterer, så SBOM-er fra bygget kan ligge ved siden av dem du allerede administrerer.
  • Pipelinene dine er på Jenkins eller Azure DevOps. Sonatype passer i dag. CRACI krever at disse pipelinene først er på GitHub Actions; Jenkins står på veikartet.

For Cyber Resilience Act

Sonatype publiserer en brukerveiledning og en sjekkliste for CRA og posisjonerer SBOM Manager som sitt CRA-produkt. Veiledningen fremhever generering av VEX-filer for å rapportere om kjente sårbarheter i SBOM-er, og Nexus Repository som et oppdateringsnettsted for distribusjon av sikkerhetsoppdateringer.

CRACI dekker dokumentasjonssiden fra bygget: en SBOM for hver utgivelse med fullstendigheten angitt, provenance, kontinuerlig sårbarhetsovervåking og SBOM-eksport som CycloneDX eller SPDX. Det automatiserer en betydelig del av innsynet i programvareleverandørkjeden og dokumentasjonen som bedrifter trenger for sin bredere CRA-samsvarsprosess. Ingen av verktøyene gjør et produkt samsvarende på egen hånd. Se CRA-samsvar og hva CRA er.

Slik legger du til CRACI ved siden av Sonatype

CRACI erstatter runneren, ikke GitHub Actions. Endre runs-on til craci i en workflow, så vises kjøringer fortsatt i GitHub-grensesnittet. Sonatype-stegene dine blir værende i workflowen. Start med én utgivelsespipeline, sammenlign SBOM-en fra CRACI med Lifecycle-rapporten din, og se på det bare én av dem så.

CRACI støtter GitHub Actions i dag. GitLab CI, Jenkins og andre CI-systemer står på veikartet. Les mer om SBOM-generering under bygget og sårbarhetssporing.

Kjør ett ekte bygg og sammenlign

Pek én GitHub Actions-workflow mot CRACI, og sammenlign SBOM-en med den de nåværende verktøyene dine produserer.

Book en demo