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

Sammenlign

CI/CD-sikkerhetsverktøy sammenlignet

CI/CD-sikkerhetsverktøy faller i fire grupper: skannere som leser koden din, verktøy som herder pipelinen rundt den, agenter som overvåker runneren, og runnere som kontrollerer og registrerer bygget. Her er hva hver gruppe dekker, og hvor CRACI passer inn.

Oppdatert

Where CI/CD security tools act Scanners read the code in the repository, and pipeline hardening checks its workflow files. Each build then runs on a runner. On a runner you keep, an added security agent watches network, processes and files and can block egress in block mode. The CRACI runner is the runner itself: a default-deny egress policy controls what the job can reach, and it records the SBOM and provenance. Under both, a request to the npm registry is allowed and a request to an unknown host is blocked. Repository src/ package.json .github/workflows/ Scanners read the code Pipeline hardening checks workflows each build runs on a runner Your existing runner build job + security agent Watches network, processes and files; can block egress in block mode CRACI runner build job SBOM Provenance Is the runner: default-deny egress policy, records what each job fetched npm registry unknown host allowed blocked npm registry unknown host allowed blocked

Hver sammenligning viser hva det andre produktet gjør godt, hvor CRACI er annerledes, og når du ville brukt begge. For alle kategorier, se alle sammenligninger.

Hvorfor pipelinen trenger egne sikkerhetsverktøy

En CI/CD-pipeline inneholder påloggingsinformasjon, henter kode fra internett og produserer artefaktene kundene dine kjører. Det gjør den til et mål i seg selv. En angriper som kan endre hva et bygg laster ned, eller hva det produserer, trenger ikke å røre kildekoden din i det hele tatt. Kodeskannere ble ikke laget for det, fordi de leser repositoriet, ikke bygget.

CI/CD-sikkerhetsverktøy tetter det gapet fra ulike retninger. Noen sjekker hvordan pipelinen er konfigurert, noen overvåker hva som skjer på runneren mens en jobb kjører, og noen kontrollerer selve runneren. Å vite hvilken gruppe et verktøy hører til i, sier mer enn funksjonslisten, fordi det avgjør hva verktøyet kan se, og hva det kan stoppe.

Typer CI/CD-sikkerhetsverktøy

Skannere som leser koden din

Statisk analyse (SAST), skanning av hemmeligheter og software composition analysis (SCA) leser repositoriet: kildefiler, manifester og lockfiler. GitHub Advanced Security kombinerer for eksempel CodeQL-kodeskanning med skanning av hemmeligheter og push protection, og Dependabot-varsler fra GitHub Advisory Database. Disse verktøyene finner problemer før et bygg kjører. De ser ikke hva bygget faktisk hentet, eller hvor det koblet seg til.

Verktøy som herder pipelinen rundt bygget

Posture- og styringsverktøy sjekker pipelinens konfigurasjon. Cycode overvåker CI/CD-sikkerhetspolicyer, konfigurasjoner og styring. StepSecurity holder en oversikt over tredjeparts-actions du bruker, med godkjenningsflyter for nye, og åpner pull requests som fester actions til commit-SHA-er og setter minste nødvendige GITHUB_TOKEN-tillatelser. Disse verktøyene gjør pipelinen vanskeligere å misbruke, men de jobber med definisjonen av bygget i stedet for med bygget mens det kjører.

Agenter som overvåker runneren

Runtime-agenter kjører inne i jobben på runnere du beholder. StepSecurity Harden-Runner overvåker utgående tilkoblinger, prosesser og filskrivinger, knytter hver av dem til workflow-steget som forårsaket dem, og kan blokkere egress utenfor en tillatelsesliste. Cycodes Cimon overvåker prosesskjøring, nettverks-egress og filtilgang på kjernenivå med eBPF, produserer en SBOM observert under kjøring og signerer SLSA-provenance. Agenter fungerer på tvers av mange CI-systemer og på hostede runnere, fordi de legges til infrastruktur som allerede finnes.

Runnere som kontrollerer og registrerer bygget

CRACI bruker den siste tilnærmingen: Det erstatter runneren. Jobber kjører på CRACI med runs-on: craci, og kjøringer vises fortsatt i GitHub. Egress-policyen er en del av runneren, valideres før jobben starter og blokkerer ved feil. En pakkebevisst proxy registrerer hver pakke jobben hentet, inkludert pakker gjenopprettet fra CI-cacher, så hver jobb produserer en SBOM med en fullstendighetsstatus, et nettverksspor og provenance-data.

Side om side

