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

Vertailu

CRACI vs. Mend.io

Mend.io skannaa koodisi ja riippuvuutesi, priorisoi sen, mikä on saavutettavissa, ja pitää paketit ajan tasalla. CRACI ajaa buildin ja tallentaa, mitä se todella toi mukanaan. Toinen skannaa, toinen havainnoi, ja ne sopivat yhteen.

Päivitetty

Lyhyt vastaus

Mend.io on sovellusten tietoturva-alusta. Mend AppSec yhdistää omalle koodillesi tarkoitetun Mend SAST:n ja avoimen lähdekoodin riippuvuuksille ja konteille tarkoitetun Mend SCA:n, ja Mend Renovate pitää riippuvuudet ajan tasalla automaattisilla pull requesteilla. CRACI on GitHub Actions -yhteensopiva CI-runneri, joka tallentaa jokaisen ulkoisen riippuvuuden, jonka buildi hakee, ja tuottaa SBOM:n, alkuperätiedot ja vaatimustenmukaisuuden näytön tästä tallenteesta. Mend on skanneri. CRACI on tallentaja. Jos käytät Mendiä nyt, CRACI lisää kerroksen eikä korvaa yhtäkään.

Lyhyesti

Ominaisuus CRACI Mend.io
Havaitsee riippuvuudet buildin aikana Paketit tunnistava välityspalvelin runnerissa Skannaa projektin build-vaiheen jälkeen
Buildin aikainen SBOM ja kattavuustila Viisi tilaa, jobeittain ja välimuisteittain SPDX ja CycloneDX, generoidaan uudelleen riippuvuuksien muuttuessa
Egress-käytäntö build-jobeille Oletuksena estävä tai salliva, fail closed Ei aja buildejasi
Jatkuva haavoittuvuusseuranta Seurattuja SBOM:eja arvioidaan jatkuvasti uudelleen Jatkuvasti päivittyvä inventaario sovelluskohtaisesti
Priorisointi reachability-analyysin perusteella Kutsugraafi transitiivisten riippuvuuksien läpi
SAST omalle koodille Mend SAST, yli 30 kieltä
Lisenssikäytäntö Lisenssisäännöt, myös buildin estäminen lisenssin perusteella Käytännöt valvotaan automaattisesti, esim. AGPL:n estäminen
IaC-skannaus Mend CLI skannaa infrastruktuurikoodin
Ajaa CI-jobisi Jobit ajetaan CRACI-runnereilla Liitetään olemassa olevaan CI:hisi
Tuetut CI-järjestelmät GitHub Actions nyt; GitLab CI ja Jenkins tiekartalla Azure DevOps, Bitbucket, CircleCI, GitHub Actions ym.
Hinnoittelu $0.002 vCPU-minuutilta ($0.004 kahdella vCPU:lla), mitataan sekunneittain; ei kuukausimaksua eikä SBOM-kohtaista maksua Mend AppSec enintään $1,000 osallistuvaa kehittäjää kohden vuodessa; Renovate CLI ilmainen. Syyskuu 2026.
  • Sisältyy
  • Osittain
  • Ei sisälly
  • Tiekartalla

Missä Mend.io on hyvä

Mend.io: verkkosivusto
mend.io

Saavutettavissa olevan priorisointi. Mend SCA jäljittää kutsugraafin koodistasi suorien ja transitiivisten riippuvuuksien läpi ja päättelee, kutsuuko sovelluksesi todella haavoittuvaa funktiota. Se karsii listaa havainnoista, joihin tiimin on reagoitava. CRACI kokoaa haavoittuvuudet buildien ja repositorioiden yli, mutta se ei tee reachability-analyysiä.

Koodi riippuvuuksien lisäksi. Mend SAST kattaa yli 30 kieltä, ja Mend CLI skannaa avoimen lähdekoodin komponentit, oman koodin, konttikuvat ja infrastruktuurikoodin. CRACI ei tee mitään näistä.

Riippuvuuksien pitäminen ajan tasalla. Mend Renovate avaa pull requesteja vanhentuneista paketeista yli 90 paketinhallintatyökalussa. Renovate CLI- ja Community-versiot ovat ilmaisia; Enterprise lisää tietoturvaominaisuuksia ja tukea.

Lisenssit, haitalliset paketit ja SBOM:t. Mend SCA tunnistaa suorien ja transitiivisten riippuvuuksien lisenssit ja valvoo käytäntöjä, kuten AGPL:n estämistä kaupallisissa tuotteissa. Se merkitsee typosquat-paketit, dependency confusion -tapaukset ja paketit, joissa on takaovi- tai tietojen ulosvientikoodia. Se tuottaa SPDX- ja CycloneDX-SBOM:eja, ottaa vastaan kolmansien osapuolten SBOM:eja ja soveltaa VEX-tietoja.

Missä CRACI on erilainen

Havainnointia jälkikäteisen päättelyn sijaan

