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

Sammenligning

StepSecurity vs CRACI

StepSecurity Harden-Runner tilføjer blokering af egress og runtime-overvågning til de CI-runnere, du allerede bruger. CRACI er runneren, så dets egress-politik, registrering af afhængigheder og provenance følger med hvert job, der kører på det.

Opdateret

Det korte svar

StepSecurity er en platform til forsyningskædesikkerhed for software, der dækker fire kontrolpunkter: udviklermaskiner, pakke-registries, kode-repositories og CI/CD. Dets CI/CD-produkt, Harden-Runner, er en agent, der overvåger hver udgående forbindelse, proces og filskrivning i et job, knytter hver af dem til det workflow-trin, der forårsagede den, og kan blokere egress til alt, der ikke står på en tilladelsesliste. Enterprise koster $16 pr. bidragende udvikler pr. måned, og offentlige repositories på GitHub-hostede runnere er gratis.

CRACI erstatter selve runneren: Dets egress-politik håndhæves af runner-platformen og valideres, før jobbet starter, og det samme job producerer en SBOM på pakkeniveau. Det er det tætteste overlap, CRACI har med nogen sikkerhedsleverandør, fordi begge begrænser, hvad et build kan nå. Forskellen er, hvor kontrollen ligger. Harden-Runner sikrer de runnere, du beholder, også GitHub-hostede. CRACI's politik følger med at være runneren, og det registrerer pakker i stedet for kun destinationer.

Overblik

Funktion CRACI StepSecurity
Hvor det kører Det er runneren. Jobs kører på CRACI. En agent på runnere, du allerede bruger, tilføjet som et jobtrin eller indbygget i runner-imaget.
Blokering af build-egress Default deny eller allow, valideret før jobbet Tilladelsesliste over domæner i block-tilstand
Audit-tilstand og baselines Monitor- eller dry-run-tilstand Baselines pr. job med anomalidetektion
Overvågning af processer og filskrivninger Knyttet til hvert workflow-trin
SBOM på pakkeniveau for hvert build Pr. job med en fuldstændighedsstatus Registrerer destinationer, processer og filer
Sårbarhedsovervågning af det leverede Overvågede SBOM'er genvurderes, når der kommer advisories Ikke oplyst
CRA-dokumentation og rapporter SBOM'er i CycloneDX eller SPDX, registreringer via API; ingen rapporteksport
Alarmer Alarmer ved brud på politikker E-mail, Slack, Microsoft Teams og SIEM
GitHub-hostede runnere CRACI erstatter disse runnere Linux fuldt; Windows og macOS kun audit
Selvhostede runnere og andre CI-systemer CRACI-runnere i dag; GitLab CI, Jenkins og kundehostede runnere på roadmappen ARC, VM'er, bare metal, GitLab CI, Azure DevOps
Blokeringslister og cooldowns for pakker Blokeringslister for pakker på tværs af organisationen Secure Registry, til bærbare og CI
Udviklermaskiner Dev Machine Guard
Pris $0.002 pr. vCPU-minut ($0.004 for 2 vCPU), målt pr. sekund; intet månedligt gebyr Gratis for offentlige repositories på GitHub-hostede runnere. Enterprise $16 pr. bidragende udvikler pr. måned; runneromkostninger separat.
  • Inkluderet
  • Delvist
  • Ikke inkluderet
  • På roadmappen

"Ikke oplyst" betyder, at vi ikke har kunnet bekræfte det på StepSecuritys offentlige sider.

Det, StepSecurity gør godt

Hjemmesiden for StepSecurity
stepsecurity.io

