Vertailu
CRACI vs. Cycode
Cycode muodostaa kuvan riskeistä koodisi, putkiesi ja liitettyjen skannereiden perusteella ja lisää buildeihisi agentin. CRACI on itse build-runneri: se tallentaa, mitä kukin buildi haki, hallitsee sen lähtevää liikennettä ja valvoo jatkuvasti sitä, mitä toimitettiin.
Päivitetty
Lyhyt vastaus
Cycode kutsuu itseään agentic development security -alustaksi, ja se on kasvanut sovellusten tietoturvatilanteen hallinnasta (ASPM). Se myy koodin tietoturvaa (SAST, SCA, konttien ja IaC:n skannaus), ohjelmistotoimitusketjun tietoturvaa (CI/CD-tietoturva, buildin ajonaikainen suojaus, koodivuotojen havaitseminen, SBOM, salaisuudet), tietoturvatilanteen hallintaa yli 100 liittimellä sekä kehityksen tekoälyhallintaa. Sen buildin ajonaikainen osa, Cimon, on eBPF-agentti, joka toimii CI-jobiesi sisällä.
CRACI kilpailee samasta toimitusketjun budjetista, ja Cimonin kanssa päällekkäisyys on todellinen: molemmat havainnoivat buildeja, molemmat voivat rajoittaa buildin lähtevää liikennettä ja molemmat tuottavat SBOM:n buildista. Cimon myös allekirjoittaa alkuperätiedot; CRACI ei. Ero on siinä, missä tämä tapahtuu. Cycode lisää agentin jo käyttämääsi CI:hin monissa järjestelmissä. CRACI on GitHub Actionsin runneri, joten tallenne ja käytäntö tulevat jokaisen jobin mukana, ja CRACI vie ne eteenpäin valvontaan ja CRA-näyttöön. Cycode on paljon laajempi; CRACI menee syvemmälle buildiin ja siihen, mitä toimitettiin.
Yhdellä silmäyksellä
| Ominaisuus | CRACI | Cycode |
|---|---|---|
| Ajaa buildisi | Jobit ajetaan CRACI-runnereilla | Cimon-agentti toimii nykyisen CI:si sisällä |
| Buildin aikana havaittu SBOM | Paketit tunnistava välityspalvelin, kattavuus jobi- ja välimuistikohtaisesti | Cimonin ajon aikana havaitsema SBOM |
| Buildin lähtevän verkkoliikenteen hallinta | Tyypitetyt lähteet, validoitu ennen jobia, fail closed | Cimonin prevent-tila ja sallitut palvelimet |
| Detect-tila ja opitut perustasot | Monitor- tai dry-run-tila | Oppii putken normaalin toiminnan ja valvoo sitä sitten |
| Prosessien ja tiedostojen käytön valvonta | eBPF, ytimen tasolla | |
| Allekirjoitetut buildin alkuperätiedot | Ei allekirjoitettuja alkuperätietoja | SLSA Provenance v1.0, Build Level 2 pilvirunnereilla |
| CRA-näyttö ja -raportit | SBOM:t CycloneDX- tai SPDX-muodossa, tallenteet API:n kautta, CRA-ilmoitusten sisältö valmisteltuna; ei raporttien vientiä | SBOM:t, haavoittuvuuksien seuranta, näytön keruu |
| SAST, salaisuudet, IaC ja kontit | Omat skannerit sekä AI SAST | |
| ASPM muiden työkalujen yli | Yli 100 liitintä | |
| Tuetut CI-järjestelmät | Nyt GitHub Actions; GitLab CI ja Jenkins tiekartalla | Myös Azure Pipelines, Jenkins, GitLab CI, Buildkite, Harness |
| Hinnoittelu | $0.002 per vCPU-minuutti ($0.004 2 vCPU:lle), mitataan sekunneittain; ei kuukausimaksua eikä SBOM-kohtaista maksua | Ei julkaistu; perustuu aktiivisiin kehittäjiin ja tekoälyn käyttöön. Cimon on maksuton ja avointa lähdekoodia (syyskuussa 2026). |
- Sisältyy
- Osittain
- Ei sisälly
- Tiekartalla
Missä Cycode on hyvä
Laajuus koko kehityksen elinkaaressa
- Koodin tietoturva: SAST ja AI SAST, SCA reachability-analyysillä ja lisenssien noudattamisella, konttien skannaus ja infrastruktuuri koodina -tietoturva.
- Salaisuudet ja vuodot: Cycode etsii paljastuneita salaisuuksia lähdekoodista, putkista ja työkaluista, kuten Jirasta, Slackista ja Confluencesta, ja havaitsee vuotanutta koodia.
- CI/CD-tietoturva: se valvoo CI/CD:n tietoturvakäytäntöjä, konfiguraatioita ja hallintaa ja auttaa käytäntöjen valvonnalla tiimejä täyttämään esimerkiksi NIST SSDF:n kaltaiset standardit.
- Tietoturvatilanteen hallinta: Context Intelligence Graph jäljittää haavoittuvuuksia koodin, työkalujen konfiguraatioiden, pilvi-infrastruktuurin ja omistajuuden välillä, ja ConnectorX tuo löydökset muista skannereista.
- SBOM:t: Cycode generoi SBOM:eja SPDX- tai CycloneDX-muodossa, ja sen Posture Management -paketti sisältää SBOM:ien tuonnin.
Cimon, buildin ajonaikainen agentti
Cycode kuvaa Cimonia ajonaikaiseksi tietoturvaksi, ajon aikana havaituksi SBOM:ksi ja SLSA-alkuperätiedoiksi yhdessä GitHub Actions- tai Azure Pipelines -vaiheessa. Se valvoo prosessien suoritusta, lähtevää verkkoliikennettä ja tiedostojen käyttöä ytimen tasolla eBPF:n avulla. Detect-tilassa se havainnoi estämättä; kun putken normaali toiminta on selvillä, se valvoo sitä, ja GitHub Action hyväksyy sallitut palvelimet ja IP-osoitteet. Cimon allekirjoittaa alkuperätiedot SLSA Provenance v1.0 -määrityksen mukaisesti, minkä Cycoden mukaan täyttää SLSA Build Level 2:n GitHub OIDC:n kautta allekirjoitetulla pilvirunnerilla. Se toimii myös Jenkinsissä, GitLab CI:ssä, Buildkitessa ja Harnessissa, ja Cycoden mukaan se on maksuton ja avointa lähdekoodia.
Missä CRACI on erilainen
Runneri, ei agentti sen päällä
Cimon lisätään runnereihin, jotka pidät; GitHub Actionsissa se toimii etuoikeutettuna konttina, joka liittyy
runnerin prosessi- ja verkkonimiavaruuksiin. Siksi se toimii pilvirunnereilla ja monissa CI-järjestelmissä. CRACI
valitsee toisen tien ja korvaa runnerin. Vaihdat runs-on-arvoksi craci, ja egress-käytäntö
on osa alustaa: se validoidaan ennen jobin alkua, tuntemattomat kentät hylätään, ja se toimii fail closed -periaatteella.
Paketit ja lähteet, ei vain palvelimet
CRACI:n egress-käytäntö on tyypitetty ekosysteemeittäin. Siinä on 24 valmista ohjelmistolähteiden esiasetusta, omat lähteet npm:lle, PyPI:lle, apt:lle, apk:lle, Go-proxylle, Nixille, Cargolle, OCI-rekistereille ja Gitille HTTPS:n ja SSH:n yli sekä eksplisiittiset TLS-, TCP-, UDP- ja ICMP-säännöt. Paketit tunnistava välityspalvelin tallentaa, mitkä paketit kukin jobi haki. Riippuvuusnäyttö kulkee CI-välimuistien mukana, joten välimuistista palautettu paketti on edelleen tallenteessa, ja jokaisella SBOM:lla on jobi- ja välimuistikohtainen kattavuustila: Complete, Complete with connections, Incomplete, Unavailable tai Not recorded.
Buildista siihen, mitä toimitettiin
- Alkuperätiedot: API palauttaa SBOM:t, verkkojäljet ja alkuperätiedot.
- Valvonta: CRACI arvioi toimittamasi ohjelmiston SBOM:t jatkuvasti uudelleen uusien haavoittuvuuksien ilmaantuessa ja kokoaa ne kaikista buildeista ja repositorioista.
- Vienti: SBOM:t CycloneDX- tai SPDX-muodossa haavoittuvuuksineen.
Inventaario siitä, mitä on otettu käyttöön missäkin
CRACI:n inventaarionäkymä näyttää tarkasti, mitkä ohjelmistoversiot on otettu käyttöön missäkin tuotteessa maailmanlaajuisesti. Kun uusi haavoittuvuus tulee tietoon, näet, missä tuotteissa haavoittuva versio on käytössä, eikä sinun tarvitse koota sitä julkaisutiedotteista ja taulukoista.
Missä Cycode on edellä
Suoraan sanottuna: CRACI:ssa ei ole SAST-, salaisuus-, IaC- tai konttiskannausta, ei ASPM-liittimiä, ei prosessien tai tiedostojen valvontaa eikä vielä detect- tai monitor-tilaa (se on tiekartalla). CRACI ei allekirjoita alkuperätietoja eikä väitä saavuttavansa SLSA-tasoa, ja se tukee toistaiseksi vain GitHub Actionsia; GitLab CI ja Jenkins ovat tiekartalla. Jos tarvitset yhden alustan kaikelle koodillesi ja jokaiselle CI-järjestelmälle, Cycode kattaa paljon enemmän.
Kumpi sopii
Cycode sopii paremmin, kun
- Haluat yhden ASPM-alustan koodin skannaukseen, salaisuuksiin, CI/CD:n tietoturvatilanteeseen ja priorisointiin.
- Käytät Azure Pipelinesia, Jenkinsiä, GitLab CI:tä tai Buildkiteä ja haluat niihin buildin ajonaikaisen suojauksen.
- Haluat pitää GitHubin ylläpitämät runnerit ja lisätä niihin agentin.
CRACI sopii paremmin, kun
- Buildaat GitHub Actionsilla ja haluat runnerin, egress-käytännön ja riippuvuustallenteen samaan paikkaan.
- Tarvitset jokaisesta buildista pakettitason SBOM:n ja kattavuustilan, jonka voit näyttää auditoijalle.
- Haluat toimitetun ohjelmiston valvonnan ja CRA-näytön samasta tallenteesta.
Molempien käyttö
Cycoden koodin skannaus, salaisuuksien havaitseminen ja tietoturvatilanteen hallinta kattavat alueita, joihin CRACI ei koske, joten ne voivat toimia rinnakkain. Cimon on poikkeus: CRACI-runnerilla buildin havainnointi ja lähtevän liikenteen hallinta ovat jo osa runneria, joten CRACI korvaa Cimonin sen sijaan, että toimisi sen rinnalla, ellet tarvitse Cimonin allekirjoittamia alkuperätietoja.
Muut ASPM-alustat, skannerit ja runneriagentit löydät sivulta Vaihtoehdot Cycodelle.
Kyberkestävyyssäädöstä varten
Cycode markkinoi alustaansa EU:n kyberkestävyyssäädöksen (Cyber Resilience Act, CRA) vaatimustenmukaisuuteen automaattisella SBOM-generoinnilla, haavoittuvuuksien seurannalla ja teknisen dokumentaation näytön keruulla. CRACI automatisoi merkittävän osan ohjelmistotoimitusketjun näkyvyydestä ja näytöstä, joita yritykset tarvitsevat laajempaan CRA-vaatimustenmukaisuusprosessiinsa, alkaen buildista: SBOM:t kattavuustiloineen, alkuperätiedot, toimitetun ohjelmiston valvonta ja SBOM-vienti CRA-näytöksi. Kumpikaan työkalu ei yksin tee sinusta vaatimustenmukaista. Katso, mitä CRA vaatii, ja CRA-vaatimustenmukaisuus.
CRACI:n käyttöönotto
Asenna CRACI GitHub App organisaatioosi ja vaihda sitten jobin runnerin labeliksi
runs-on: craci. Ajot näkyvät edelleen GitHubin käyttöliittymässä. Lue lisää
CI/CD-integraatiosta,
buildin aikaisesta SBOM-generoinnista ja hinnoittelusta.
Aja yksi oikea buildi ja vertaa
Ohjaa yksi GitHub Actions -työnkulku CRACI:iin ja vertaa sen SBOM:ia ja verkkojälkeä siihen, mitä sinulla nyt on.
Varaa demo