Mendin oma dokumentaatio suosittelee skannaamista build-vaiheen jälkeen, koska buildi antaa skannerille pääsyn yksityisiin rekistereihin ja ulkoisiin artefakteihin, ja skannaaminen ilman buildia voi antaa epätarkkoja tuloksia. Se on hyvä vaisto. CRACI vie sen askeleen pidemmälle: sen sijaan, että se lukisi projektin buildin valmistuttua, se tallentaa itse buildin.

CRACI-runnerin paketit tunnistava välityspalvelin havainnoi liikennettä pakettilähteisiin jobin ajon aikana npm-, PyPI-, RubyGems-, Composer-, Cargo-, Go-, Nix-, OCI-, apt-, apk- ja Git-lähteiden osalta sekä latausesiasetusten osalta. Riippuvuusnäyttö kulkee CI-välimuistien mukana, joten myös välimuistista palautetut paketit ovat mukana. Jokainen SBOM ilmoittaa kattavuutensa jobeittain ja välimuisteittain: Complete, Complete with connections, Incomplete, Unavailable tai Not recorded.

Build-verkon hallinta

Koska CRACI ajaa jobin, se voi rajata, minne jobi ottaa yhteyttä. Egress-käytännöt ovat oletuksena estäviä tai oletuksena sallivia, ja niissä on 24 sisäänrakennettua ohjelmistolähteiden esiasetusta sekä tyypitetyt mukautetut lähteet npm:lle, PyPI:lle, apt:lle, apk:lle, Go-proxylle, Nixille, Cargolle, OCI-rekistereille ja Gitille. Ne validoidaan ennen jobin käynnistymistä ja toimivat fail closed -periaatteella. Mend havaitsee haitallisen paketin, kun se on jo riippuvuuspuussasi. Egress-käytäntö rajaa jo etukäteen, mihin lähteisiin buildi pääsee. Nämä kaksi kerrosta toimivat eri hetkinä.

Näyttö buildista

API palauttaa SBOM:t, verkkojäljet ja alkuperätiedot. CRACI ei allekirjoita alkuperätietoja.

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 ilmenee, näet, missä tuotteissa on haavoittuva versio, eikä sinun tarvitse koota tietoa julkaisutiedotteista ja taulukoista.

Kumpi sopii

  • Pääongelmasi on koodin ja riippuvuuksien havaintojen jono. Mend SAST:n, reachability-analyysin ja Renovaten kanssa on tehty juuri tähän.
  • Sinun on todistettava, mitä kuhunkin julkaisuun meni. CRACI tallentaa sen buildeittain ja kertoo, kuinka kattava tallenne on.
  • Buildisi tekevät muutakin kuin asentavat lukitustiedostosta. Työkaluketjujen lataukset, peruskuvat ja curl-haut ovat kohtia, joissa havainnointi tuo eniten lisäarvoa.
  • CI/CD-putkesi ovat Azure DevOpsissa, Bitbucketissa tai CircleCI:ssä. Mend sopii nyt. CRACI tukee tällä hetkellä vain GitHub Actionsia, ja GitLab CI ja Jenkins ovat tiekartalla.

Kyberkestävyyssäädöksen näkökulmasta

Mend.io julkaisee CRA-vaatimustenmukaisuusoppaan ja sivun, joka kytkee sen tuotteet säädökseen: Mend AppSec CycloneDX- ja SPDX-SBOM:eille ja reachability-analyysiin perustuvalle priorisoinnille, Mend Renovate jatkuvalle haavoittuvuuksien käsittelylle riippuvuuspäivitysten kautta, ja lisenssien noudattaminen dokumentoituna tietoturvatilanteen rinnalla.

CRACI tuo näyttöä buildista: SBOM:n jokaisesta julkaisusta kattavuus ilmoitettuna, alkuperätiedot, jatkuvan seurannan ja SBOM-viennin CycloneDX- tai SPDX-muodossa. Se automatisoi merkittävän osan siitä ohjelmistotoimitusketjun näkyvyydestä ja näytöstä, jota yritykset tarvitsevat laajempaan CRA-vaatimustenmukaisuusprosessiinsa. Mikään yksittäinen työkalu ei tee tuotteesta vaatimustenmukaista. Katso CRA-vaatimustenmukaisuus ja mikä CRA on.

CRACI:n lisääminen Mend.io:n rinnalle

CRACI korvaa runnerin, ei GitHub Actionsia. Vaihda työnkulun runs-on arvoon craci, niin ajot näkyvät edelleen GitHubin käyttöliittymässä. Mend CLI -vaiheesi pysyy paikallaan buildin jälkeen. Aja yksi julkaisuputki CRACI:lla ja vertaa sen SBOM:ia Mendin inventaarioon samasta commitista.

CRACI tukee nyt GitHub Actionsia. GitLab CI, Jenkins ja muut CI-järjestelmät ovat tiekartalla. Lue lisää buildin aikaisesta SBOM-generoinnista ja haavoittuvuuksien seurannasta.

Aja yksi oikea buildi ja vertaa

Ohjaa yksi GitHub Actions -työnkulku CRACI:lle ja vertaa sen SBOM:ia nykyisten työkalujesi tuottamaan.

Varaa demo