CI/CD-sikkerhetsverktøy sammenlignet, per september 2026
Funksjon CRACI StepSecurity Harden-Runner Cycode (Cimon) GitHub Advanced Security
Hvor det kjører Det er selve runneren Agent på runnere du beholder Agent i din eksisterende CI Skanner repositorier på GitHub
Egress-kontroll for bygget Standard nekt eller tillat, blokkerer ved feil Tillatelsesliste i blokkeringsmodus Prevent-modus med tillatte verter
Revisjonsmodus før blokkering Overvåkings- eller dry-run-modus Baselines per jobb Detect-modus Ingen egress-kontroll
Overvåking av prosesser og filer eBPF Ikke oppgitt
SBOM registrert fra bygget Per jobb, med en fullstendighetsstatus Registrerer destinasjoner, prosesser, filer SBOM observert under kjøring Graf fra manifester, pluss innsendte byggdata
Signert provenance for bygget Ingen signert provenance Ikke oppgitt SLSA Provenance v1.0 Artifact attestations
SAST Ikke oppgitt CodeQL
Skanning etter hemmeligheter Ikke oppgitt Secret Protection
CI-dekning GitHub Actions i dag; GitLab CI og Jenkins på veikartet GitHub Actions, GitLab CI, Azure DevOps GitHub Actions, Azure Pipelines, Jenkins, GitLab CI, Buildkite, Harness GitHub, og Azure DevOps som et separat kjøp
  • Inkludert
  • Delvis
  • Ikke inkludert
  • På veikartet

"Ikke oppgitt" betyr at vi ikke kunne bekrefte det på leverandørens offentlige sider. Detaljene bak hver kolonne finner du i CRACI vs StepSecurity, CRACI vs Cycode og CRACI vs GitHub Advanced Security.

Hvilket verktøy dekker hvilken CI/CD-risiko

OWASP Top 10 CI/CD Security Risks er den mest brukte listen over hva som kan gå galt i en pipeline. De ti risikoene er:

  1. CICD-SEC-1: Insufficient Flow Control Mechanisms
  2. CICD-SEC-2: Inadequate Identity and Access Management
  3. CICD-SEC-3: Dependency Chain Abuse
  4. CICD-SEC-4: Poisoned Pipeline Execution (PPE)
  5. CICD-SEC-5: Insufficient PBAC (Pipeline-Based Access Controls)
  6. CICD-SEC-6: Insufficient Credential Hygiene
  7. CICD-SEC-7: Insecure System Configuration
  8. CICD-SEC-8: Ungoverned Usage of 3rd Party Services
  9. CICD-SEC-9: Improper Artifact Integrity Validation
  10. CICD-SEC-10: Insufficient Logging and Visibility

Ikke noe enkelt verktøy dekker alle ti. Dette er de fire der CRACIs kontroller gjelder:

OWASP CI/CD-risikoer som CRACI tar for seg
Funksjon Hva risikoen handler om Hva CRACI gjør
CICD-SEC-3: Dependency Chain Abuse Et bygg henter inn en ondsinnet eller uventet pakke Egress-policyen begrenser hvilke kilder en jobb kan hente fra, og jobbens SBOM registrerer hver pakke den hentet
CICD-SEC-7: Insecure System Configuration Svake innstillinger i systemene som kjører pipelinen Jobber kjører i isolerte virtuelle maskiner, og en policy som ikke kan brukes, blokkerer ved feil
CICD-SEC-9: Improper Artifact Integrity Validation En manipulert artefakt beveger seg gjennom pipelinen som om den var legitim Ingen signert provenance; API-et returnerer provenance-data for hvert bygg
CICD-SEC-10: Insufficient Logging and Visibility Angrep i pipelinen går ubemerket hen og kan ikke undersøkes Et nettverksspor for hver jobb, varsler ved policybrudd og et API som returnerer SBOM-er, nettverksspor og provenance

For CICD-SEC-7 dekker CRACI runneren. Konfigurasjonen av repositoriene og GitHub-organisasjonen din forblir hos deg. For å si det rett ut om resten: CRACI tar ikke for seg identitets- og tilgangsstyring (CICD-SEC-2) eller hygiene for påloggingsinformasjon (CICD-SEC-6), og det styrer ikke flytkontroll, pipeline-tillatelser eller tredjepartstjenester (CICD-SEC-1, 5 og 8). Skanning av hemmeligheter, som GitHubs Secret Protection eller Cycodes secrets detection, og posture-verktøyene over er laget for dette.

Slik velger du et CI/CD-sikkerhetsverktøy

  • Bytt runnerne dine eller behold dem. Hvis du vil beholde GitHub-hostede runnere, selvhostede runnere eller et annet CI-system, er en agent måten å legge til runtime-kontroller på. Hvis du er åpen for å bytte runner, gir en runner som CRACI egress-kontroll og en oversikt over bygget uten en agent å rulle ut.
  • Revisjonsmodus i dag. Harden-Runner og Cimon kan overvåke trafikk før de blokkerer noe. CRACIs overvåkings- eller dry-run-modus står på veikartet.
  • Etterforskning på prosessnivå. Hvis du må vite hvilken prosess som skrev hvilken fil under en hendelse, dekker en agent som overvåker prosesser og filer, det. CRACI overvåker ikke prosesser eller filskrivinger.
  • SBOM og CRA-dokumentasjon. Hvis du trenger en SBOM på pakkenivå for hvert bygg, provenance og dokumentasjon for Cyber Resilience Act, bør du se på hva hvert verktøy registrerer, og om det fortsetter å overvåke det som er levert. CRACI registrerer SBOM-en mens bygget kjører, vurderer overvåkede SBOM-er på nytt når nye sårbarheter dukker opp, og eksporterer SBOM-er som CycloneDX eller SPDX.
  • CI-plattformer og operativsystemer. CRACI støtter GitHub Actions i dag, med GitLab CI og Jenkins på veikartet, og kjører Linux på x86-64 og ARM64, med Windows og macOS på veikartet. Hvis du bygger på andre CI-systemer eller trenger Windows- eller macOS-runnere nå, bør du sjekke agentdekningen først.
  • Kode og hemmeligheter. Skannere for kildekode og hemmeligheter dekker områder ingen runner dekker. CRACI har ingen SAST eller skanning av hemmeligheter, så planlegg for dem separat.

