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

Sammenligning

CRACI vs. Endor Labs

Endor Labs spør hvilke sårbarheter koden din faktisk kan nå. CRACI spør hva bygget ditt faktisk hentet inn, og registrerer svaret mens det kjører. Spørsmålene er forskjellige, og mange team trenger svar på begge.

Oppdatert

Det korte svaret

Endor Labs er en plattform for applikasjonssikkerhet bygget rundt reachability. Den analyserer kildekoden din og avhengighetene dine for å avgjøre hvilke kjente sårbarheter applikasjonen din kan kalle, og hjelper deg så med å rette dem først. Den dekker også egen kode, hemmeligheter, containere og ondsinnede pakker.

CRACI er en CI-runner for GitHub Actions. Jobbene dine kjører på den, og mens de kjører, registrerer den hver ekstern avhengighet de henter, og kontrollerer hva de kan nå på nettverket. Endor Labs forteller deg hvilke funn som betyr noe. CRACI gir deg en registrering av hva som gikk inn i hver utgivelse. De to passer sammen uten overlapp i kjerneoppgavene.

Oversikt

Funksjon CRACI Endor Labs
Kjører byggene dine Jobber kjører på CRACI-runnere Skanner fra innsiden av CI-en du allerede har
Avhengigheter registrert fra bygget Observerte hentinger, også pakker fra CI-cacher Inventar bygget ved å analysere kildekode
Egress-policy for byggets nettverk Default deny eller allow, blokkerer ved feil (fail closed) Utenfor omfanget: Det kjører ikke bygg
SBOM-eksport (CycloneDX, SPDX) Hvert bygg, med fullstendighet per jobb og cache SBOM Hub, med reachability-basert VEX
Signert provenance for artefakter Ingen signert provenance endorctl artifact sign, med provenance
Kontinuerlig overvåking Overvåkede SBOM-er vurderes kontinuerlig på nytt Risikoen oppdateres når nye sårbarheter dukker opp
Reachability på funksjonsnivå Statisk programanalyse av direkte og transitive avhengigheter
SAST, hemmeligheter og containere AI SAST, oppdagelse av hemmeligheter, containerskanning
Blokkering av ondsinnede pakker Blokkeringslister for pakker for hele organisasjonen Package Firewall, en proxy foran registre
CI-systemer GitHub Actions i dag; GitLab CI og Jenkins på veikartet GitHub Actions, GitLab, Jenkins, CircleCI, Buildkite, Bitbucket
Priser $0.002 per vCPU-minutt ($0.004 for 2 vCPU), målt per sekund; ingen månedsavgift og ingen betaling per SBOM Gratis Developer-nivå; Core og Pro prises per bidragende utvikler via salg (per september 2026).
  • Inkludert
  • Ikke inkludert
  • På veikartet

Hva Endor Labs gjør bra

Nettstedet til Endor Labs
endorlabs.com

Reachability er hovedsaken. Endor Labs bruker statisk programanalyse til å utføre reachability-analyse på funksjonsnivå av direkte og transitive avhengigheter, og sporer kodestier fra kildekoden din til den sårbare funksjonen. Der et fullt bygg ikke er mulig, gir reachability på avhengighetsnivå og forhåndsberegnet reachability grovere alternativer. Endor Labs sier at dette kutter SCA-funn med 92 % ved å filtrere bort sårbarheter som ikke kan kalles i koden din. For et team som drukner i avhengighetsvarsler, er det den mest direkte lettelsen som finnes.

Rettesiden er også sterk. Analyse av oppgraderingseffekt ser etter brytende endringer før du oppgraderer og tildeler en utbedringsrisiko, automatiserte pull requests gjennomfører oppgraderingen, og Endor Patches tilbakefører en sikkerhetsrettelse fra upstream til versjonen du allerede kjører, når en oppgradering ikke er praktisk mulig.

Utover avhengigheter med åpen kildekode inkluderer plattformen AI SAST, oppdagelse av hemmeligheter, containerskanning, oppdagelse av ondsinnede pakker og en Package Firewall som står som en proxy mellom artefaktrepositoriet ditt og offentlige registre. SBOM Hub genererer og importerer CycloneDX- og SPDX-SBOM-er, produserer reachability-baserte VEX-dokumenter og fortsetter å oppdatere risikoen etter hvert som nye sårbarheter publiseres. Endor Labs integreres med GitHub Actions, GitLab, Jenkins, CircleCI, Buildkite og Bitbucket, og språkene det støtter, omfatter C og C++, Java, Go, Rust, Python og JavaScript.

