Srovnání
StepSecurity vs CRACI
StepSecurity Harden-Runner přidává k runnerům CI, které už používáte, blokování odchozího provozu a monitorování za běhu. CRACI je samotný runner, takže jeho egress policy, záznam závislostí a údaje o původu získá každý job, který na něm běží.
Aktualizováno
Stručná odpověď
StepSecurity je platforma pro bezpečnost softwarového dodavatelského řetězce, která pokrývá čtyři kontrolní body: počítače vývojářů, registry balíčků, repozitáře kódu a CI/CD. Její produkt pro CI/CD, Harden-Runner, je agent, který sleduje každé odchozí spojení, proces a zápis souboru v jobu, přiřazuje je ke kroku workflow, který je způsobil, a umí blokovat odchozí provoz ke všemu, co není na allowlistu. Enterprise stojí $16 za přispívajícího vývojáře měsíčně a veřejné repozitáře na runnerech hostovaných na GitHubu jsou zdarma.
CRACI nahrazuje samotný runner: jeho egress policy vynucuje platforma runneru a ověřuje se před spuštěním jobu a tentýž job vytvoří SBOM na úrovni balíčků. Toto je největší překryv, jaký má CRACI s kterýmkoli bezpečnostním dodavatelem, protože oba omezují, kam se build může dostat. Rozdíl je v tom, kde kontrola sídlí. Harden-Runner zabezpečuje runnery, které si ponecháte, včetně těch hostovaných na GitHubu. Politika CRACI je dána tím, že CRACI je runner, a zaznamenává balíčky, nejen cíle.
V kostce
| Funkce | CRACI | StepSecurity |
|---|---|---|
| Kde běží | Je to samotný runner. Joby běží na CRACI. | Agent na runnerech, které už používáte, přidaný jako krok jobu nebo zabudovaný do image runneru. |
| Blokování odchozího provozu buildu | Default deny nebo allow, ověřeno před jobem | Allowlist domén v blokovacím režimu |
| Režim auditu a výchozí stavy | Monitorovací režim nebo dry-run | Výchozí stav pro každý job s detekcí anomálií |
| Monitorování procesů a zápisů souborů | Přiřazeno ke každému kroku workflow | |
| SBOM každého buildu na úrovni balíčků | Pro každý job, se stavem úplnosti | Zaznamenává cíle, procesy a soubory |
| Monitorování zranitelností v tom, co bylo dodáno | Monitorované SBOM se znovu vyhodnocují s novými upozorněními | Neuvedeno |
| Důkazy a reporty pro CRA | SBOM ve formátu CycloneDX nebo SPDX, záznamy přes API, připravený obsah oznámení podle CRA; bez exportu reportů | |
| Výstrahy | Výstrahy při porušení politiky | E-mail, Slack, Microsoft Teams a SIEM |
| Runnery hostované na GitHubu | CRACI tyto runnery nahrazuje | Linux plně; Windows a macOS jen audit |
| Vlastní (self-hosted) runnery a jiná CI | Dnes runnery CRACI; GitLab CI, Jenkins a runnery hostované zákazníkem v plánu vývoje | ARC, virtuální stroje, bare metal, GitLab CI, Azure DevOps |
| Blocklisty balíčků a ochranné lhůty | Blocklisty balíčků pro celou organizaci | Secure Registry, pro notebooky i CI |
| Počítače vývojářů | Dev Machine Guard | |
| Cena | $0.002 za vCPU-minutu ($0.004 za 2 vCPU), účtováno po sekundách; bez měsíčního poplatku | Zdarma pro veřejné repozitáře na runnerech hostovaných na GitHubu. Enterprise $16 za přispívajícího vývojáře měsíčně; náklady na runnery zvlášť. |
- Součástí
- Částečně
- Není součástí
- V plánu vývoje
„Neuvedeno“ znamená, že jsme to nedokázali ověřit na veřejných stránkách StepSecurity.
Co StepSecurity dělá dobře
Harden-Runner
- Přehled na úrovni kroků. Každé odchozí spojení, operace se souborem a spuštění procesu se přiřadí k přesnému kroku, jobu a workflow, kde k nim došlo. Úroveň Enterprise přidává argumenty procesů, cesty zápisů souborů a výstrahy e-mailem, přes Slack, Microsoft Teams nebo do vašeho SIEM.
-
Nejprve audit, pak blokování. V režimu
egress-policy: auditvytvoří Harden-Runner výchozí stav běžných odchozích volání každého jobu a označí cokoli nového. Pak můžete přepnout do blokovacího režimu s allowlistem koncových bodů. Globální seznam známých škodlivých domén, který spravuje StepSecurity, platí i v režimu auditu. - Detekce manipulace. Upozorní na neočekávané změny zdrojového kódu během buildu.
- Široké pokrytí. Plná podpora na linuxových runnerech hostovaných na GitHubu, režim auditu na runnerech Windows a macOS hostovaných na GitHubu a v úrovni Enterprise vlastní virtuální stroje, bare metal a Actions Runner Controller. StepSecurity uvádí také GitLab CI, Azure DevOps a runnery třetích stran jako Blacksmith, Depot a Namespace. Na vlastních (self-hosted) runnerech je agent zabudován do image runneru, takže workflow nepotřebují žádné změny.
- Výsledky. StepSecurity uvádí, že Harden-Runner odhalil kompromitaci tj-actions/changed-files (CVE-2025-30066) a kompromitovaný npm balíček axios a že zabezpečuje více než 25 milionů běhů workflow týdně. Agent úrovně Community je open source pod licencí Apache 2.0.
Kde Harden-Runner běží
Vlastní tabulka podpory StepSecurity pro GitHub Actions, stav k září 2026:
| Funkce | Režim auditu | Blokovací režim | Úroveň |
|---|---|---|---|
| Linux hostovaný na GitHubu | Community a Enterprise | ||
| Windows hostovaný na GitHubu | Community a Enterprise | ||
| macOS hostovaný na GitHubu | Community a Enterprise | ||
| Vlastní (self-hosted) virtuální stroj | Enterprise | ||
| Bare metal | Enterprise | ||
| Actions Runner Controller | Enterprise |
- Součástí
- Není součástí
Není podporován, když celý job běží v kontejneru na runnerech hostovaných na GitHubu, ani na ubuntu-slim.
Na Actions Runner Controller jsou podporovány pouze linuxové joby.
Zbytek platformy
- Governance akcí: inventář akcí třetích stran a opakovaně použitelných workflow, které používáte, schvalovací workflow pro nové a StepSecurity Maintained Actions jako prověřené náhrady.
- Secure Registry: ochranné lhůty pro nové verze balíčků, blokování známých kompromitovaných verzí, ochrana proti typosquattingu a blocklisty pro celou organizaci, s jednou politikou pro notebooky i CI.
-
Code Repo Security: checky pull requestů a Orchestrate Security, které otevírá pull requesty,
jež připínají akce na SHA commitů, nastavují oprávnění
GITHUB_TOKENpodle principu nejnižších oprávnění a zavádějí konfigurace Dependabotu. - Dev Machine Guard: inventář AI agentů pro programování, MCP serverů, rozšíření IDE a balíčků na počítačích vývojářů.
V čem je CRACI jiné
Být runnerem, ne agentem na něm
Na runnerech hostovaných na GitHubu instaluje Harden-Runner krok, který přidáte jako první krok každého jobu, a jeho dosah závisí na tom, co infrastruktura GitHubu dovolí. Nic z toho není chyba produktu; vyplývá to z běhu na infrastruktuře, kterou vlastní někdo jiný.
Politika CRACI je součástí runneru. Ověřuje se před spuštěním jobu, odmítá neznámá pole a při selhání
vše zablokuje, takže politika, kterou nelze uplatnit, nevede k nechráněnému běhu. Běhy se stále zobrazují na GitHubu a
přesun jobu znamená změnu jeho štítku runs-on.
Balíčky, nejen cíle
Allowlist Harden-Runneru je seznam koncových bodů a jeho síťové přehledy ukazují, které hostitele každý krok kontaktoval. Zdroje CRACI jsou typované podle ekosystému, s 24 vestavěnými předvolbami softwarových zdrojů, vlastními zdroji pro npm, PyPI, apt, apk, Go proxy, Nix, Cargo, registry OCI a Git přes HTTPS a SSH a explicitními pravidly pro TLS, TCP, UDP a ICMP. Proxy, která rozumí balíčkům, zaznamenává, které balíčky každý job stáhl, včetně balíčků obnovených z cache CI, a vytváří SBOM ve formátu CycloneDX nebo SPDX se stavem úplnosti pro každý job a každou cache.
Po buildu
- Údaje o původu vrací API spolu se SBOM a síťovými záznamy. CRACI údaje o původu nepodepisuje a nedeklaruje žádnou úroveň SLSA.
- Monitorování znovu vyhodnocuje SBOM toho, co jste dodali, když se objeví nové zranitelnosti, a bezpečnostní týmy provádějí triáž nálezů a předávají je týmům, které odpovídají za opravu.
- Inventář přesně ukazuje, které verze softwaru jsou nasazeny ve kterých produktech, globálně, takže novou zranitelnost lze přímo přiřadit k produktům, na kterých běží dotčená verze.
Cena
K září 2026 je úroveň Community od StepSecurity zdarma pro neomezený počet veřejných repozitářů na runnerech hostovaných na GitHubu. Úroveň Enterprise stojí $16 měsíčně za přispívajícího vývojáře, tedy každého, kdo za posledních 90 dní přispěl do zabezpečeného repozitáře, a zahrnuje Dev Machine Guard a Secure Registry. Samotný Dev Machine Guard stojí $8 za zařízení měsíčně. Soukromé repozitáře a vlastní (self-hosted) runnery potřebují Enterprise, obě placené úrovně mají 14denní zkušební verzi zdarma a StepSecurity nabízí množstevní slevy. Harden-Runner zabezpečuje runnery, za které už platíte, takže minuty runnerů jsou samostatný náklad.
CRACI účtuje pouze minuty buildu: $0.002 za vCPU-minutu ($0.004 za výchozí runner s 2 vCPU), účtováno po sekundách, bez měsíčního poplatku. Protože CRACI je runner, tato cena pokrývá výpočetní výkon i důkazy. Aktuální podmínky najdete v ceníku CRACI.
Co se hodí pro vás
StepSecurity se hodí lépe, když
- Chcete si ponechat runnery hostované na GitHubu, včetně Windows a macOS.
- Provozujete vlastní (self-hosted) runnery, GitLab CI nebo Azure DevOps.
- Chcete sledovat provoz v režimu auditu dříve, než cokoli zablokujete.
- Pro reakci na incidenty potřebujete přehled na úrovni procesů a souborů.
- Váš open source projekt běží na runnerech hostovaných na GitHubu a potřebuje bezplatnou možnost.
CRACI se hodí lépe, když
- Chcete mít runner a egress policy na jednom místě, bez agenta, kterého je třeba nasadit.
- Potřebujete SBOM z každého buildu na úrovni balíčků, se stavem úplnosti.
- Chcete monitorovat to, co bylo dodáno.
- Potřebujete důkazy pro CRA nebo uložení dat v EU v plánu Enterprise od CRACI.
Čeho se vzdáte přesunem jobů na CRACI
Řekněme to na rovinu: CRACI zatím nemá režim auditu ani monitorovací režim (je v plánu vývoje), nemonitoruje procesy ani zápisy souborů, zatím neběží na runnerech hostovaných na GitHubu ani v jiných systémech CI (GitLab CI a Jenkins jsou v plánu vývoje), blocklisty balíčků má zatím jen v plánu vývoje a jeho výstrahy pokrývají pouze porušení politiky, bez integrace se Slackem, Teams nebo SIEM. Pokud jsou to vaše priority, StepSecurity je pokrývá už dnes.
Secure Registry, Code Repo Security a Dev Machine Guard od StepSecurity chrání body, kterých se CRACI nedotýká: registr, ze kterého pocházejí vaše balíčky, vaše repozitáře a notebooky vývojářů. Nezávisejí na runneru, takže je neovlivní, kde vaše joby běží.
Pro Cyber Resilience Act
Cyber Resilience Act požaduje, aby výrobci znali komponenty ve svých produktech, řešili jejich zranitelnosti a uchovávali důkazy. StepSecurity se zaměřuje na prevenci a detekci útoků na dodavatelský řetězec a jeho přehledy za běhu pomáhají při vyšetřování incidentu v CI. CRACI automatizuje významnou část přehledu o softwarovém dodavatelském řetězci a důkazů, které firmy potřebují pro svůj širší proces souladu s CRA: SBOM z doby buildu exportované jako CycloneDX nebo SPDX, sledování zranitelností a údaje o původu přes API. Viz důkazy pro CRA.
Přečtěte si více o integraci CI/CD a generování SBOM v době buildu, nebo si rezervujte demo a podívejte se, jak job běží pod egress policy na CRACI.
StepSecurity: odpovědi na otázky
Co je StepSecurity?
StepSecurity je platforma pro bezpečnost softwarového dodavatelského řetězce. Její nejznámější produkt, Harden-Runner, je agent, který na runnerech CI/CD monitoruje odchozí síťový provoz, integritu souborů a aktivitu procesů a umí blokovat odchozí provoz mimo allowlist. Platforma pokrývá také registry balíčků (Secure Registry), repozitáře kódu (Code Repo Security), počítače vývojářů (Dev Machine Guard) a threat intelligence.
Kolik StepSecurity stojí?
K září 2026 je úroveň Community zdarma pro neomezený počet veřejných repozitářů. Enterprise stojí $16 za přispívajícího vývojáře měsíčně, přičemž přispívajícím vývojářem je každý, kdo za posledních 90 dní přispěl do zabezpečeného repozitáře, a zahrnuje Dev Machine Guard a Secure Registry. Samotný Dev Machine Guard stojí $8 za zařízení měsíčně. Obě placené úrovně mají 14denní zkušební verzi zdarma a minuty runnerů jsou samostatný náklad.
Je Harden-Runner zdarma?
Ano, pro veřejné repozitáře na runnerech hostovaných na GitHubu. Soukromé repozitáře a vlastní (self-hosted) runnery, včetně vlastních runnerů pro veřejné repozitáře, potřebují úroveň Enterprise. Agent úrovně Community je open source pod licencí Apache 2.0.
Které runnery Harden-Runner podporuje?
Linuxové runnery hostované na GitHubu v režimu auditu i blokovacím režimu, runnery Windows a macOS hostované na GitHubu v režimu auditu a v úrovni Enterprise vlastní virtuální stroje, bare metal a Actions Runner Controller. StepSecurity uvádí také GitLab CI, Azure DevOps a runnery třetích stran jako Blacksmith, Depot a Namespace. Není podporován, když celý job běží v kontejneru na runnerech hostovaných na GitHubu, ani na ubuntu-slim.
Jaký je rozdíl mezi StepSecurity a CRACI?
Harden-Runner je agent, kterého přidáte na runnery, které si ponecháte. CRACI je samotný runner: jeho egress policy vynucuje platforma runneru, ověřuje se před spuštěním jobu a při selhání vše zablokuje a každý job navíc vytvoří SBOM na úrovni balíčků se stavem úplnosti. StepSecurity má náskok v režimu auditu, monitorování procesů a souborů a v pokrytí runnerů a systémů CI.
Může CRACI nahradit Harden-Runner?
U jobů GitHub Actions na Linuxu ano: přesunem jobu na CRACI získá job kontrolu odchozího provozu přímo od runneru, takže na něm není potřeba žádný agent. Vzdáváte se režimu auditu (v plánu vývoje CRACI), monitorování procesů a souborů a pokrytí runnerů hostovaných na GitHubu, runnerů Windows, macOS a runnerů mimo GitHub.
Generuje StepSecurity SBOM?
Harden-Runner zaznamenává cíle, procesy a soubory, kterých se job dotkl, nikoli SBOM buildu na úrovni balíčků. CRACI zaznamenává, které balíčky každý job stáhl, včetně balíčků obnovených z cache CI, a exportuje CycloneDX a SPDX.
Podívejte se na job pod egress policy
Rezervujte si demo a podívejte se, jak job GitHub Actions běží na CRACI, s egress policy, SBOM a síťovým záznamem.
Rezervujte si demo