En agent på runneren vs å være runneren

En agent legges til infrastruktur noen andre har utformet. På GitHub-hostede runnere installeres den av et steg ved starten av hver jobb, og rekkevidden avhenger av hva den infrastrukturen tillater. Det er dette som lar agenter dekke hostede runnere, selvhostede flåter og flere CI-systemer samtidig, og det er en reell fordel når byggene dine er spredt over alle disse.

En runner som håndhever policy selv, fungerer motsatt. På CRACI valideres egress-policyen før jobben starter, avviser ukjente felt og blokkerer ved feil, så en policy som ikke kan brukes, gir ikke en ubeskyttet kjøring. Kildene er typet etter økosystem, med 24 innebygde forhåndsinnstillinger for programvarekilder og egendefinerte kilder for npm, PyPI, apt, apk, Go-proxyen, Nix, Cargo, OCI-registre og Git, så oversikten gjelder pakker, ikke bare verter. På jobber som kjører på CRACI, erstatter det runtime-agenter i stedet for å kjøre ved siden av dem. Les mer om CI/CD-integrasjon og SBOM-generering under bygget, eller book en demo for å se en GitHub Actions-jobb kjøre under en egress-policy.

CRACI sammenlignet med hvert verktøy

Side om side

Flere verktøy på én side, for når du velger en kategori, ikke ett produkt.

CI/CD-sikkerhetsverktøy: ofte stilte spørsmål

Hva er CI/CD-sikkerhetsverktøy?

CI/CD-sikkerhetsverktøy beskytter pipelinen som gjør kildekode om til utgitt programvare. De faller i fire grupper: skannere som leser koden og avhengighetene dine (SAST, skanning av hemmeligheter, SCA), verktøy som herder pipeline-konfigurasjonen rundt bygget, agenter som overvåker runneren mens en jobb kjører, og runnere som selv kontrollerer og registrerer bygget. OWASP Top 10 CI/CD Security Risks er en vanlig måte å sjekke hvilke risikoer et verktøy tar for seg.

Hva er forskjellen på CI/CD-sikkerhet og SCA?

Software composition analysis (SCA) leser manifestene og lockfilene dine og forteller deg hvilke deklarerte avhengigheter som har kjente sårbarheter. CI/CD-sikkerhet beskytter selve pipelinen: hvem som kan endre den, hva et bygg kan nå, og om artefakten du leverer, er den som ble bygget. CRACI jobber ut fra bygget: Det registrerer pakkene hver jobb faktisk hentet, inkludert pakker gjenopprettet fra CI-cacher, og fortsetter å overvåke dem for nye sårbarheter etter utgivelse.

Trenger jeg en runtime-agent hvis jeg bruker CRACI?

Ikke for egress-kontroll eller en oversikt over bygget. På CRACI er egress-policyen en del av runneren, valideres før jobben starter og blokkerer ved feil, så CRACI erstatter agenter som Harden-Runner og Cimon på jobbene som kjører på det. Det du gir opp, er overvåking av prosesser og filer, som CRACI ikke tilbyr, og revisjonsmodus, som står på CRACIs veikart. Hvis etterforskning på prosessnivå er et absolutt krav, dekker en runner-agent på runnere du beholder, det i dag.

Kan CI/CD-sikkerhetsverktøy blokkere ondsinnede pakker?

Noen kan, på ulike måter. Egress-kontroll hindrer et bygg i å nå kilder utenfor en policy, så en nedlasting fra en uventet vert feiler. Blokkeringslister for pakker og registerkontroller hindrer at en kjent dårlig versjon i det hele tatt blir installert. CRACI håndhever en egress-policy per jobb i dag, med kilder typet etter økosystem; blokkeringslister for pakker på tvers av organisasjonen står på CRACIs veikart.

Hvilke CI/CD-sikkerhetsverktøy fungerer utover GitHub Actions?

Per september 2026 oppgir StepSecurity GitLab CI og Azure DevOps ved siden av GitHub Actions, og Cycodes Cimon kjører også på Azure Pipelines, Jenkins, GitLab CI, Buildkite og Harness. GitHub Advanced Security selges også for Azure DevOps. CRACI støtter GitHub Actions i dag, med GitLab CI og Jenkins på veikartet.

Andre kategorier

Se CRACI i din egen pipeline

Book en demo, så går vi gjennom byggene dine, SBOM-ene dine og samsvarsdokumentasjonen din.

Book en demo