Srovnání
CRACI vs Checkmarx One
Checkmarx One testuje váš kód a závislosti z mnoha úhlů. CRACI spouští build a zaznamenává, co skutečně stáhl. Pokrývají různé části pipeline a většina týmů, které potřebují obojí, by používala oba nástroje.
Aktualizováno
Stručná odpověď
Checkmarx One je platforma pro bezpečnost aplikací: statická analýza, analýza softwarového složení (SCA), detekce tajných klíčů, IaC, bezpečnost API, bezpečnost kontejnerů, ochrana před škodlivými balíčky a správa bezpečnostního stavu na jednom místě. CRACI je runner CI kompatibilní s GitHub Actions, který zaznamenává každou externí závislost, kterou build stáhne, a z tohoto záznamu vytváří SBOM, údaje o původu a důkazy o souladu. Checkmarx One je skener s mnoha enginy. CRACI je záznamník. Překrývají se v SBOM a sledování zranitelností, jinak jen málo.
Přehled
| Funkce | CRACI | Checkmarx One |
|---|---|---|
| Sleduje závislosti během buildu | Proxy na runneru, která rozumí balíčkům | Analyzuje nahraný archiv zdrojového kódu |
| SBOM z doby buildu se stavem úplnosti | Pět stavů, pro každý job a každou cache | CycloneDX nebo SPDX z výsledků skenu |
| Politika odchozího provozu pro joby buildu | Výchozí zákaz nebo povolení, fail-closed | Nespouští vaše buildy |
| Detekce škodlivých balíčků | Označí známá vydání s CVE; politika odchozího provozu omezuje zdroje | Umí automaticky blokovat buildy |
| Prioritizace podle dosažitelnosti | Analýza Exploitable Path | |
| Skenování SAST, tajných klíčů a IaC | Součást Checkmarx One | |
| Bezpečnost API a DAST | Součást Checkmarx One | |
| Licenční politika | Pravidla licenční politiky mohou zablokovat build | Politiky mohou upozornit nebo zastavit build |
| Spouští vaše joby CI | Joby běží na runnerech CRACI | Napojuje se na vaše stávající CI |
| Podporované systémy CI | Dnes GitHub Actions; GitLab CI a Jenkins v plánu vývoje | Jenkins, TeamCity, Azure DevOps, GitLab a další |
| Ceny | $0.002 za vCPU-minutu ($0.004 za 2 vCPU), účtováno po sekundách; bez měsíčního poplatku a bez poplatku za SBOM | Cena na vyžádání podle počtu vývojářů, aplikací a využití. K září 2026 bez zveřejněných cen. |
- Součástí
- Částečně
- Není součástí
- V plánu vývoje
V čem je Checkmarx One dobrý
Šíře záběru. Checkmarx One pokrývá vlastní kód (SAST), tajné klíče, infrastrukturu jako kód, API, kontejnery, open source závislosti, stav repozitářů a komponenty AI a nálezy spojuje ve své vrstvě ASPM. Pokud chcete jednoho dodavatele pro testování bezpečnosti aplikací, CRACI náhradou není. Váš kód vůbec netestuje.
Vědět, na kterých zranitelnostech záleží. Checkmarx SCA používá analýzu zneužitelných cest (exploitable path), aby určil, které zranitelné třídy nebo funkce v knihovnách třetích stran může váš kód volat. Skenuje přímé i tranzitivní závislosti včetně privátních balíčků, a to do neomezené hloubky. Politiky pro závažnost, dosažitelnost, škodlivý kód a licence mohou posílat upozornění, blokovat pull requesty a zastavovat buildy.
Škodlivé balíčky. Checkmarx udržuje rozsáhlou vlastní databázi škodlivých open source balíčků, která pokrývá typosquatting, dependency confusion a kompromitované účty, a dokáže automaticky zablokovat build, když se takový balíček objeví ve vašem stromu závislostí.
SBOM a integrace. Checkmarx One exportuje reporty SBOM ve formátu CycloneDX 1.7 nebo SPDX 2.3,
volitelně s daty triáže VEX v CycloneDX, a umí SBOM také importovat. Má pluginy pro Jenkins, TeamCity, GitHub Actions,
Azure DevOps a Maven a pro GitLab, Bitbucket Pipelines, CircleCI, Bamboo a AWS CodeBuild používá své CLI. U projektů
Code Repository Integration umí otevřít automatický pull request s opravenými verzemi balíčků; jeho poznámky k vydání
uváděly při spuštění manifesty npm package.json.
V čem je CRACI jiný
Co vidí skener a co udělal build
Checkmarx One GitHub Action obaluje Checkmarx CLI, které vytvoří zip archiv vašeho repozitáře zdrojového kódu a nahraje ho ke skenování. SCA Resolver místo toho může extrahovat závislosti a otisky lokálně, s vašimi vlastními správci balíčků, a odeslat je k analýze bez vašeho zdrojového kódu. Tak či onak analýza vychází z projektu: z jeho kódu, manifestů a stromu závislostí, na který se vyřeší.
CRACI vychází z buildu. Je runnerem, takže proxy, která rozumí balíčkům, sleduje, co job skutečně stahuje ze zdrojů balíčků: npm, PyPI, RubyGems, Composer, Cargo, Go, Nix, OCI, apt, apk a Git, a k tomu z předvoleb pro stahování. Patří sem toolchainy, základní image, stažená vydání a balíčky obnovené z cache CI. Každá SBOM uvádí svou úplnost pro každý job a každou cache: Complete, Complete with connections, Incomplete, Unavailable nebo Not recorded.
Kontrola, nejen detekce
Protože build běží na CRACI, můžete pro něj nastavit politiku odchozího provozu: výchozí zákaz nebo výchozí povolení, 24 vestavěných předvoleb softwarových zdrojů a typované vlastní zdroje pro npm, PyPI, apt, apk, Go proxy, Nix, Cargo, registry OCI a Git. Politiky se ověřují před startem jobu a jsou fail-closed. Checkmarx posuzuje balíčky podle toho, čím jsou. CRACI omezuje, odkud může build stahovat. CRACI nedetekuje škodlivé balíčky podle reputace, takže se obě vrstvy doplňují.
Původ a monitorování
API vrací SBOM, síťové záznamy a údaje o původu. CRACI agreguje zranitelnosti napříč buildy a repozitáři a průběžně znovu vyhodnocuje monitorované SBOM.
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í dotčenou verzi, místo abyste to skládali z poznámek k vydání a tabulek.
Kdy používat oba
- Testování bezpečnosti plus důkazy k vydání. Checkmarx One v pull requestech pro kód, tajné klíče, IaC a rizika závislostí. CRACI jako runner pro buildy vydání, který uchovává SBOM a údaje o původu pro každý build.
- Vrstvená obrana dodavatelského řetězce. Ochrana Checkmarx před škodlivými balíčky označuje špatné balíčky. Politika odchozího provozu CRACI drží buildy u schválených zdrojů a zaznamenává každé stažení.
- Pipeline mimo GitHub Actions. Checkmarx One dnes funguje s Jenkins, TeamCity, Azure DevOps a GitLab. CRACI dnes podporuje jen GitHub Actions, GitLab CI a Jenkins jsou v plánu vývoje, takže tyto pipeline by se musely nejdřív přesunout.
Pro Cyber Resilience Act
Checkmarx nabízí posouzení CRA jako součást svého AppSec Program Maturity Assessment (APMA), který měří postupy security-by-design a správu zranitelností vůči požadavkům CRA na připojené produkty. Jeho blog tvrdí, že AppSec se stává technickou implementační vrstvou souladu s CRA, se zvláštním důrazem na dokumentaci komponent AI pomocí AI-BOM.
CRACI přidává důkazy z buildu: co se dostalo do každého vydání, jak úplný je záznam, a průběžné monitorování po vydání, se SBOM exportovanými ve formátu CycloneDX nebo SPDX. 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. Žádný z nástrojů sám o sobě produkt do souladu nedostane. Viz soulad s CRA a důkazy pro CRA.
Přidání CRACI vedle Checkmarx One
CRACI nahrazuje runner, ne GitHub Actions. Změňte ve workflow runs-on na craci a běhy se dál
zobrazují v rozhraní GitHubu. Checkmarx One GitHub Action zůstává ve workflow jako krok. Začněte jednou pipeline pro
vydání a porovnejte SBOM z CRACI s reportem SBOM z Checkmarx One pro stejný commit.
Zvažujete víc než dva nástroje? Alternativy ke Checkmarx srovnávají devět možností vedle sebe.
CRACI dnes podporuje GitHub Actions. GitLab CI, Jenkins a další systémy CI jsou v plánu vývoje. Zjistěte víc o generování SBOM během buildu a sledování zranitelností.
Spusťte jeden skutečný build a porovnejte
Přesměrujte jedno workflow GitHub Actions na CRACI a porovnejte jeho SBOM s tou, kterou vytvářejí vaše současné nástroje.
Rezervujte si demo