Harden-Runner

  • Synlighed på trinniveau. Hver udgående forbindelse, filoperation og procesudførelse kobles til det præcise trin, job og workflow, hvor det skete. Enterprise-niveauet tilføjer procesargumenter, stier til filskrivninger og alarmer pr. e-mail, Slack, Microsoft Teams eller din SIEM.
  • Audit først, bloker derefter. I egress-policy: audit-tilstand bygger Harden-Runner en baseline af hvert jobs normale udgående kald og markerer alt nyt. Du kan derefter skifte til block-tilstand med en tilladelsesliste over endpoints. En global blokeringsliste over kendte ondsindede domæner, vedligeholdt af StepSecurity, gælder selv i audit-tilstand.
  • Detektion af manipulation. Det advarer om uventede ændringer i kildekoden under buildet.
  • Bred dækning. Fuld understøttelse på GitHub-hostede Linux-runnere, audit-tilstand på GitHub-hostede Windows og macOS og på Enterprise-niveauet selvhostede VM'er, bare metal og Actions Runner Controller. StepSecurity angiver også GitLab CI, Azure DevOps og tredjepartsrunnere som Blacksmith, Depot og Namespace. På selvhostede runnere er agenten bygget ind i runner-imaget, så workflows ikke behøver ændringer.
  • Dokumenterede resultater. StepSecurity oplyser, at Harden-Runner opdagede kompromitteringen af tj-actions/changed-files (CVE-2025-30066) og den kompromitterede axios-npm-pakke, og at det sikrer over 25 millioner workflow-kørsler om ugen. Agenten på Community-niveauet er open source under Apache 2.0.

Hvor Harden-Runner kører

StepSecuritys egen supportmatrix for GitHub Actions, pr. september 2026:

Funktion Audit-tilstand Block-tilstand Niveau
GitHub-hostet Linux Community og Enterprise
GitHub-hostet Windows Community og Enterprise
GitHub-hostet macOS Community og Enterprise
Selvhostet VM Enterprise
Bare metal Enterprise
Actions Runner Controller Enterprise
  • Inkluderet
  • Ikke inkluderet

Det understøttes ikke, når et helt job kører i en container på GitHub-hostede runnere, eller på ubuntu-slim. På Actions Runner Controller understøttes kun Linux-jobs.

Resten af platformen

  • Actions-governance: en oversigt over de tredjeparts-actions og genbrugelige workflows, du bruger, godkendelsesworkflows for nye og StepSecurity Maintained Actions som gennemgåede drop-in-erstatninger.
  • Secure Registry: cooldown-perioder for nye pakkeversioner, blokering af kendte kompromitterede versioner, beskyttelse mod typosquatting og blokeringslister på tværs af organisationen, med én politik for bærbare og CI.
  • Code Repo Security: tjek af pull requests og Orchestrate Security, som åbner pull requests, der fastlåser actions på commit-SHA'er, sætter GITHUB_TOKEN-rettigheder efter mindste privilegium og ruller Dependabot-konfigurationer ud.
  • Dev Machine Guard: en oversigt over AI-kodeagenter, MCP-servere, IDE-udvidelser og pakker på udviklermaskiner.

Hvor CRACI er anderledes

At være runneren, ikke en agent på den

På GitHub-hostede runnere installeres Harden-Runner af et trin, du tilføjer som første trin i hvert job, og dets rækkevidde afhænger af, hvad GitHubs infrastruktur tillader. Intet af det er en fejl i produktet; det følger af at køre på infrastruktur, som andre ejer.

CRACI's politik er en del af runneren. Den valideres, før jobbet starter, afviser ukendte felter og blokerer ved fejl (fail closed), så en politik, der ikke kan anvendes, ikke giver en ubeskyttet kørsel. Kørsler vises stadig i GitHub, og at flytte et job er en ændring af dets runs-on-label.

Pakker, ikke kun destinationer

