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

Vertailu

CRACI vs. Checkmarx One

Checkmarx One testaa koodiasi ja riippuvuuksiasi monesta näkökulmasta. CRACI ajaa buildin ja tallentaa, mitä se todella haki. Ne kattavat CI/CD-putken eri osia, ja useimmat tiimit, jotka tarvitsevat molempia, käyttäisivät molempia.

Päivitetty

Lyhyesti

Checkmarx One on sovellustietoturva-alusta: staattinen analyysi, ohjelmistokoostumuksen analyysi (SCA), salaisuuksien tunnistus, IaC, API-tietoturva, konttien tietoturva, suojaus haitallisilta paketeilta ja tietoturvatilanteen hallinta samassa paikassa. CRACI on GitHub Actions -yhteensopiva CI-runneri, joka tallentaa jokaisen ulkoisen riippuvuuden, jonka buildi hakee, ja tuottaa tästä tallenteesta SBOM:n, alkuperätiedot ja vaatimustenmukaisuuden näytön. Checkmarx One on skanneri, jossa on monta moottoria. CRACI on tallentaja. Ne menevät päällekkäin SBOM:ien ja haavoittuvuuksien seurannan osalta, mutta juuri muuten eivät.

Yhdellä silmäyksellä

Ominaisuus CRACI Checkmarx One
Havainnoi riippuvuudet buildin aikana Paketit tunnistava välityspalvelin runnerissa Analysoi ladatun lähdekoodiarkiston
Buildin aikainen SBOM ja kattavuustila Viisi tilaa, jobi- ja välimuistikohtaisesti CycloneDX tai SPDX skannaustuloksista
Egress-käytäntö buildijobeille Oletuksena estävä tai salliva, fail closed Ei aja buildejasi
Haitallisten pakettien tunnistus Merkitsee tunnetut julkaisut, joilla on CVE; egress-käytäntö rajaa lähteet Voi estää buildit automaattisesti
Priorisointi reachability-analyysin perusteella Exploitable Path -analyysi
SAST-, salaisuus- ja IaC-skannaus Osa Checkmarx Onea
API-tietoturva ja DAST Osa Checkmarx Onea
Lisenssikäytäntö Lisenssisäännöt voivat estää buildin Käytännöt voivat hälyttää tai katkaista buildin
Ajaa CI-jobisi Jobit ajetaan CRACI-runnereilla Liittyy nykyiseen CI:hisi
Tuetut CI-järjestelmät Nyt GitHub Actions; GitLab CI ja Jenkins tiekartalla Jenkins, TeamCity, Azure DevOps, GitLab ja muita
Hinnoittelu $0.002 vCPU-minuutilta ($0.004 kahdella vCPU:lla), mitataan sekunneittain; ei kuukausimaksua eikä SBOM-kohtaista maksua Tarjous kehittäjien, sovellusten ja käytön perusteella. Ei julkaistuja hintoja (syyskuu 2026).
  • Sisältyy
  • Osittain
  • Ei sisälly
  • Tiekartalla

Missä Checkmarx One on hyvä

Checkmarx: verkkosivusto
checkmarx.com

Laajuus. Checkmarx One kattaa oman koodin (SAST), salaisuudet, infrastruktuurin koodina, API:t, kontit, avoimen lähdekoodin riippuvuudet, repositorioiden kunnon ja tekoälykomponentit ja kokoaa löydökset ASPM-kerrokseensa. Jos haluat yhden toimittajan sovellustietoturvan testaukseen, CRACI ei korvaa sitä. Se ei testaa koodiasi lainkaan.

Tieto siitä, mitkä haavoittuvuudet ovat merkityksellisiä. Checkmarx SCA käyttää exploitable path -analyysia selvittääkseen, mitä kolmansien osapuolten kirjastojen haavoittuvia luokkia tai funktioita koodisi saattaa kutsua. Se skannaa suorat ja transitiiviset riippuvuudet, myös yksityiset paketit, rajattomaan syvyyteen. Vakavuuteen, reachability-analyysiin, haitalliseen koodiin ja lisensseihin perustuvat käytännöt voivat lähettää hälytyksiä, estää pull requesteja ja katkaista buildeja.

Haitalliset paketit. Checkmarx ylläpitää laajaa omaa tietokantaa haitallisista avoimen lähdekoodin paketeista, joka kattaa typosquattingin, dependency confusionin ja kaapatut tilit, ja voi estää buildin automaattisesti, kun sellainen ilmestyy riippuvuuspuuhusi.

SBOM:t ja integraatiot. Checkmarx One vie SBOM-raportit CycloneDX 1.7- tai SPDX 2.3 -muodossa, ja CycloneDX:ään voi liittää VEX-triagetiedot. Se voi myös tuoda SBOM:eja. Sillä on lisäosat Jenkinsille, TeamCitylle, GitHub Actionsille, Azure DevOpsille ja Mavenille, ja GitLabissa, Bitbucket Pipelinesissa, CircleCI:ssä, Bamboossa ja AWS CodeBuildissa se käyttää CLI:tään. Code Repository Integration -projekteissa se voi avata automaattisen pull requestin korjatuilla pakettiversioilla; sen julkaisutiedotteissa mainittiin julkaisuhetkellä npm:n package.json-manifestit.

Missä CRACI eroaa

Mitä skanneri näkee ja mitä buildi teki

