123% más CVE notificadas al día en 2026 que el año pasado.

Comparativa

CRACI frente a ReversingLabs Spectra Assure

Spectra Assure inspecciona el paquete que usted está a punto de distribuir. CRACI registra el build que lo generó. Uno examina la salida; el otro conserva evidencia del proceso, y cada uno detecta cosas que el otro no puede.

Actualizado el

La respuesta corta

ReversingLabs Spectra Assure analiza paquetes de software compilados, sin código fuente, en busca de malware, manipulaciones, secretos expuestos, comportamientos sospechosos y vulnerabilidades, y produce una SBOM a partir de lo que encuentra. CRACI es un runner de GitHub Actions que registra lo que incorpora cada build mientras se ejecuta, controla lo que el build puede alcanzar y sigue monitorizando lo distribuido. Spectra Assure es el examen final de la salida; CRACI es el registro del build. Ambos abordan el riesgo de la cadena de suministro de software, desde extremos opuestos, y se complementan bien.

De un vistazo

Función CRACI ReversingLabs
Registra lo que descargó el build Lo observa el runner durante cada job Analiza el paquete una vez compilado
Ejecuta sus builds de CI Los jobs se ejecutan en runners de CRACI Un paso de CI escanea el artefacto terminado
Política de egress mientras se ejecuta el build Se comprueba antes del job; si falla, bloquea Fuera de su alcance
SBOM en CycloneDX y SPDX Desde el build, con un estado de completitud Desde el binario, además de ML-BOM, CBOM, SaaSBOM
Analiza el binario terminado Análisis binario estático, sin necesidad de código fuente
Detección de malware 16 motores de detección más inteligencia de amenazas
Detección de manipulaciones Datos de procedencia mediante la API; sin diff de binarios Análisis diferencial entre versiones
Funciona con software que usted no compiló Necesita que el build se ejecute en CRACI Verifica software comercial y de terceros
Sistemas de CI GitHub Actions hoy; GitLab CI y Jenkins en la hoja de ruta GitHub Actions, GitLab CI, Jenkins, Azure DevOps, TeamCity
Precios $0.002 por vCPU-minuto ($0.004 para 2 vCPU), medido por segundo; sin cuota mensual ni cargo por SBOM Community gratuito, Community+ $500 al mes, Essentials y Enterprise bajo petición (a septiembre de 2026).
  • Incluido
  • En parte
  • No incluido

Lo que Spectra Assure hace bien

La página de inicio de ReversingLabs
reversinglabs.com

Análisis profundo del paquete terminado. Spectra Assure utiliza análisis binario estático para procesar paquetes de software grandes y complejos sin código fuente. Su compatibilidad con tipos de archivo abarca más de 70 formatos de archivo comprimido, muchos tipos de instalador y más de 200 empaquetadores de ejecutables, y cada archivo recibe una clasificación: goodware, suspicious, malicious o unknown.

Malware y manipulaciones. Este es el terreno de ReversingLabs. Spectra Assure utiliza 16 motores propios de detección de malware respaldados por una base de datos de inteligencia de amenazas que, según ReversingLabs, cubre 400.000 millones de archivos. Su análisis diferencial integrado compara versiones y señala cambios sospechosos e indicios de manipulación, y así se detecta un cambio de comportamiento inesperado en una versión que usted mismo compiló.

SBOM y más. El informe SAFE combina una SBOM con una evaluación de riesgos. La CLI exporta CycloneDX 1.6 y SPDX 3.0.1, y ReversingLabs también genera vistas ML-BOM, CBOM y SaaSBOM del mismo paquete.

Software que usted no compiló. Como trabaja con binarios, Spectra Assure puede evaluar software comercial y de terceros antes de que lo despliegue, y el gratuito Spectra Assure Community comprueba paquetes de código abierto y herramientas de desarrollo de uso generalizado.

Encaja en los pipelines de lanzamiento. La CLI rl-secure se ejecuta on-premises y en CI, y un Portal alojado gestiona proyectos y versiones. Las integraciones oficiales cubren GitHub Actions, GitLab CI, Jenkins, Azure DevOps, TeamCity y JFrog Artifactory.

En qué se diferencia CRACI

Un escaneo de binarios trabaja hacia atrás desde el paquete terminado. CRACI trabaja hacia delante desde el build, porque es la máquina en la que se ejecuta el build.

El build es la fuente de verdad

