123% mehr gemeldete CVEs pro Tag in 2026 als im Vorjahr.

Vergleich

CRACI vs. ReversingLabs Spectra Assure

Spectra Assure untersucht das Paket, das Sie gleich ausliefern. CRACI zeichnet den Build auf, der es erzeugt hat. Das eine prüft das Ergebnis, das andere bewahrt Nachweise aus dem Prozess auf, und jedes erkennt, was dem anderen entgeht.

Aktualisiert am

Die kurze Antwort

ReversingLabs Spectra Assure analysiert kompilierte Softwarepakete ohne Quellcode auf Malware, Manipulationen, offengelegte Secrets, verdächtiges Verhalten und Schwachstellen und erzeugt aus den Ergebnissen eine SBOM. CRACI ist ein GitHub-Actions-Runner, der während des Laufs aufzeichnet, was jeder Build lädt, kontrolliert, was der Build erreichen kann, und das Ausgelieferte weiter überwacht. Spectra Assure ist die Abschlussprüfung für das Ergebnis; CRACI ist die Aufzeichnung des Builds. Beide adressieren Risiken der Software-Lieferkette, von entgegengesetzten Enden aus, und passen gut zusammen.

Auf einen Blick

Funktion CRACI ReversingLabs
Zeichnet auf, was der Build geladen hat Vom Runner während jedes Jobs beobachtet Analysiert das Paket nach dem Build
Führt Ihre CI-Builds aus Jobs laufen auf CRACI-Runnern Ein CI-Schritt scannt das fertige Artefakt
Egress-Richtlinie während des Builds Vor dem Job geprüft, blockiert im Zweifel (fail closed) Außerhalb des Umfangs
SBOM in CycloneDX und SPDX Aus dem Build, mit Vollständigkeitsstatus Aus der Binärdatei, dazu ML-BOM, CBOM, SaaSBOM
Analysiert die fertige Binärdatei Statische Binäranalyse, kein Quellcode nötig
Malware-Erkennung 16 Erkennungs-Engines plus Threat Intelligence
Erkennung von Manipulationen Provenienzdaten über die API; kein Binär-Diffing Differenzielle Analyse zwischen Versionen
Funktioniert bei Software, die Sie nicht gebaut haben Der Build muss auf CRACI laufen Prüft Drittanbieter- und kommerzielle Software
CI-Systeme Heute GitHub Actions; GitLab CI und Jenkins auf der Roadmap GitHub Actions, GitLab CI, Jenkins, Azure DevOps, TeamCity
Preise $0.002 pro vCPU-Minute ($0.004 für 2 vCPU), sekundengenau abgerechnet; keine Monatsgebühr und keine Gebühr pro SBOM Community kostenlos, Community+ $500 pro Monat, Essentials und Enterprise auf Anfrage (Stand: September 2026).
  • Enthalten
  • Teilweise
  • Nicht enthalten

Was Spectra Assure gut kann

Die Website von ReversingLabs
reversinglabs.com

Tiefe Analyse des fertigen Pakets. Spectra Assure verarbeitet mit statischer Binäranalyse auch große und komplexe Softwarepakete ohne Quellcode. Die Dateityp-Unterstützung umfasst mehr als 70 Archivformate, viele Installer-Typen und mehr als 200 Packer für ausführbare Dateien, und jede Datei erhält eine Einstufung: goodware, suspicious, malicious oder unknown.

Malware und Manipulation. Das ist das Heimspiel von ReversingLabs. Spectra Assure nutzt 16 eigene Engines zur Malware-Erkennung, gestützt auf eine Threat-Intelligence-Datenbank, die laut ReversingLabs 400 Milliarden Dateien umfasst. Die integrierte differenzielle Analyse vergleicht Versionen und kennzeichnet verdächtige Änderungen und Hinweise auf Manipulationen. So fällt auch eine unerwartete Verhaltensänderung in einem selbst gebauten Release auf.

SBOMs und mehr. Der SAFE-Bericht kombiniert eine SBOM mit einer Risikobewertung. Die CLI exportiert CycloneDX 1.6 und SPDX 3.0.1, und ReversingLabs erzeugt außerdem ML-BOM-, CBOM- und SaaSBOM-Ansichten desselben Pakets.

Software, die Sie nicht gebaut haben. Weil es mit Binärdateien arbeitet, kann Spectra Assure kommerzielle Software und Software Dritter vor dem Einsatz bewerten, und das kostenlose Spectra Assure Community prüft weit verbreitete Open-Source-Pakete und Entwickler-Tools.

Passt in Release-Pipelines. Die CLI rl-secure läuft On-Premises und im CI, und ein gehostetes Portal verwaltet Projekte und Versionen. Offizielle Integrationen decken GitHub Actions, GitLab CI, Jenkins, Azure DevOps, TeamCity und JFrog Artifactory ab.

Worin sich CRACI unterscheidet

Ein Binär-Scan arbeitet rückwärts vom fertigen Paket. CRACI arbeitet vorwärts vom Build aus, weil es die Maschine ist, auf der der Build läuft.

Der Build ist die Quelle der Wahrheit

