Vergleich
CRACI vs. Checkmarx One
Checkmarx One testet Ihren Code und Ihre Abhängigkeiten aus vielen Blickwinkeln. CRACI führt den Build aus und zeichnet auf, was er tatsächlich geladen hat. Beide decken unterschiedliche Teile der Pipeline ab, und die meisten Teams, die beides brauchen, würden beide einsetzen.
Aktualisiert am
Die kurze Antwort
Checkmarx One ist eine Plattform für Anwendungssicherheit: statische Analyse, Software Composition Analysis (SCA), Secret-Erkennung, IaC, API-Sicherheit, Container-Sicherheit, Schutz vor schädlichen Paketen und Posture Management an einem Ort. CRACI ist ein mit GitHub Actions kompatibler CI-Runner, der jede externe Abhängigkeit aufzeichnet, die ein Build lädt, und aus dieser Aufzeichnung SBOM, Provenienz und Compliance-Nachweise erzeugt. Checkmarx One ist ein Scanner mit vielen Engines. CRACI ist ein Aufzeichnungsgerät. Die beiden überschneiden sich bei SBOMs und Schwachstellenverfolgung, sonst kaum.
Auf einen Blick
| Funktion | CRACI | Checkmarx One |
|---|---|---|
| Beobachtet Abhängigkeiten, während der Build läuft | Paketbewusster Proxy auf dem Runner | Analysiert ein hochgeladenes Quellcode-Archiv |
| Build-Time-SBOM mit Vollständigkeitsstatus | Fünf Zustände, pro Job und pro Cache | CycloneDX oder SPDX aus Scan-Ergebnissen |
| Egress-Richtlinie für Build-Jobs | Standardmäßig sperrend oder erlaubend, blockiert im Zweifel (fail closed) | Führt Ihre Builds nicht aus |
| Erkennung schädlicher Pakete | Markiert bekannte Releases mit einer CVE; die Egress-Richtlinie begrenzt die Quellen | Kann Builds automatisch blockieren |
| Priorisierung nach Erreichbarkeit | Exploitable-Path-Analyse | |
| SAST-, Secret- und IaC-Scans | Teil von Checkmarx One | |
| API-Sicherheit und DAST | Teil von Checkmarx One | |
| Lizenzrichtlinie | Lizenzregeln können einen Build blockieren | Richtlinien können warnen oder Builds abbrechen |
| Führt Ihre CI-Jobs aus | Jobs laufen auf CRACI-Runnern | Wird in Ihr bestehendes CI eingebunden |
| Unterstützte CI-Systeme | Heute GitHub Actions; GitLab CI und Jenkins auf der Roadmap | Jenkins, TeamCity, Azure DevOps, GitLab und weitere |
| Preise | $0.002 pro vCPU-Minute ($0.004 für 2 vCPU), sekundengenau abgerechnet; keine Monatsgebühr und keine Kosten pro SBOM | Angebot nach Anzahl der Entwickler, Anwendungen und Nutzung. Keine veröffentlichten Preise (Stand: September 2026). |
- Enthalten
- Teilweise
- Nicht enthalten
- Auf der Roadmap
Was Checkmarx One gut macht
Breite. Checkmarx One deckt eigenen Code (SAST), Secrets, Infrastructure as Code, APIs, Container, Open-Source-Abhängigkeiten, Repository-Zustand und KI-Komponenten ab und führt die Befunde in seiner ASPM-Schicht zusammen. Wenn Sie einen einzigen Anbieter für Anwendungssicherheitstests suchen, ist CRACI kein Ersatz. Es testet Ihren Code überhaupt nicht.
Wissen, welche Schwachstellen zählen. Checkmarx SCA ermittelt mit einer Exploitable-Path-Analyse, welche verwundbaren Klassen oder Funktionen in Drittanbieter-Bibliotheken Ihr Code aufrufen könnte. Es scannt direkte und transitive Abhängigkeiten, einschließlich privater Pakete, in unbegrenzter Tiefe. Richtlinien zu Schweregrad, Erreichbarkeit, Schadcode und Lizenzen können Warnungen senden, Pull Requests verhindern und Builds abbrechen.
Schädliche Pakete. Checkmarx pflegt eine große proprietäre Datenbank schädlicher Open-Source-Pakete, die Typosquatting, Dependency Confusion und kompromittierte Konten abdeckt, und kann einen Build automatisch blockieren, wenn eines davon in Ihrem Abhängigkeitsbaum auftaucht.
SBOMs und Integrationen. Checkmarx One exportiert SBOM-Berichte in CycloneDX 1.7 oder SPDX 2.3,
optional mit VEX-Triage-Daten in CycloneDX, und kann SBOMs importieren. Es hat Plugins für Jenkins, TeamCity, GitHub
Actions, Azure DevOps und Maven und nutzt seine CLI für GitLab, Bitbucket Pipelines, CircleCI, Bamboo und AWS
CodeBuild. Für Projekte mit Code Repository Integration kann es automatisch einen Pull Request mit behobenen
Paketversionen öffnen; seine Release Notes nannten zum Start npm-Manifeste vom Typ package.json.
Worin sich CRACI unterscheidet
Was der Scanner sieht und was der Build getan hat
Die Checkmarx One GitHub Action kapselt die Checkmarx CLI, die ein ZIP-Archiv Ihres Quellcode-Repositorys erstellt und zum Scannen hochlädt. SCA Resolver kann stattdessen Abhängigkeiten und Fingerprints vor Ort mit Ihren eigenen Paketmanagern extrahieren und ohne Ihren Quellcode zur Analyse senden. In beiden Fällen geht die Analyse vom Projekt aus: seinem Code, seinen Manifesten und dem Abhängigkeitsbaum, zu dem sie aufgelöst werden.
CRACI geht vom Build aus. Es ist der Runner, daher beobachtet ein paketbewusster Proxy, was der Job tatsächlich aus Paketquellen herunterlädt: npm, PyPI, RubyGems, Cargo, Go, Nix, OCI, apt, apk und Git-Quellen, dazu Download-Presets. Das umfasst Toolchains, Basis-Images, Release-Downloads und Pakete, die aus CI-Caches wiederhergestellt werden. Jede SBOM gibt ihre Vollständigkeit pro Job und pro Cache an: Complete, Complete with connections, Incomplete, Unavailable oder Not recorded.
Kontrolle, nicht nur Erkennung
Weil der Build auf CRACI läuft, können Sie eine Egress-Richtlinie dafür festlegen: standardmäßig blockieren oder standardmäßig erlauben, 24 integrierte Presets für Softwarequellen und typisierte benutzerdefinierte Quellen für npm, PyPI, apt, apk, den Go-Proxy, Nix, Cargo, OCI-Registries und Git. Richtlinien werden vor dem Start des Jobs validiert und blockieren im Zweifel (fail closed). Checkmarx beurteilt Pakete danach, was sie sind. CRACI begrenzt, woher ein Build laden kann. CRACI erkennt schädliche Pakete nicht anhand ihrer Reputation, daher ergänzen sich die beiden Schichten.
Provenienz und Überwachung
Die API liefert SBOMs, Netzwerk-Traces und Provenienz. CRACI führt Schwachstellen über Builds und Repositories hinweg zusammen und bewertet überwachte SBOMs laufend neu.
Ein Inventar dessen, was wo im Einsatz ist
Die Inventaransicht von CRACI zeigt genau, welche Softwareversionen in welchen Produkten im Einsatz sind, weltweit. Wenn eine neue Schwachstelle bekannt wird, sehen Sie, welche Produkte die betroffene Version ausführen, statt es aus Release Notes und Tabellen zusammenzusuchen.
Wann Sie beide einsetzen
- Sicherheitstests plus Release-Nachweise. Checkmarx One in Pull Requests für Code, Secrets, IaC und Abhängigkeitsrisiken. CRACI als Runner für Release-Builds, der SBOM und Provenienzdaten für jeden Build vorhält.
- Mehrschichtige Abwehr in der Lieferkette. Der Schutz vor schädlichen Paketen von Checkmarx markiert problematische Pakete. Die Egress-Richtlinie von CRACI hält Builds auf freigegebenen Quellen und zeichnet jeden Download auf.
- Pipelines außerhalb von GitHub Actions. Checkmarx One passt heute zu Jenkins, TeamCity, Azure DevOps und GitLab. CRACI unterstützt heute nur GitHub Actions; GitLab CI und Jenkins sind auf der Roadmap. Diese Pipelines müssten also zuerst umziehen.
Für den Cyber Resilience Act
Checkmarx bietet ein CRA-Assessment als Teil seines AppSec Program Maturity Assessment (APMA) an, das Security-by-Design-Praktiken und Schwachstellenmanagement an den CRA-Anforderungen für vernetzte Produkte misst. Sein Blog vertritt die Ansicht, dass AppSec zur technischen Umsetzungsebene für die CRA-Compliance wird, mit besonderem Augenmerk auf die Dokumentation von KI-Komponenten über AI-BOMs.
CRACI ergänzt Nachweise aus dem Build: was in jedes Release eingeflossen ist, wie vollständig die Aufzeichnung ist und eine fortlaufende Überwachung danach, mit SBOMs, die sich als CycloneDX oder SPDX exportieren lassen. Es automatisiert einen erheblichen Teil der Transparenz und der Nachweise zur Software-Lieferkette, die Unternehmen für ihren umfassenderen CRA-Compliance-Prozess brauchen. Keines der beiden Tools macht ein Produkt für sich allein konform. Siehe CRA-Compliance und CRA-Nachweise.
CRACI neben Checkmarx One einführen
CRACI ersetzt den Runner, nicht GitHub Actions. Ändern Sie in einem Workflow runs-on auf
craci, und die Ausführungen erscheinen weiterhin in der GitHub-Oberfläche. Die Checkmarx One GitHub
Action bleibt als Schritt im Workflow. Beginnen Sie mit einer Release-Pipeline und vergleichen Sie die SBOM von CRACI
mit dem SBOM-Bericht von Checkmarx One für denselben Commit.
Sie wägen mehr als zwei Tools ab? Checkmarx-Alternativen stellt neun Optionen direkt gegenüber.
CRACI unterstützt heute GitHub Actions. GitLab CI, Jenkins und weitere CI-Systeme sind auf der Roadmap. Mehr über SBOM-Generierung während des Builds und Schwachstellenverfolgung.
Einen echten Build ausführen und vergleichen
Lassen Sie einen GitHub-Actions-Workflow auf CRACI laufen und vergleichen Sie seine SBOM mit der, die Ihre aktuellen Tools erzeugen.
Demo buchen