
CRML
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

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.
Artículos Populares

Herramientas de IA más populares de 2025 | Actualización de 2026 por AIPURE
Feb 10, 2026

Moltbook AI: La primera red social de agentes de IA pura de 2026
Feb 5, 2026

ThumbnailCreator: La herramienta de IA que resuelve tu estrés con las miniaturas de YouTube (2026)
Jan 16, 2026

Gafas Inteligentes con IA 2026: Una Perspectiva del Software Primero en el Mercado de la IA Vestible
Jan 7, 2026