Harden-Runners tilladelsesliste er en liste over endpoints, og dets network insights viser, hvilke hosts hvert trin kontaktede. CRACI's kilder er typet efter økosystem, med 24 indbyggede presets for softwarekilder, brugerdefinerede kilder til npm, PyPI, apt, apk, Go-proxyen, Nix, Cargo, OCI-registries og Git over HTTPS og SSH samt eksplicitte TLS-, TCP-, UDP- og ICMP-regler. En pakkebevidst proxy registrerer, hvilke pakker hvert job hentede, inklusive pakker gendannet fra CI-caches, og producerer en CycloneDX- eller SPDX-SBOM med en fuldstændighedsstatus pr. job og pr. cache.

Efter buildet

  • Provenance-data kommer tilbage fra API'et sammen med SBOM'er og netværkstraces. CRACI signerer ikke provenance og gør ikke krav på noget SLSA-niveau.
  • Overvågning genvurderer SBOM'erne for det, du har leveret, når nye sårbarheder dukker op, og sikkerhedsteams triagerer fund og sender dem til de teams, der ejer rettelsen.
  • Inventaroversigten viser præcis, hvilke softwareversioner der er udrullet til hvilke produkter, globalt, så en ny sårbarhed kobles direkte til de produkter, der kører den berørte version.

Pris

Pr. september 2026 er StepSecuritys Community-niveau gratis for et ubegrænset antal offentlige repositories på GitHub-hostede runnere. Enterprise-niveauet koster $16 pr. måned pr. bidragende udvikler, det vil sige enhver, der har bidraget til et sikret repository inden for de seneste 90 dage, og omfatter Dev Machine Guard og Secure Registry. Dev Machine Guard alene koster $8 pr. enhed pr. måned. Private repositories og selvhostede runnere kræver Enterprise, begge betalte niveauer har en gratis prøveperiode på 14 dage, og StepSecurity tilbyder mængderabatter. Harden-Runner sikrer runnere, du allerede betaler for, så runner-minutter er en separat omkostning.

CRACI tager kun betaling for build-minutter: $0.002 pr. vCPU-minut ($0.004 for en standard-runner med 2 vCPU), målt pr. sekund, uden månedligt gebyr. Fordi CRACI er runneren, dækker den pris både compute og dokumentationen. Se CRACI's priser for de aktuelle vilkår.

Hvilken passer

StepSecurity passer bedst, når

  • du vil beholde GitHub-hostede runnere, også Windows og macOS.
  • du kører selvhostede runnere, GitLab CI eller Azure DevOps.
  • du vil overvåge trafik i audit-tilstand, før du blokerer noget.
  • du har brug for synlighed på proces- og filniveau til hændelseshåndtering.
  • dit open source-projekt kører på GitHub-hostede runnere og har brug for en gratis løsning.

CRACI passer bedst, når

  • du vil have runneren og egress-politikken ét sted, uden en agent at udrulle.
  • du har brug for en SBOM på pakkeniveau fra hvert build med en fuldstændighedsstatus.
  • du vil have overvågning af det leverede.
  • du har brug for CRA-dokumentation eller dataopbevaring i EU på CRACI's Enterprise-plan.

Hvad du opgiver ved at flytte jobs til CRACI

For at sige det ligeud: CRACI har endnu ingen audit- eller monitor-tilstand (den er på roadmappen), overvåger ikke processer eller filskrivninger, kører endnu ikke på GitHub-hostede runnere eller andre CI-systemer (GitLab CI og Jenkins er på roadmappen), har kun blokeringslister for pakker på sin roadmap, og dets alarmer dækker kun brud på politikker, uden integration med Slack, Teams eller SIEM. Er det dine prioriteter, dækker StepSecurity dem i dag.

StepSecuritys Secure Registry, Code Repo Security og Dev Machine Guard beskytter punkter, CRACI ikke rører: det registry, dine pakker kommer fra, dine repositories og udvikleres bærbare. De afhænger ikke af runneren, så de påvirkes ikke af, hvor dine jobs kører.

Til Cyber Resilience Act