Checkmarx Onen GitHub Action käyttää Checkmarx CLI:tä, joka luo lähdekoodirepositoriostasi zip-arkiston ja lataa sen skannattavaksi. SCA Resolver voi vaihtoehtoisesti poimia riippuvuudet ja sormenjäljet omissa tiloissasi omilla paketinhallintatyökaluillasi ja lähettää ne analysoitaviksi ilman lähdekoodiasi. Kummassakin tapauksessa analyysi lähtee projektista: sen koodista, manifesteista ja riippuvuuspuusta, johon ne ratkeavat.

CRACI lähtee buildista. Se on runneri, joten paketit tunnistava välityspalvelin havainnoi, mitä jobi todella lataa pakettilähteistä: npm-, PyPI-, RubyGems-, Composer-, Cargo-, Go-, Nix-, OCI-, apt-, apk- ja Git-lähteistä sekä latausesiasetuksista. Tähän kuuluvat työkaluketjut, peruskuvat, julkaisulataukset ja CI-välimuisteista palautetut paketit. Jokainen SBOM ilmoittaa kattavuutensa jobi- ja välimuistikohtaisesti: Complete, Complete with connections, Incomplete, Unavailable tai Not recorded.

Hallintaa, ei vain havaitsemista

Koska buildi ajetaan CRACI:lla, voit asettaa sille egress-käytännön: oletuksena estävä tai oletuksena salliva, 24 valmista ohjelmistolähteiden esiasetusta ja tyypitetyt omat lähteet npm:lle, PyPI:lle, apt:lle, apk:lle, Go-proxylle, Nixille, Cargolle, OCI-rekistereille ja Gitille. Käytännöt validoidaan ennen jobin alkua, ja virhetilanteessa liikenne estetään (fail closed). Checkmarx arvioi paketteja sen mukaan, mitä ne ovat. CRACI rajaa, mistä buildi voi hakea. CRACI ei tunnista haitallisia paketteja maineen perusteella, joten nämä kaksi kerrosta täydentävät toisiaan.

Alkuperätiedot ja valvonta

API palauttaa SBOM:t, verkkojäljet ja alkuperätiedot. CRACI kokoaa haavoittuvuudet kaikista buildeista ja repositorioista ja arvioi valvottuja SBOM:eja jatkuvasti uudelleen.

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, missä tuotteissa haavoittuvaa versiota ajetaan, eikä sinun tarvitse koota tietoa julkaisutiedotteista ja taulukoista.

Milloin käyttää molempia

  • Tietoturvatestaus ja julkaisujen näyttö. Checkmarx One pull requesteissa koodin, salaisuuksien, IaC:n ja riippuvuusriskien osalta. CRACI julkaisubuildien runnerina, joka säilyttää kunkin buildin SBOM- ja alkuperätiedot.
  • Kerroksellinen toimitusketjun suojaus. Checkmarxin suojaus haitallisilta paketeilta merkitsee huonot paketit. CRACI:n egress-käytäntö pitää buildit hyväksytyissä lähteissä ja tallentaa jokaisen haun.
  • CI/CD-putket GitHub Actionsin ulkopuolella. Checkmarx One sopii jo nyt Jenkinsiin, TeamCityyn, Azure DevOpsiin ja GitLabiin. CRACI tukee tällä hetkellä vain GitHub Actionsia, ja GitLab CI ja Jenkins ovat tiekartalla, joten nämä putket pitäisi siirtää ensin.

Kyberkestävyyssäädöstä varten

Checkmarx tarjoaa CRA-arvioinnin osana AppSec Program Maturity Assessment (APMA) -arviointiaan, joka mittaa security by design -käytäntöjä ja haavoittuvuuksien hallintaa verkkoon liitettyjä tuotteita koskevia CRA:n vaatimuksia vasten. Sen blogi esittää, että AppSecistä on tulossa CRA-vaatimustenmukaisuuden tekninen toteutuskerros, ja kiinnittää erityistä huomiota tekoälykomponenttien dokumentointiin AI-BOMien avulla.

CRACI tuo lisäksi näytön buildista: mitä kuhunkin julkaisuun meni, kuinka kattava tallenne on ja jatkuvan valvonnan sen jälkeen, ja SBOM:t voi viedä CycloneDX- tai SPDX-muodossa. Se automatisoi merkittävän osan siitä ohjelmistotoimitusketjun näkyvyydestä ja näytöstä, jota yritykset tarvitsevat laajempaan CRA-vaatimustenmukaisuuden prosessiinsa. Kumpikaan työkalu ei yksinään tee tuotteesta vaatimusten mukaista. Katso CRA-vaatimustenmukaisuus ja CRA-näyttö.

CRACI:n lisääminen Checkmarx Onen rinnalle

CRACI korvaa runnerin, ei GitHub Actionsia. Vaihda työnkulun runs-on-arvoksi craci, niin ajot näkyvät edelleen GitHubin käyttöliittymässä. Checkmarx Onen GitHub Action pysyy työnkulussa vaiheena. Aloita yhdestä julkaisuputkesta ja vertaa CRACI:n SBOM:ia saman commitin Checkmarx One -SBOM-raporttiin.

Punnitsetko useampaa kuin kahta työkalua? Vaihtoehdot Checkmarxille vertailee yhdeksää vaihtoehtoa rinnakkain.

CRACI tukee tällä hetkellä 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 siihen, jonka nykyiset työkalusi tuottavat.

Varaa demo