CRML es un lenguaje abierto, declarativo e independiente de la implementación para expresar modelos de riesgo cibernético que permite a las organizaciones estandarizar, validar y automatizar sus procesos de evaluación de riesgos a través del código.
https://github.com/Faux16/crml?ref=producthunt&utm_source=aipure
CRML

Información del Producto

Actualizado:10/02/2026

¿Qué es CRML?

CRML (Cyber Risk Modeling Language) es un lenguaje especializado diseñado para abordar los desafíos en la gestión de riesgos de seguridad cibernética. Proporciona un formato YAML/JSON para describir modelos de riesgo cibernético, asignaciones de telemetría, pipelines de simulación, dependencias y requisitos de salida sin obligar a los usuarios a utilizar métodos de cuantificación, motores de simulación o marcos de control de seguridad específicos. Desarrollado y mantenido por Zeron Research Labs y CyberSec Consulting LLC, CRML permite el \'Riesgo como Código\' (RaC), donde los supuestos de riesgo y cumplimiento se convierten en artefactos versionados y revisables que pueden ser validados y ejecutados de manera consistente en todos los equipos y herramientas.

Características Principales de CRML

CRML (Cyber Risk Modeling Language) es un lenguaje declarativo de código abierto diseñado para expresar y estandarizar modelos de riesgo cibernético. Proporciona un formato YAML/JSON para describir modelos de riesgo, asignaciones de telemetría, canalizaciones de simulación, dependencias y requisitos de salida sin estar vinculado a métodos de cuantificación específicos o marcos de seguridad. El lenguaje permite Risk as Code (RaC), convirtiendo el riesgo y los supuestos de cumplimiento en artefactos versionados y revisables que se pueden validar y ejecutar de manera consistente en diferentes equipos y herramientas.
Modelado de la Efectividad del Control: Permite la cuantificación de cómo los controles de seguridad reducen el riesgo, incluidos los escenarios de defensa en profundidad y los parámetros de efectividad
Integración Agnostic al Marco: Admite múltiples marcos de seguridad (ATT&CK, CIS, NIST, ISO, SCF) con capacidades de mapeo flexibles y control de versiones
Soporte Multidivisa: Permite el modelado en diferentes monedas con funcionalidad de conversión automática
Validación y Reproducibilidad: Proporciona una validación estricta del esquema JSON y garantiza que los modelos sean reproducibles en diferentes herramientas y equipos

Casos de Uso de CRML

Análisis de Inversión en Seguridad: Compare y justifique el gasto en seguridad modelando escenarios de riesgo con y sin controles o inversiones de seguridad específicos
Cumplimiento Normativo: Cree documentación lista para auditorías y evidencia de cálculos de riesgo para requisitos regulatorios e informes de cumplimiento
Gestión de Riesgos Empresariales: Estandarice la evaluación de riesgos en diferentes unidades de negocio e integre el riesgo cibernético con la planificación de riesgos empresariales
Seguros y Planificación Financiera: Modele los riesgos cibernéticos potenciales y sus impactos financieros para las decisiones de cobertura de seguros y la planificación financiera

Ventajas

El diseño independiente de la implementación permite flexibilidad en la elección de los motores de simulación
El formato YAML legible por humanos facilita la revisión y la auditoría
El enfoque estandarizado permite un modelado de riesgos consistente en toda la organización

Desventajas

El proyecto aún está en desarrollo y puede cambiar sin previo aviso
Requiere experiencia técnica para implementar y mantener
Limitado a organizaciones con prácticas maduras de gestión de riesgos

Cómo Usar CRML

Instalar los paquetes CRML: Instale el paquete CLI completo con \'pip install crml-engine\' o solo la biblioteca de idiomas con \'pip install crml-lang\'. Para la compatibilidad con SCF, utilice \'pip install \"crml-lang[scf]\"\'
Crear un archivo de modelo CRML YAML: Cree un archivo YAML que defina su modelo de riesgo cibernético con los campos obligatorios como la versión crml_scenario, la información meta y los detalles del escenario, incluidos los parámetros de frecuencia y gravedad
Validar el archivo CRML: Utilice el comando CLI \'crml-lang validate <your-file.yaml>\' o el código Python \'from crml_lang import validate; report = validate(\"your-file.yaml\", source_kind=\"path\")\' para validar su modelo YAML
Ejecutar la simulación: Ejecute la simulación utilizando la CLI con \'crml simulate <your-file.yaml> --runs 10000\' o el código Python \'from crml_engine.runtime import run_simulation; result = run_simulation(\"your-file.yaml\", n_runs=10000)\'
Usar CRML Studio (opcional): Para la interfaz visual: 1) Instale con \'pip install crml-engine\', 2) Navegue al directorio web/, 3) Ejecute \'npm install\', 4) Inicie con \'npm run dev\', 5) Abra http://localhost:3000
Importar marcos externos (opcional): Importe marcos de seguridad como SCF utilizando el comando CLI \'crml-lang scf-import-catalog path/to/SCF_file.xlsx output-catalog.yaml\'
Revisar e iterar: Compruebe los resultados de la simulación, valide las salidas y refine los parámetros del modelo según sea necesario. Utilice el control de versiones para realizar un seguimiento de los cambios en sus archivos CRML

Preguntas Frecuentes de CRML

CRML (Lenguaje de Modelado de Riesgos Cibernéticos) es un lenguaje abierto, declarativo e independiente del motor para expresar modelos de riesgos cibernéticos, mapeos de telemetría, pipelines de simulación, dependencias y requisitos de salida. Proporciona un formato YAML/JSON para describir modelos de riesgos cibernéticos sin forzar métodos de cuantificación específicos o marcos de seguridad.

Últimas herramientas de IA similares a CRML

Gait
Gait
Gait es una herramienta de colaboración que integra la generación de código asistido por IA con el control de versiones, permitiendo a los equipos rastrear, entender y compartir el contexto del código generado por IA de manera eficiente.
invoices.dev
invoices.dev
invoices.dev es una plataforma de facturación automatizada que genera facturas directamente de los commits de Git de los desarrolladores, con capacidades de integración para GitHub, Slack, Linear y servicios de Google.
EasyRFP
EasyRFP
EasyRFP es un kit de herramientas de computación en el borde impulsado por IA que agiliza las respuestas a RFP (Solicitud de Propuesta) y permite el fenotipado de campo en tiempo real a través de tecnología de aprendizaje profundo.
Cart.ai
Cart.ai
Cart.ai es una plataforma de servicios impulsada por IA que proporciona soluciones integrales de automatización empresarial, incluyendo codificación, gestión de relaciones con clientes, edición de video, configuración de comercio electrónico y desarrollo de IA personalizada con soporte 24/7.