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

Sammenlign

CI/CD-sikkerhedsværktøjer sammenlignet

CI/CD-sikkerhedsværktøjer falder i fire grupper: scannere, der læser din kode, værktøjer, der hærder pipelinen omkring den, agenter, der holder øje med runneren, og runnere, der kontrollerer og registrerer buildet. Her er, hvad hver gruppe dækker, og hvor CRACI passer ind.

Opdateret

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 fortæller, hvad det andet produkt gør godt, hvor CRACI er anderledes, og hvornår du ville bruge begge. Se alle sammenligninger for alle kategorier.

Derfor har pipelinen brug for sine egne sikkerhedsværktøjer

En CI/CD-pipeline indeholder legitimationsoplysninger, henter kode fra internettet og producerer de artefakter, dine kunder kører. Det gør den til et mål i sig selv. En angriber, der kan ændre, hvad et build downloader eller producerer, behøver slet ikke røre din kildekode. Kodescannere er ikke bygget til det, fordi de læser repositoriet, ikke buildet.

CI/CD-sikkerhedsværktøjer lukker det hul fra forskellige retninger. Nogle tjekker, hvordan pipelinen er konfigureret, nogle holder øje med, hvad der sker på runneren, mens et job kører, og nogle kontrollerer selve runneren. Det fortæller dig mere at vide, hvilken gruppe et værktøj tilhører, end dets funktionsliste, fordi det afgør, hvad værktøjet kan se, og hvad det kan stoppe.

Typer af CI/CD-sikkerhedsværktøjer

Scannere, der læser din kode

Statisk analyse (SAST), secrets-scanning og software composition analysis (SCA) læser repositoriet: kildefiler, manifester og lockfiles. GitHub Advanced Security kombinerer for eksempel CodeQL-kodescanning med secrets-scanning og push protection samt Dependabot-alarmer fra GitHub Advisory Database. Disse værktøjer finder problemer, før et build kører. De ser ikke, hvad buildet faktisk hentede, eller hvor det forbandt sig til.

Værktøjer, der hærder pipelinen omkring buildet

Posture- og governance-værktøjer tjekker pipelinens konfiguration. Cycode overvåger CI/CD-sikkerhedspolitikker, konfigurationer og governance. StepSecurity fører en oversigt over de tredjeparts-actions, du bruger, med godkendelsesworkflows for nye, og åbner pull requests, der fastlåser actions på commit-SHA'er og sætter GITHUB_TOKEN-rettigheder efter mindste privilegium. Disse værktøjer gør pipelinen sværere at misbruge, men de arbejder på definitionen af buildet frem for på buildet, mens det kører.

Agenter, der holder øje med runneren

Runtime-agenter kører inde i jobbet på de runnere, du beholder. StepSecurity Harden-Runner overvåger udgående forbindelser, processer og filskrivninger, knytter hver af dem til det workflow-trin, der forårsagede dem, og kan blokere egress uden for en tilladelsesliste. Cycodes Cimon overvåger procesudførelse, netværks-egress og filadgang på kerneniveau med eBPF, producerer en SBOM observeret under kørsel og signerer SLSA-provenance. Agenter virker på tværs af mange CI-systemer og på hostede runnere, fordi de føjes til infrastruktur, der allerede findes.

Runnere, der kontrollerer og registrerer buildet

CRACI går den sidste vej: Det erstatter runneren. Jobs kører på CRACI med runs-on: craci, og kørslerne vises stadig i GitHub. Egress-politikken er en del af runneren, valideres, før jobbet starter, og blokerer ved fejl. En pakkebevidst proxy registrerer hver pakke, jobbet hentede, inklusive pakker gendannet fra CI-caches, så hvert job producerer en SBOM med en fuldstændighedsstatus, et netværkstrace og provenance-data.

Side om side

CI/CD-sikkerhedsværktøjer sammenlignet, pr. september 2026
Funktion CRACI StepSecurity Harden-Runner Cycode (Cimon) GitHub Advanced Security
Hvor det kører Det er runneren Agent på runnere, du beholder Agent i din eksisterende CI Scanner repositories på GitHub
Egress-kontrol i buildet Afvis eller tillad som standard, blokerer ved fejl Allowlist i blokeringstilstand Prevent-tilstand med tilladte hosts
Audit-tilstand før blokering Overvågnings- eller dry run-tilstand Baselines pr. job Detect-tilstand Ingen egress-kontrol
Overvågning af processer og filer eBPF Ikke oplyst
SBOM registreret fra buildet Pr. job, med en fuldstændighedsstatus Registrerer destinationer, processer og filer SBOM observeret under kørsel Graf fra manifester plus indsendte build-data
Signeret build-provenance Ingen signeret provenance Ikke oplyst SLSA Provenance v1.0 Artifact attestations
SAST Ikke oplyst CodeQL
Scanning efter secrets Ikke oplyst Secret Protection
CI-dækning GitHub Actions i dag; GitLab CI og Jenkins på roadmappen GitHub Actions, GitLab CI, Azure DevOps GitHub Actions, Azure Pipelines, Jenkins, GitLab CI, Buildkite, Harness GitHub, og Azure DevOps som separat køb
  • Inkluderet
  • Delvist
  • Ikke inkluderet
  • På roadmappen