Con un cambio de una línea en runs-on, su workflow se ejecuta en CRACI. Un proxy que entiende de paquetes registra lo que cada job descarga de las fuentes de paquetes npm, PyPI, RubyGems, Cargo, Go, Nix, OCI, apt, apk y Git, y los paquetes restaurados desde cachés de CI se arrastran al registro. Cada SBOM indica cuán completa es, por job y por caché: Complete, Complete with connections, Incomplete, Unavailable o Not recorded. Eso incluye lo que el build descargó y utilizó pero no distribuyó, como las herramientas de build y las dependencias de pruebas, que un escaneo de la salida no ve.

Control sobre lo que el build puede alcanzar

Una política de egress en el runner decide a qué hosts puede conectarse un job. Se valida antes de que empiece el job, bloquea si falla y envía una alerta ante una infracción. Un escaneo posterior al build puede encontrar una carga maliciosa en la salida; una política de egress puede impedir que una dependencia comprometida alcance un host no aprobado durante el build.

Procedencia y monitorización

La API devuelve SBOM, trazas de red y procedencia. CRACI no firma la procedencia. Sigue reevaluando las SBOM monitorizadas a medida que aparecen avisos.

Lo que CRACI no hace importa tanto como lo que hace. No analiza binarios, no detecta malware ni compara el comportamiento de dos versiones. Si un paso del build inyecta código en la salida, el registro de CRACI muestra lo que descargó el build y de dónde, pero es un escaneo de binarios lo que inspecciona el resultado.

Un inventario de qué está desplegado y dónde

La vista de inventario de CRACI muestra exactamente qué versiones de software están desplegadas en qué productos, a escala global. Cuando aparece una nueva vulnerabilidad, puede ver qué productos ejecutan la versión afectada en lugar de reconstruirlo a partir de notas de versión y hojas de cálculo.

Cuándo usar cada uno y cuándo usar los dos

  • Despliega software comercial o de terceros. Spectra Assure. CRACI solo puede registrar los builds que se ejecutan en él.
  • Necesita demostrar qué entró en cada versión. CRACI. El registro procede del runner, con la completitud indicada.
  • Quiere un control de lanzamiento frente a malware y manipulaciones. Spectra Assure. Ejecútelo sobre el artefacto antes de publicar.
  • Quiere las dos visiones de una versión. Compile en CRACI y ejecute el escaneo de Spectra Assure como un paso del mismo workflow. CRACI responde «qué entró en este build»; Spectra Assure responde «qué hay en este paquete». Donde los dos discrepan, tiene algo que investigar.

Para el CRA

El Cyber Resilience Act pide a los fabricantes que documenten los componentes de sus productos, incluida una SBOM, y que gestionen las vulnerabilidades mientras el producto tenga soporte. La notificación de vulnerabilidades explotadas activamente se aplica desde septiembre de 2026. ReversingLabs incluye el CRA entre las normativas a las que dan soporte sus capacidades de SBOM, y su análisis del paquete que usted introduce en el mercado es una evidencia útil. CRACI añade evidencia por build de lo que entró en ese paquete, con procedencia, monitorización continua y exportación de SBOM en CycloneDX o SPDX. CRACI automatiza una parte importante de la visibilidad y la evidencia de la cadena de suministro de software que las empresas necesitan para su proceso más amplio de cumplimiento del CRA; ninguna de las dos herramientas hace que un producto cumpla por sí sola. Lea qué exige el CRA.

Añadir CRACI junto a Spectra Assure

Conserve su paso de escaneo con Spectra Assure. Traslade el job de lanzamiento a un runner de CRACI con runs-on: craci, y el mismo workflow seguirá ejecutándose en GitHub Actions mientras CRACI registra el build. Las GitHub Actions de ReversingLabs son pasos normales de un workflow, así que el escaneo se queda en el mismo job; si define una política de egress, permita los hosts que necesita el escáner. CRACI solo es compatible hoy con GitHub Actions, así que los pipelines de GitLab, Jenkins o Azure DevOps tendrían que migrar para usar runners de CRACI. GitLab CI y Jenkins están en la hoja de ruta. Vea cómo funciona CRACI para la electrónica de consumo y SaaS.

Ejecute un build real y compare

Dirija un workflow de GitHub Actions a CRACI y compare su registro del build con lo que le dice un escaneo de la salida.

Reservar una demo