Comparativa
CRACI frente a Checkmarx One
Checkmarx One prueba su código y sus dependencias desde muchos ángulos. CRACI ejecuta el build y registra lo que descargó realmente. Cubren partes distintas del pipeline, y la mayoría de los equipos que necesitan ambas cosas usarían los dos.
Actualizado el
La respuesta corta
Checkmarx One es una plataforma de seguridad de aplicaciones: análisis estático, análisis de composición de software (SCA), detección de secretos, IaC, seguridad de API, seguridad de contenedores, protección frente a paquetes maliciosos y gestión de la postura en un solo lugar. CRACI es un runner de CI compatible con GitHub Actions que registra cada dependencia externa que incorpora un build y genera la SBOM, la procedencia y la evidencia de cumplimiento a partir de ese registro. Checkmarx One es un escáner, con muchos motores. CRACI es un registrador. Se solapan en las SBOM y el seguimiento de vulnerabilidades, y en poco más.
De un vistazo
| Función | CRACI | Checkmarx One |
|---|---|---|
| Observa las dependencias mientras se ejecuta el build | Proxy que entiende de paquetes en el runner | Analiza un archivo comprimido del código fuente que se sube |
| SBOM del build con estado de completitud | Cinco estados, por job y por caché | CycloneDX o SPDX a partir de los resultados del escaneo |
| Política de egress para los jobs de build | Denegación o permiso por defecto; si falla, bloquea | No ejecuta sus builds |
| Detección de paquetes maliciosos | Señala versiones conocidas con una CVE; la política de egress limita las fuentes | Puede bloquear builds automáticamente |
| Priorización por alcanzabilidad | Análisis Exploitable Path | |
| Escaneo SAST, de secretos y de IaC | Parte de Checkmarx One | |
| Seguridad de API y DAST | Parte de Checkmarx One | |
| Política de licencias | Las reglas de política de licencias pueden bloquear un build | Las políticas pueden alertar o hacer fallar builds |
| Ejecuta sus jobs de CI | Los jobs se ejecutan en runners de CRACI | Se conecta a su CI actual |
| Sistemas de CI compatibles | GitHub Actions hoy; GitLab CI y Jenkins en la hoja de ruta | Jenkins, TeamCity, Azure DevOps, GitLab y otros |
| Precios | $0.002 por vCPU-minuto ($0.004 con 2 vCPU), facturado por segundo; sin cuota mensual ni cargo por SBOM | Presupuesto según desarrolladores, aplicaciones y uso. Sin precios publicados a septiembre de 2026. |
- Incluido
- En parte
- No incluido
- En la hoja de ruta
Lo que Checkmarx One hace bien
Amplitud. Checkmarx One cubre el código propio (SAST), los secretos, la infraestructura como código, las API, los contenedores, las dependencias de código abierto, la salud de los repositorios y los componentes de IA, y reúne los hallazgos en su capa de ASPM. Si quiere un único proveedor para las pruebas de seguridad de aplicaciones, CRACI no es un sustituto. No prueba su código en absoluto.
Saber qué vulnerabilidades importan. Checkmarx SCA utiliza el análisis de rutas explotables para determinar qué clases o funciones vulnerables de las bibliotecas de terceros puede llamar su código. Escanea las dependencias directas y transitivas, incluidos los paquetes privados, sin límite de profundidad. Las políticas sobre severidad, alcanzabilidad, código malicioso y licencias pueden enviar alertas, impedir pull requests y hacer fallar builds.
Paquetes maliciosos. Checkmarx mantiene una gran base de datos propia de paquetes de código abierto maliciosos, que abarca typosquatting, confusión de dependencias y cuentas comprometidas, y puede bloquear un build automáticamente cuando uno de ellos aparece en su árbol de dependencias.
SBOM e integraciones. Checkmarx One exporta informes de SBOM en CycloneDX 1.7 o SPDX 2.3, con datos
opcionales de triaje VEX en CycloneDX, y puede importar SBOM. Tiene plugins para Jenkins, TeamCity, GitHub Actions,
Azure DevOps y Maven, y usa su CLI para GitLab, Bitbucket Pipelines, CircleCI, Bamboo y AWS CodeBuild. En los proyectos
de Code Repository Integration puede abrir una pull request automática con versiones corregidas de los paquetes; sus
notas de versión indicaban los manifiestos npm package.json en el lanzamiento.
En qué se diferencia CRACI
Lo que ve el escáner y lo que hizo el build
La GitHub Action de Checkmarx One envuelve la CLI de Checkmarx, que crea un archivo zip de su repositorio de código fuente y lo sube para escanearlo. SCA Resolver puede, en su lugar, extraer las dependencias y las huellas en sus propias instalaciones, con sus propios gestores de paquetes, y enviarlas para su análisis sin su código fuente. En ambos casos, el análisis parte del proyecto: su código, sus manifiestos y el árbol de dependencias que resuelven.
CRACI parte del build. Es el runner, así que un proxy que entiende de paquetes observa lo que el job descarga realmente de las fuentes de paquetes: fuentes npm, PyPI, RubyGems, Cargo, Go, Nix, OCI, apt, apk y Git, además de los presets de descarga. Eso incluye toolchains, imágenes base, descargas de versiones publicadas y paquetes restaurados desde cachés de CI. Cada SBOM indica su completitud por job y por caché: Complete, Complete with connections, Incomplete, Unavailable o Not recorded.
Control, no solo detección
Como el build se ejecuta en CRACI, puede definir una política de egress para él: denegación por defecto o permiso por defecto, 24 presets de fuentes de software integrados y fuentes personalizadas tipadas para npm, PyPI, apt, apk, el proxy de Go, Nix, Cargo, registros OCI y Git. Las políticas se validan antes de que empiece el job y, si fallan, bloquean. Checkmarx juzga los paquetes por lo que son. CRACI limita de dónde puede descargar un build. CRACI no detecta paquetes maliciosos por su reputación, así que las dos capas se complementan.
Procedencia y monitorización
La API devuelve SBOM, trazas de red y procedencia. CRACI agrega las vulnerabilidades de todos los builds y repositorios y sigue reevaluando las SBOM monitorizadas.
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 los dos
- Pruebas de seguridad más evidencia de los lanzamientos. Checkmarx One en las pull requests para el riesgo del código, los secretos, la IaC y las dependencias. CRACI como runner de los builds de lanzamiento, con los datos de SBOM y procedencia de cada build.
- Defensa de la cadena de suministro por capas. La protección frente a paquetes maliciosos de Checkmarx señala los paquetes dañinos. La política de egress de CRACI mantiene los builds en fuentes aprobadas y registra cada descarga.
- Pipelines fuera de GitHub Actions. Checkmarx One encaja hoy en Jenkins, TeamCity, Azure DevOps y GitLab. CRACI solo es compatible hoy con GitHub Actions, con GitLab CI y Jenkins en la hoja de ruta, así que esos pipelines tendrían que migrar primero.
Para el Cyber Resilience Act
Checkmarx ofrece una evaluación del CRA como parte de su AppSec Program Maturity Assessment (APMA), que mide las prácticas de seguridad desde el diseño y la gestión de vulnerabilidades frente a los requisitos del CRA para productos conectados. Su blog sostiene que el AppSec se está convirtiendo en la capa de implementación técnica del cumplimiento del CRA, con especial atención a documentar los componentes de IA mediante AI-BOM.
CRACI añade evidencia del build: qué entró en cada lanzamiento, cuán completo es el registro y la monitorización continua posterior, con SBOM que se exportan en CycloneDX o SPDX. 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. Consulte el cumplimiento del CRA y la evidencia para el CRA.
Añadir CRACI junto a Checkmarx One
CRACI sustituye el runner, no GitHub Actions. Cambie runs-on a craci en un workflow y las
ejecuciones seguirán apareciendo en la interfaz de GitHub. La GitHub Action de Checkmarx One sigue en el workflow como
un paso. Empiece con un pipeline de lanzamiento y compare la SBOM de CRACI con el informe de SBOM de Checkmarx One para
el mismo commit.
¿Valora más de dos herramientas? Alternativas a Checkmarx compara nueve opciones una junto a otra.
CRACI es compatible hoy con GitHub Actions. GitLab CI, Jenkins y otros sistemas de CI están en la hoja de ruta. Más información sobre la generación de SBOM durante el build y el seguimiento de vulnerabilidades.
Ejecute un build real y compare
Dirija un workflow de GitHub Actions a CRACI y compare su SBOM con la que generan sus herramientas actuales.
Reservar una demo