Cyber Resilience Act beder producenter om at kende komponenterne i deres produkter, håndtere sårbarheder i dem og opbevare dokumentation. StepSecurity fokuserer på at forebygge og opdage angreb på forsyningskæden, og dets runtime-indsigter hjælper, når du undersøger en hændelse i CI. CRACI automatiserer en væsentlig del af den synlighed i og dokumentation for softwareforsyningskæden, som virksomheder har brug for i deres bredere CRA-compliance-proces: SBOM'er fra buildet eksporteret som CycloneDX eller SPDX, sårbarhedssporing og provenance via API'et. Se CRA-dokumentation.

Læs mere om CI/CD-integration og SBOM-generering under buildet, eller book en demo for at se et job køre under en egress-politik på CRACI.

Spørgsmål om StepSecurity besvaret

Hvad er StepSecurity?

StepSecurity er en platform til forsyningskædesikkerhed for software. Dets mest kendte produkt, Harden-Runner, er en agent, der overvåger netværks-egress, filintegritet og procesaktivitet på CI/CD-runnere og kan blokere egress uden for en tilladelsesliste. Platformen dækker også pakke-registries (Secure Registry), kode-repositories (Code Repo Security), udviklermaskiner (Dev Machine Guard) og threat intelligence.

Hvad koster StepSecurity?

Pr. september 2026 er Community-niveauet gratis for et ubegrænset antal offentlige repositories. Enterprise koster $16 pr. bidragende udvikler pr. måned, hvor en bidragende udvikler er enhver, der har bidraget til et sikret repository inden for de seneste 90 dage, og omfatter Dev Machine Guard og Secure Registry. Dev Machine Guard alene koster $8 pr. enhed pr. måned. Begge betalte niveauer har en gratis prøveperiode på 14 dage, og runner-minutter er en separat omkostning.

Er Harden-Runner gratis?

Ja, for offentlige repositories på GitHub-hostede runnere. Private repositories og selvhostede runnere, også selvhostede runnere til offentlige repositories, kræver Enterprise-niveauet. Agenten på Community-niveauet er open source under Apache 2.0-licensen.

Hvilke runnere understøtter Harden-Runner?

GitHub-hostede Linux-runnere i audit- og block-tilstand, GitHub-hostede Windows- og macOS-runnere i audit-tilstand og på Enterprise selvhostede VM'er, bare metal og Actions Runner Controller. StepSecurity angiver også GitLab CI, Azure DevOps og tredjepartsrunnere som Blacksmith, Depot og Namespace. Det understøttes ikke, når et helt job kører i en container på GitHub-hostede runnere, eller på ubuntu-slim.

Hvad er forskellen på StepSecurity og CRACI?

Harden-Runner er en agent, du tilføjer til de runnere, du beholder. CRACI er runneren: Dets egress-politik håndhæves af runner-platformen, valideres, før jobbet starter, og blokerer ved fejl (fail closed), og hvert job producerer også en SBOM på pakkeniveau med en fuldstændighedsstatus. StepSecurity er foran på audit-tilstand, overvågning af processer og filer samt dækning af runnere og CI-systemer.

Kan CRACI erstatte Harden-Runner?

For GitHub Actions-jobs på Linux, ja: Flytter du et job til CRACI, får det egress-kontrol fra selve runneren, så der ikke er brug for en agent på det job. Du opgiver audit-tilstand (på CRACI's roadmap), overvågning af processer og filer samt dækning af GitHub-hostede, Windows-, macOS- og ikke-GitHub-runnere.

Genererer StepSecurity en SBOM?

Harden-Runner registrerer de destinationer, processer og filer, et job berørte, ikke en SBOM på pakkeniveau af buildet. CRACI registrerer, hvilke pakker hvert job hentede, inklusive pakker gendannet fra CI-caches, og eksporterer CycloneDX og SPDX.

Se et job køre under en egress-politik

Book en demo, og se et GitHub Actions-job køre på CRACI med dets egress-politik, SBOM og netværkstrace.

Book en demo