123% flere rapporterede CVE'er pr. dag i 2026 end sidste år.

Sammenligning

CRACI vs Mend.io

Mend.io scanner din kode og dine afhængigheder, prioriterer det, der kan nås, og holder pakker opdaterede. CRACI kører buildet og registrerer, hvad det faktisk trak ind. Den ene scanner, den anden observerer, og de passer sammen.

Opdateret

Det korte svar

Mend.io er en platform til applikationssikkerhed. Mend AppSec kombinerer Mend SAST til din egen kode med Mend SCA til open source-afhængigheder og containere, og Mend Renovate holder afhængigheder opdaterede med automatiske pull requests. CRACI er en GitHub Actions-kompatibel CI-runner, der registrerer hver ekstern afhængighed, et build henter, og producerer SBOM'en, provenance og compliance-dokumentation ud fra den registrering. Mend er en scanner. CRACI er en registrator. Bruger du Mend i dag, tilføjer CRACI et lag i stedet for at erstatte et.

Overblik

Funktion CRACI Mend.io
Observerer afhængigheder, mens buildet kører Pakkebevidst proxy på runneren Scanner projektet efter build-trinnet
SBOM fra buildet med fuldstændighedsstatus Fem statusser, pr. job og pr. cache SPDX og CycloneDX, regenereret, når afhængigheder ændrer sig
Egress-politik for build-jobs Default deny eller allow, blokerer ved fejl (fail closed) Kører ikke dine builds
Løbende sårbarhedsovervågning Overvågede SBOM'er genvurderes løbende Løbende opdateret inventar pr. applikation
Prioritering med reachability Kaldgraf gennem transitive afhængigheder
SAST til din egen kode Mend SAST, 30+ sprog
Licenspolitik Regler for licenspolitik, herunder blokering af et build på grund af en licens Politikker håndhæves automatisk, f.eks. blokering af AGPL
IaC-scanning Mend CLI scanner infrastructure as code
Kører dine CI-jobs Jobs kører på CRACI-runnere Kobles på din eksisterende CI
Understøttede CI-systemer GitHub Actions i dag; GitLab CI og Jenkins på roadmappen Azure DevOps, Bitbucket, CircleCI, GitHub Actions og flere
Priser $0.002 pr. vCPU-minut ($0.004 for 2 vCPU), målt pr. sekund; intet månedligt gebyr og ingen betaling pr. SBOM Mend AppSec op til $1,000 pr. bidragydende udvikler pr. år; Renovate CLI gratis. Pr. september 2026.
  • Inkluderet
  • Delvist
  • Ikke inkluderet
  • På roadmappen

Hvad Mend.io gør godt

Hjemmesiden for Mend.io
mend.io

Prioritering af det, der kan nås. Mend SCA sporer kaldgrafen fra din kode gennem direkte og transitive afhængigheder for at afgøre, om din applikation faktisk kalder en sårbar funktion. Det skærer ned på den liste af fund, et team skal handle på. CRACI samler sårbarheder på tværs af builds og repositories, men laver ikke reachability-analyse.

Kode såvel som afhængigheder. Mend SAST dækker mere end 30 sprog, og Mend CLI scanner open source-komponenter, egen kode, container-images og infrastructure as code. CRACI gør intet af dette.

Afhængigheder holdes opdaterede. Mend Renovate åbner pull requests for forældede pakker på tværs af 90+ pakkehåndteringer. Renovate CLI og Community-udgaverne er gratis; Enterprise tilføjer sikkerhedsfunktioner og support.

Licenser, ondsindede pakker og SBOM'er. Mend SCA finder licenserne på direkte og transitive afhængigheder og håndhæver politikker, for eksempel blokering af AGPL i kommercielle produkter. Det markerer typosquats, dependency confusion og pakker med bagdørs- eller dataexfiltreringskode. Det producerer SBOM'er i SPDX og CycloneDX, indlæser SBOM'er fra tredjeparter og anvender VEX-data.

Hvor CRACI er anderledes

Observation i stedet for rekonstruktion

