Srovnání
CRACI vs Apiiro
Apiiro sestavuje obraz rizik aplikací a dodavatelského řetězce z vašeho kódu, repozitářů a konfigurace pipeline. CRACI je runner pro buildy, takže zaznamenává, co každý build skutečně stáhl, a řídí, kam se build smí dostat.
Aktualizováno
Krátká odpověď
Apiiro je platforma pro řízení bezpečnostního stavu aplikací (ASPM). Její Deep Code Analysis mapuje architekturu vašeho softwaru od kódu po runtime a její Risk Graph koreluje nálezy z vlastních skenerů Apiiro i z nástrojů třetích stran. Její modul pro bezpečnost softwarového dodavatelského řetězce (SSCS) inventarizuje repozitáře a pipeline a označuje rizika, jako je slabá ochrana větví, chybná konfigurace pipeline a neobvyklé commity.
CRACI soupeří o stejný rozpočet „zabezpečte náš softwarový dodavatelský řetězec“ z jiné pozice: spouští vaše joby GitHub Actions. Apiiro uvažuje o tom, co se podle vašeho kódu a konfigurace pipeline stane. CRACI zaznamenává, co build udělal, řídí jeho odchozí síťový provoz a dál sleduje, co jste dodali. Velký program AppSec může provozovat obojí. Tým, jehož první potřebou jsou důkazy o tom, co vstoupilo do každého vydání, může začít s CRACI.
Přehled
| Funkce | CRACI | Apiiro |
|---|---|---|
| Spouští vaše buildy | Joby běží na runnerech CRACI | Připojuje se k vašemu SCM a CI přes API |
| Závislosti zaznamenané z buildu | Pozorovaná stahování, včetně balíčků z cache CI | Inventář vytvořený analýzou kódu Deep Code Analysis |
| Inventář softwaru | SBOM ve formátu CycloneDX nebo SPDX, úplnost pro každý job | Dynamický XBOM, aktualizovaný při každé změně kódu |
| Egress policy pro síť buildu | Výchozí zákaz nebo povolení, fail-closed | Nálezy o stavu pipeline, ne řízení sítě runneru |
| Průběžné monitorování zranitelností | Monitorované SBOM se průběžně znovu vyhodnocují | Dosažitelnost, párování od kódu po runtime, EPSS |
| Stav zabezpečení repozitářů a pipeline | Stínové pipeline, ochrana větví, oprávnění, neobvyklé commity | |
| SAST, tajné klíče, IaC a bezpečnost API | Nativně, vedle AI SCA a modelování hrozeb | |
| Koreluje nálezy z jiných skenerů | Risk Graph přijímá nálezy vlastní i třetích stran | |
| Pokrytí správy zdrojového kódu a CI | Dnes GitHub Actions; GitLab CI a Jenkins v plánu vývoje | GitHub, GitLab, Azure DevOps, Bitbucket, Jenkins |
- Součástí
- Není součástí
- V plánu vývoje
V čem je Apiiro dobré
- Kontext architektury bez změn v CI. Apiiro se připojuje k vašemu systému pro správu zdrojového kódu přes integraci API a podle svých slov nepotřebuje žádnou konfiguraci ani údržbu CI/CD. Deep Code Analysis pak mapuje API, citlivá data, frameworky GenAI a vlastnictví kódu, aktualizované při každém commitu a podstatné změně.
- Bezpečnost pro programování s AI. Guardian Agent, uvedený v lednu 2026, spolupracuje s asistenty pro programování s AI a do promptů vývojářů přidává bezpečnostní pokyny z vašich modelů hrozeb, zásad souladu a architektury, takže asistenta odvede od zranitelného kódu dřív, než ho napíše. V březnu 2026 následovalo AI Threat Modeling.
- Šíře. Apiiro uvádí nativní AI SAST, AI SCA, SSCS, tajné klíče, infrastrukturu jako kód, bezpečnost API v kódu, DSPM pro kód a modelování hrozeb pomocí AI. CRACI nedělá žádné ze skenování kódu z tohoto seznamu.
- Prioritizace. Risk Graph přijímá, deduplikuje a koreluje nálezy a pak je řetězí do „toxických kombinací“. Příklad od Apiiro: repozitář s osobními údaji, sestavovaný zranitelnou pipeline, do jehož větve přicházejí commity bez povinných revizorů. Ze tří středně závažných nálezů se stane jedno kritické riziko.
- Inventář softwarové továrny. SSCS inventarizuje repozitáře a pipeline CI/CD, včetně stínových pipeline, s přispěvateli, oprávněními, pluginy a závislostmi. Sleduje zranitelnosti závislostí pipeline po celý jejich životní cyklus a ochranná pravidla mohou blokovat rizikové commity a merge.
- Analýza závislostí a opravy. AI SCA kontroluje, zda je zranitelná funkce skutečně volána, páruje závislosti s nasazenými kontejnery a veřejnými endpointy, detekuje škodlivé balíčky a vynucuje licenční politiku. AutoFix dodává zvýšení verzí, která jsou podle Apiiro předem ověřená z hlediska kompatibility API.
- Integrace. GitHub, GitLab, Azure DevOps, Bitbucket a Perforce na straně správy zdrojového kódu, Jenkins a GitHub Actions pro stav pipeline a dlouhý seznam skenerů, registrů a ticketovacích nástrojů.
V čem je CRACI jiné
Zdrojem pravdy je build
XBOM od Apiiro vzniká analýzou kódu: každý balíček, API, model AI a licence, aktualizované při každé změně kódu. To dává silný obraz toho, co váš kód deklaruje a používá. Build ale často dělá víc, než říká kód. Spouští instalační skripty, stahuje toolchainy, obnovuje cache, stahuje základní image a binárky vydání.
CRACI tuto aktivitu vidí, protože je runnerem. Proxy, která rozumí balíčkům, sleduje během běhu jobu provoz ke zdrojům balíčků, napříč zdroji npm, PyPI, RubyGems, Composer, Cargo, Go, Nix, OCI, apt, apk a Git, a k tomu předvolby pro stahování. Důkazy o závislostech se přenášejí spolu s cache CI, takže i balíček obnovený z cache je započítán. Každá SBOM nese stav úplnosti pro každý job a každou cache: Complete, Complete with connections, Incomplete, Unavailable nebo Not recorded. Víte, kdy má záznam mezeru.
Řízení na runneru, nejen stav zabezpečení
Apiiro vám řekne, když je pipeline chybně nakonfigurovaná nebo otevřená manipulaci. CRACI omezuje, kam se build během běhu dostane. Egress policy mají výchozí zákaz nebo výchozí povolení, s 24 vestavěnými předvolbami zdrojů softwaru, typovanými vlastními zdroji pro npm, PyPI, apt, apk, proxy Go, Nix, Cargo, registry OCI a Git a explicitními pravidly pro TLS, TCP, UDP a ICMP. Ověřují se před spuštěním jobu, jsou fail-closed a CRACI vás může na porušení upozornit.
Důkazy z buildu přes API
API vrací SBOM, síťové záznamy a údaje o původu.
Po dodání
CRACI průběžně znovu vyhodnocuje SBOM toho, co jste dodali, jakmile se zveřejní nové zranitelnosti, a agreguje nálezy napříč buildy a repozitáři.
Inventář toho, co je kde nasazeno
Pohled inventáře v CRACI přesně ukazuje, které verze softwaru jsou nasazeny ve kterých produktech, a to globálně. Když se objeví nová zranitelnost, vidíte, které produkty používají zasaženou verzi, místo abyste to skládali dohromady z poznámek k vydání a tabulek.
Kde je Apiiro napřed
Řečeno na rovinu: CRACI nemá skenování SAST, tajných klíčů, IaC ani bezpečnosti API, nepřijímá nálezy jiných skenerů, neaudituje ochranu větví ani oprávnění repozitářů a dnes podporuje pouze GitHub Actions, GitLab CI a Jenkins jsou v plánu vývoje. CRACI ale blokuje buildy pomocí policy gate a vynucuje licenční politiku. Pokud potřebujete jednu platformu, která prioritizuje rizika napříč celým vaším kódem, Apiiro pokrývá mnohem víc.
Co se pro vás hodí
Apiiro se hodí lépe, když
- Chcete jednu platformu ASPM napříč mnoha skenery, repozitáři a systémy SCM.
- Vaší prioritou je kontext architektury: který kód je přístupný z internetu, pracuje s osobními údaji nebo se podstatně změnil.
- Potřebujete stav zabezpečení repozitářů a pipeline napříč GitLabem, Azure DevOps, Bitbucketem nebo Jenkinsem.
CRACI se hodí lépe, když
- Sestavujete v GitHub Actions a chcete runner, egress policy a záznam závislostí na jednom místě.
- Potřebujete SBOM toho, co každý build stáhl, se stavem úplnosti, který můžete ukázat auditorovi.
- Chcete monitorování toho, co bylo dodáno, a důkazy pro CRA.
Obojí současně
Apiiro se dnes popisuje jako zabezpečení agentního vývoje. Jeho Guardian Agent navádí asistenty pro programování s AI k bezpečnému kódu ještě předtím, než je napsán, a jeho XBOM vychází z analýzy kódu ve vašich repozitářích. CRACI je CI/CD se zabezpečením zabudovaným do runneru, takže jeho SBOM zaznamenává, co každý build skutečně stáhl, včetně toho, co analýza kódu nevidí: instalační skripty, toolchainy, balíčky z cache a základní image. Apiiro pracuje tam, kde se kód píše, CRACI tam, kde se sestavuje a dodává. CRACI nahrazuje runner, ne GitHub Actions, takže jakákoli integrace Apiiro s pipeline dál funguje.
Pro Cyber Resilience Act
Cyber Resilience Act požaduje, aby výrobci znali komponenty v každém produktu, řešili v nich zranitelnosti a uchovávali důkazy. Platforma ASPM pomáhá s bezpečným vývojem a s řešením zranitelností ve vašem kódu. 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, sledování zranitelností, údaje o původu a export SBOM ve formátu CycloneDX nebo SPDX. Ani jeden z nástrojů vás sám o sobě do souladu nepřivede. Viz soulad s CRA.
Přidání CRACI
Nainstalujte do své organizace CRACI GitHub App a pak u jobu změňte štítek runneru na
runs-on: craci. Běhy se dál zobrazují v rozhraní GitHubu. Začněte jedním workflow, které vytváří
artefakt vydání, a porovnejte SBOM od CRACI se svým současným inventářem. Přečtěte si více o
integraci CI/CD,
generování SBOM během buildu a ceníku.
Spusťte jeden skutečný build a porovnejte
Nasměrujte jedno workflow GitHub Actions na CRACI a porovnejte jeho SBOM a síťový záznam s inventářem, který máte dnes.
Rezervujte si demo