CRACI gjør ingenting av arbeidet med reachability, SAST, hemmeligheter eller containerskanning. Trenger du det, behold Endor Labs eller et lignende verktøy.

Der CRACI skiller seg ut

Bygget er sannhetskilden

Endor Labs behandler kildekoden som fasiten for inventaret sitt, noe som fanger direkte, transitive og fantomavhengigheter som et manifest alene ville gått glipp av. CRACI starter et annet sted: i selve bygget. En pakkebevisst proxy på runneren observerer trafikk til pakkekilder mens jobben kjører, på tvers av npm, PyPI, RubyGems, Cargo, Go, Nix, OCI, apt, apk og Git-kilder, pluss forhåndsinnstillinger for nedlastinger. Dokumentasjonen følger med CI-cacher, så en pakke gjenopprettet fra en cache likevel blir regnet med. Fordi runneren ser trafikken, blir også avhengigheter hentet inn av installasjonsskript eller nedlastingssteg observert, ikke bare de som er nevnt i et manifest.

Hver SBOM har en fullstendighetsstatus per jobb og per cache: Complete, Complete with connections, Incomplete, Unavailable eller Not recorded. Når registreringen har et hull, får du beskjed.

Kontroll over hva bygget kan nå

Fordi CRACI er runneren, kan du sette en egress-policy for hver jobb: default deny eller default allow, med 24 innebygde forhåndsinnstillinger for programvarekilder og typede egendefinerte kilder for registre og Git. Policyer valideres før jobben starter, og blokkerer ved feil (fail closed). Package Firewall fra Endor Labs filtrerer hvilke pakker som kommer inn gjennom artefaktrepositoriet ditt. CRACIs policy begrenser hver tilkobling bygget gjør. Det er ulike lag, og de fungerer godt sammen.

Provenance og overvåking av det som ble levert

Endor Labs signerer artefakter; det gjør ikke CRACI. CRACIs data kommer fra runneren som så på bygget, og API-et returnerer SBOM-er, nettverksspor og 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.

Hva som passer

  • Problemet ditt er mengden varsler: Start med Endor Labs. Reachability og analyse av oppgraderingseffekt sikter rett mot det.
  • Problemet ditt er å bevise hva som er i en utgivelse: CRACI registrerer det fra bygget.
  • Du er bekymret for hva bygg kan laste ned: CRACIs egress-policy begrenser runneren, og Package Firewall fra Endor Labs siler pakker. Bruk begge hvis risikoen er høy.
  • Du kjører GitLab, Jenkins eller CircleCI: Endor Labs dekker dem i dag. CRACI støtter bare GitHub Actions, så disse pipelinene må flyttes til GitHub Actions for å kjøre på CRACI. GitLab CI og Jenkins står på veikartet.

For Cyber Resilience Act

Endor Labs oppgir EUs Cyber Resilience Act blant dokumentasjonskravene SBOM Hub støtter, og VEX-utdataene hjelper med å forklare hvorfor en sårbarhet ikke påvirker et produkt. CRACI automatiserer en betydelig del av innsynet i programvareleverandørkjeden og dokumentasjonen som bedrifter trenger for sin bredere CRA-samsvarsprosess: SBOM-er fra bygget med angitt fullstendighet, provenance-data, kontinuerlig sårbarhetssporing og SBOM-eksport som CycloneDX eller SPDX. Ingen av verktøyene gjør et produkt samsvarende på egen hånd. Les mer om hva CRA er og CRA-samsvar.

Slik legger du CRACI til ved siden av Endor Labs

Ingenting i oppsettet ditt for Endor Labs må endres. Installer CRACI GitHub App, og endre deretter runs-on til craci i workflowene du vil registrere. Kjøringene vises fortsatt i GitHub-grensesnittet, og et endorctl-steg kjører på en CRACI-runner som ethvert annet steg. Les mer om SBOM-generering under bygget og CI/CD-integrasjon.

Kjør ett ekte bygg og sammenlign

Pek én GitHub Actions-workflow mot CRACI, og sett byggeregistreringen ved siden av funnene dine fra Endor Labs.

Book en demo