Mit einer einzeiligen Änderung an runs-on läuft Ihr Workflow auf CRACI. Ein paketbewusster Proxy zeichnet auf, was jeder Job von Paketquellen herunterlädt, über npm, PyPI, RubyGems, Cargo, Go, Nix, OCI, apt, apk und Git-Quellen hinweg, und aus CI-Caches wiederhergestellte Pakete werden fortgeschrieben. Jede SBOM gibt an, wie vollständig sie ist, pro Job und pro Cache: Complete, Complete with connections, Incomplete, Unavailable oder Not recorded. Das umfasst auch, was der Build geladen und genutzt, aber nicht ausgeliefert hat, etwa Build-Tools und Testabhängigkeiten, die ein Scan des Ergebnisses nicht sieht.

Kontrolle darüber, was der Build erreichen kann

Eine Egress-Richtlinie am Runner entscheidet, mit welchen Hosts sich ein Job verbinden darf. Sie wird vor dem Start des Jobs validiert, blockiert im Zweifel (fail closed) und sendet bei einem Verstoß eine Warnung. Ein Scan nach dem Build kann eine bösartige Nutzlast im Ergebnis finden; eine Egress-Richtlinie kann verhindern, dass eine kompromittierte Abhängigkeit während des Builds einen nicht freigegebenen Host erreicht.

Provenienz und Überwachung

Die API liefert SBOMs, Netzwerk-Traces und Provenienz. CRACI signiert Provenienz nicht. Es bewertet überwachte SBOMs laufend neu, sobald Advisories erscheinen.

Was CRACI nicht tut, ist ebenso wichtig. Es analysiert keine Binärdateien, erkennt keine Malware und vergleicht nicht das Verhalten zweier Releases. Schleust ein Build-Schritt Code in das Ergebnis ein, zeigt die Aufzeichnung von CRACI, was der Build geladen hat und von wo, doch das Resultat untersucht erst ein Binär-Scan.

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 welches Tool einsetzen und wann beide

  • Sie setzen kommerzielle Software oder Software Dritter ein. Spectra Assure. CRACI kann nur Builds aufzeichnen, die darauf laufen.
  • Sie brauchen einen Beleg dafür, was in jedes Release eingeflossen ist. CRACI. Die Aufzeichnung stammt vom Runner, mit Angabe der Vollständigkeit.
  • Sie möchten ein Release-Gate für Malware und Manipulation. Spectra Assure. Führen Sie es vor der Veröffentlichung auf dem Artefakt aus.
  • Sie möchten beide Sichten auf ein Release. Bauen Sie auf CRACI und führen Sie den Spectra-Assure-Scan als Schritt im selben Workflow aus. CRACI beantwortet „Was ist in diesen Build eingeflossen?“; Spectra Assure beantwortet „Was steckt in diesem Paket?“. Wo beide voneinander abweichen, haben Sie etwas zu untersuchen.

Für den CRA

Der Cyber Resilience Act verlangt von Herstellern, die Komponenten ihrer Produkte zu dokumentieren, einschließlich einer SBOM, und Schwachstellen zu behandeln, solange ein Produkt unterstützt wird. Die Meldepflicht für aktiv ausgenutzte Schwachstellen gilt ab September 2026. ReversingLabs führt den CRA unter den Regulierungen auf, die seine SBOM-Funktionen unterstützen, und seine Analyse des Pakets, das Sie in Verkehr bringen, ist ein nützlicher Nachweis. CRACI ergänzt pro Build Nachweise darüber, was in dieses Paket eingeflossen ist, mit Provenienz, laufender Überwachung und SBOM-Export als CycloneDX oder SPDX. CRACI automatisiert einen erheblichen Teil der Transparenz und der Nachweise zur Software-Lieferkette, die Unternehmen für ihren umfassenderen CRA-Compliance-Prozess brauchen; keines der Tools macht ein Produkt allein konform. Lesen Sie, was der CRA verlangt.

CRACI neben Spectra Assure einsetzen

Behalten Sie Ihren Spectra-Assure-Scan-Schritt. Verlegen Sie den Release-Job mit runs-on: craci auf einen CRACI-Runner, und derselbe Workflow läuft weiter in GitHub Actions, während CRACI den Build aufzeichnet. Die GitHub Actions von ReversingLabs sind normale Workflow-Schritte, der Scan bleibt also im selben Job; wenn Sie eine Egress-Richtlinie festlegen, erlauben Sie die Hosts, die der Scanner braucht. CRACI unterstützt heute nur GitHub Actions, GitLab-, Jenkins- oder Azure-DevOps-Pipelines müssten also umziehen, um CRACI-Runner zu nutzen. GitLab CI und Jenkins sind auf der Roadmap. Sehen Sie, wie CRACI für Unterhaltungselektronik und SaaS funktioniert.

Führen Sie einen echten Build aus und vergleichen Sie

Stellen Sie einen GitHub-Actions-Workflow auf CRACI um und vergleichen Sie die Build-Aufzeichnung mit dem, was ein Scan des Ergebnisses zeigt.

Demo buchen