Mends egen dokumentation anbefaler at scanne efter build-trinnet, fordi buildet er det, der giver scanneren adgang til private registries og eksterne artefakter, og fordi scanning uden build kan give unøjagtige resultater. Det er et godt instinkt. CRACI tager det et skridt videre: I stedet for at læse projektet, når buildet er færdigt, registrerer det selve buildet.

En pakkebevidst proxy på CRACI-runneren observerer trafik til pakkekilder, mens jobbet kører, for npm, PyPI, RubyGems, Cargo, Go, Nix, OCI, apt, apk og Git-kilder samt download-presets. Dokumentationen for afhængighederne følger med CI-caches, så pakker gendannet fra en cache stadig tælles med. Hver SBOM angiver sin fuldstændighed pr. job og pr. cache: Complete, Complete with connections, Incomplete, Unavailable eller Not recorded.

Kontrol over buildets netværk

Fordi CRACI kører jobbet, kan det begrænse, hvor jobbet kommer hen. Egress-politikker er default deny eller default allow, med 24 indbyggede presets for softwarekilder og typede brugerdefinerede kilder til npm, PyPI, apt, apk, Go-proxyen, Nix, Cargo, OCI-registries og Git. De valideres, før jobbet starter, og blokerer ved fejl (fail closed). Mend opdager en ondsindet pakke, når den er i dit afhængighedstræ. En egress-politik begrænser allerede fra starten, hvilke kilder et build kan nå. De to lag virker på forskellige tidspunkter.

Dokumentation fra buildet

API'et returnerer SBOM'er, netværkstraces og provenance. CRACI signerer ikke provenance.

Et overblik over, hvad der er udrullet hvor

CRACI's inventaroversigt viser præcis, hvilke softwareversioner der er udrullet til hvilke produkter, globalt. Når en ny sårbarhed lander, kan du se, hvilke produkter der kører den berørte version, i stedet for at stykke det sammen fra release notes og regneark.

Hvilken passer

  • Dit hovedproblem er en backlog af fund i kode og afhængigheder. Mend, med SAST, reachability og Renovate, er bygget til det.
  • Du skal bevise, hvad der gik ind i hver release. CRACI registrerer det pr. build og angiver, hvor komplet registreringen er.
  • Dine builds gør mere end at installere fra en lockfile. Toolchain-downloads, base-images og hentninger med curl er dér, observation tilføjer mest.
  • Dine pipelines ligger på Azure DevOps, Bitbucket eller CircleCI. Mend passer i dag. CRACI understøtter kun GitHub Actions i dag, med GitLab CI og Jenkins på roadmappen.

Til Cyber Resilience Act

Mend.io udgiver en CRA-compliance-guide og en compliance-side, der kortlægger dets produkter til forordningen: Mend AppSec til SBOM'er i CycloneDX og SPDX og reachability-baseret prioritering, Mend Renovate til løbende håndtering af sårbarheder via afhængighedsopdateringer, og licens-compliance dokumenteret side om side med sikkerhedsposture.

CRACI bidrager med dokumentation fra buildet: en SBOM for hver release med angivet fuldstændighed, provenance, løbende overvågning og SBOM-eksport som CycloneDX eller SPDX. Det automatiserer en væsentlig del af den synlighed i og dokumentation for softwareforsyningskæden, som virksomheder har brug for i deres bredere CRA-compliance-proces. Intet enkelt værktøj gør et produkt compliant. Se CRA-compliance og hvad CRA er.

Tilføj CRACI ved siden af Mend.io

CRACI erstatter runneren, ikke GitHub Actions. Ændr runs-on til craci i et workflow, så vises kørsler stadig i GitHubs brugerflade. Dit Mend CLI-trin bliver, hvor det er, efter buildet. Kør én release-pipeline på CRACI, og sammenlign dens SBOM med Mends inventar for samme commit.

CRACI understøtter GitHub Actions i dag. GitLab CI, Jenkins og andre CI-systemer er på roadmappen. Læs mere om SBOM-generering under buildet og sårbarhedssporing.

Kør ét rigtigt build, og sammenlign

Peg ét GitHub Actions-workflow mod CRACI, og sammenlign dets SBOM med den, dine nuværende værktøjer producerer.

Book en demo