"Ikke oplyst" betyder, at vi ikke har kunnet bekræfte det på leverandørens offentlige sider. Detaljerne bag hver kolonne finder du i CRACI vs StepSecurity, CRACI vs Cycode og CRACI vs GitHub Advanced Security.

Hvilket værktøj dækker hvilken CI/CD-risiko

OWASP Top 10 CI/CD Security Risks er den mest udbredte liste over, hvad der kan gå galt i en pipeline. Dens ti risici 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

Intet enkelt værktøj dækker alle ti. Her er de fire, hvor CRACI's kontroller gælder:

OWASP CI/CD-risici, CRACI adresserer
Funktion Hvad risikoen handler om Hvad CRACI gør
CICD-SEC-3: Dependency Chain Abuse Et build henter en ondsindet eller uventet pakke Egress-politikken begrænser de kilder, et job kan hente fra, og jobbets SBOM registrerer hver pakke, det hentede
CICD-SEC-7: Insecure System Configuration Svage indstillinger i de systemer, der kører pipelinen Jobs kører i isolerede virtuelle maskiner, og en politik, der ikke kan anvendes, blokerer ved fejl
CICD-SEC-9: Improper Artifact Integrity Validation Et manipuleret artefakt bevæger sig gennem pipelinen, som om det var legitimt Ingen signeret provenance; API'et returnerer provenance-data for hvert build
CICD-SEC-10: Insufficient Logging and Visibility Angreb i pipelinen forbliver usete og kan ikke undersøges Et netværkstrace for hvert job, alarmer ved brud på politikker og et API, der returnerer SBOM'er, netværkstraces og provenance

For CICD-SEC-7 dækker CRACI runneren. Konfigurationen af dine repositories og din GitHub-organisation forbliver dit ansvar. For at sige det ligeud om resten: CRACI adresserer ikke identitets- og adgangsstyring (CICD-SEC-2) eller håndtering af legitimationsoplysninger (CICD-SEC-6), og det styrer ikke flow control, pipeline-rettigheder eller tredjepartstjenester (CICD-SEC-1, 5 og 8). Secrets-scanning, som GitHubs Secret Protection eller Cycodes secrets-detektion, og posture-værktøjerne ovenfor er bygget til det.

Sådan vælger du et CI/CD-sikkerhedsværktøj

  • Erstat dine runnere, eller behold dem. Vil du beholde GitHub-hostede runnere, selvhostede runnere eller et andet CI-system, er en agent vejen til at tilføje runtime-kontroller. Er du åben for at skifte runner, giver en runner som CRACI egress-kontrol og en registrering af buildet uden en agent at udrulle.
  • Audit-tilstand i dag. Harden-Runner og Cimon kan overvåge trafik, før de blokerer noget. CRACI's monitor- eller dry-run-tilstand er på dets roadmap.
  • Forensics på procesniveau. Skal du vide, hvilken proces der skrev hvilken fil under en hændelse, dækker en agent, der overvåger processer og filer, det. CRACI overvåger ikke processer eller filskrivninger.
  • SBOM og CRA-dokumentation. Har du brug for en SBOM på pakkeniveau for hvert build, provenance og dokumentation til Cyber Resilience Act, så se på, hvad hvert værktøj registrerer, og om det bliver ved med at overvåge det, der er leveret. CRACI registrerer SBOM'en, mens buildet kører, genvurderer overvågede SBOM'er, når nye sårbarheder dukker op, og eksporterer SBOM'er som CycloneDX eller SPDX.
  • CI-platforme og styresystemer. CRACI understøtter GitHub Actions i dag, med GitLab CI og Jenkins på roadmappen, og kører Linux på x86-64 og ARM64, med Windows og macOS på roadmappen. Bygger du på andre CI-systemer eller har brug for Windows- eller macOS-runnere nu, så tjek først agenternes dækning.
  • Kode og secrets. Scannere til kildekode og secrets dækker områder, som ingen runner dækker. CRACI har ingen SAST eller secrets-scanning, så planlæg dem separat.

En agent på runneren vs at være runneren

En agent føjes til infrastruktur, som andre har designet. På GitHub-hostede runnere installeres den af et trin i starten af hvert job, og dens rækkevidde afhænger af, hvad den infrastruktur tillader. Det er det, der lader agenter dække hostede runnere, selvhostede flåder og flere CI-systemer på én gang, og det er en reel fordel, når dine builds er spredt over dem alle.

En runner, der selv håndhæver politikker, virker omvendt. På CRACI valideres egress-politikken, før jobbet starter, afviser ukendte felter og blokerer ved fejl, så en politik, der ikke kan anvendes, ikke giver en ubeskyttet kørsel. Dens kilder er typet efter økosystem, med 24 indbyggede presets for softwarekilder og brugerdefinerede kilder til npm, PyPI, apt, apk, Go-proxyen, Nix, Cargo, OCI-registries og Git, så registreringen er af pakker, ikke kun af værter. På jobs, der kører på CRACI, erstatter det runtime-agenter i stedet for at køre ved siden af dem. Læs mere om CI/CD-integration og SBOM-generering under buildet, eller book en demo for at se et GitHub Actions-job køre under en egress-politik.

CRACI sammenlignet med hvert værktøj

Side om side

Flere værktøjer på én side, til når du vælger en kategori og ikke ét produkt.

CI/CD-sikkerhedsværktøjer: ofte stillede spørgsmål

Hvad er CI/CD-sikkerhedsværktøjer?

CI/CD-sikkerhedsværktøjer beskytter den pipeline, der gør kildekode til frigivet software. De falder i fire grupper: scannere, der læser din kode og dine afhængigheder (SAST, secrets-scanning, SCA), værktøjer, der hærder pipeline-konfigurationen omkring buildet, agenter, der holder øje med runneren, mens et job kører, og runnere, der selv kontrollerer og registrerer buildet. OWASP Top 10 CI/CD Security Risks er en almindelig måde at tjekke, hvilke risici et værktøj adresserer.

Hvad er forskellen på CI/CD-sikkerhed og SCA?

Software composition analysis (SCA) læser dine manifester og lockfiles og fortæller dig, hvilke deklarerede afhængigheder der har kendte sårbarheder. CI/CD-sikkerhed beskytter selve pipelinen: hvem der kan ændre den, hvad et build kan nå, og om det artefakt, du leverer, er det, der blev bygget. CRACI arbejder ud fra buildet: Det registrerer de pakker, hvert job faktisk hentede, inklusive pakker gendannet fra CI-caches, og bliver ved med at overvåge dem for nye sårbarheder efter release.

Har jeg brug for en runtime-agent, hvis jeg bruger CRACI?

Ikke til egress-kontrol eller en registrering af buildet. På CRACI er egress-politikken en del af runneren, valideres, før jobbet starter, og blokerer ved fejl, så CRACI erstatter agenter som Harden-Runner og Cimon på de jobs, der kører på det. Det, du opgiver, er overvågning af processer og filer, som CRACI ikke tilbyder, og audit-tilstand, som er på CRACI's roadmap. Er forensics på procesniveau et ufravigeligt krav, dækker en runner-agent på de runnere, du beholder, det i dag.

Kan CI/CD-sikkerhedsværktøjer blokere ondsindede pakker?

Nogle kan, på forskellige måder. Egress-kontrol forhindrer et build i at nå kilder uden for en politik, så en download fra en uventet vært fejler. Blokeringslister for pakker og registry-kontroller forhindrer, at en kendt dårlig version overhovedet bliver installeret. CRACI håndhæver i dag en egress-politik pr. job, med kilder typet efter økosystem; blokeringslister for pakker på tværs af organisationen er på CRACI's roadmap.

Hvilke CI/CD-sikkerhedsværktøjer virker ud over GitHub Actions?

Pr. september 2026 angiver StepSecurity GitLab CI og Azure DevOps ved siden af GitHub Actions, og Cycodes Cimon kører også på Azure Pipelines, Jenkins, GitLab CI, Buildkite og Harness. GitHub Advanced Security sælges også til Azure DevOps. CRACI understøtter GitHub Actions i dag, med GitLab CI og Jenkins på roadmappen.

Andre kategorier

Se CRACI i din egen pipeline

Book en demo, så gennemgår vi dine builds, dine SBOM'er og din compliance-dokumentation.

Book en demo