CRML è un linguaggio aperto, dichiarativo e indipendente dall'implementazione per esprimere modelli di rischio informatico che consente alle organizzazioni di standardizzare, convalidare e automatizzare i propri processi di valutazione del rischio tramite codice.
https://github.com/Faux16/crml?ref=producthunt&utm_source=aipure
CRML

Informazioni sul Prodotto

Aggiornato:Feb 10, 2026

Cos'è CRML

CRML (Cyber Risk Modeling Language) è un linguaggio specializzato progettato per affrontare le sfide nella gestione del rischio di sicurezza informatica. Fornisce un formato YAML/JSON per descrivere modelli di rischio informatico, mappature di telemetria, pipeline di simulazione, dipendenze e requisiti di output senza forzare gli utenti a specifici metodi di quantificazione, motori di simulazione o framework di controllo della sicurezza. Sviluppato e mantenuto da Zeron Research Labs e CyberSec Consulting LLC, CRML abilita 'Risk as Code' (RaC), dove le ipotesi di rischio e conformità diventano artefatti versionati e rivedibili che possono essere convalidati ed eseguiti in modo coerente tra team e strumenti.

Caratteristiche principali di CRML

CRML (Cyber Risk Modeling Language) è un linguaggio dichiarativo open-source progettato per esprimere e standardizzare i modelli di rischio informatico. Fornisce un formato YAML/JSON per descrivere modelli di rischio, mappature di telemetria, pipeline di simulazione, dipendenze e requisiti di output senza essere vincolato a metodi di quantificazione specifici o framework di sicurezza. Il linguaggio abilita il Risk as Code (RaC), rendendo le ipotesi di rischio e conformità artefatti versionati e revisionabili che possono essere convalidate ed eseguite in modo coerente tra diversi team e strumenti.
Modellazione dell'efficacia del controllo: Consente la quantificazione di come i controlli di sicurezza riducono il rischio, inclusi gli scenari di difesa in profondità e i parametri di efficacia
Integrazione agnostica del framework: Supporta più framework di sicurezza (ATT&CK, CIS, NIST, ISO, SCF) con funzionalità di mappatura flessibili e controllo della versione
Supporto multi-valuta: Consente la modellazione tra diverse valute con funzionalità di conversione automatica
Validazione e riproducibilità: Fornisce una rigorosa convalida dello schema JSON e garantisce che i modelli siano riproducibili tra diversi strumenti e team

Casi d'uso di CRML

Analisi degli investimenti in sicurezza: Confronta e giustifica la spesa per la sicurezza modellando scenari di rischio con e senza specifici controlli di sicurezza o investimenti
Conformità normativa: Crea documentazione pronta per l'audit ed evidenza dei calcoli del rischio per i requisiti normativi e la rendicontazione della conformità
Gestione del rischio aziendale: Standardizza la valutazione del rischio tra diverse unità aziendali e integra il rischio informatico con la pianificazione del rischio aziendale
Assicurazione e pianificazione finanziaria: Modella i potenziali rischi informatici e i loro impatti finanziari per le decisioni sulla copertura assicurativa e la pianificazione finanziaria

Vantaggi

Il design implementation-agnostic consente flessibilità nella scelta dei motori di simulazione
Il formato YAML leggibile dagli esseri umani semplifica la revisione e l'audit
L'approccio standardizzato consente una modellazione del rischio coerente in tutta l'organizzazione

Svantaggi

Il progetto è ancora in fase di sviluppo e potrebbe cambiare senza preavviso
Richiede competenze tecniche per l'implementazione e la manutenzione
Limitato alle organizzazioni con pratiche di gestione del rischio consolidate

Come usare CRML

Installa i pacchetti CRML: Installa il pacchetto CLI completo con 'pip install crml-engine' o solo la libreria del linguaggio con 'pip install crml-lang'. Per il supporto SCF, usa 'pip install \"crml-lang[scf]\"'
Crea il file del modello CRML YAML: Crea un file YAML che definisce il tuo modello di rischio informatico con i campi obbligatori come la versione crml_scenario, le meta informazioni e i dettagli dello scenario, inclusi i parametri di frequenza e gravità
Valida il file CRML: Usa il comando CLI 'crml-lang validate <your-file.yaml>' o il codice Python 'from crml_lang import validate; report = validate(\"your-file.yaml\", source_kind=\"path\")' per validare il tuo modello YAML
Esegui la simulazione: Esegui la simulazione usando la CLI con 'crml simulate <your-file.yaml> --runs 10000' o il codice Python 'from crml_engine.runtime import run_simulation; result = run_simulation(\"your-file.yaml\", n_runs=10000)'
Usa CRML Studio (opzionale): Per l'interfaccia visuale: 1) Installa con 'pip install crml-engine', 2) Naviga nella directory web/, 3) Esegui 'npm install', 4) Avvia con 'npm run dev', 5) Apri http://localhost:3000
Importa framework esterni (opzionale): Importa framework di sicurezza come SCF usando il comando CLI 'crml-lang scf-import-catalog path/to/SCF_file.xlsx output-catalog.yaml'
Rivedi e itera: Controlla i risultati della simulazione, valida gli output e perfeziona i parametri del modello secondo necessità. Usa il controllo della versione per tracciare le modifiche ai tuoi file CRML

FAQ di CRML

CRML (Cyber Risk Modeling Language) è un linguaggio aperto, dichiarativo e indipendente dal motore per esprimere modelli di rischio informatico, mappature di telemetria, pipeline di simulazione, dipendenze e requisiti di output. Fornisce un formato YAML/JSON per descrivere i modelli di rischio informatico senza forzare metodi di quantificazione specifici o framework di sicurezza.

Ultimi Strumenti AI Simili a CRML

Gait
Gait
Gait è uno strumento di collaborazione che integra la generazione di codice assistita dall'IA con il controllo delle versioni, consentendo ai team di tracciare, comprendere e condividere il contesto del codice generato dall'IA in modo efficiente.
invoices.dev
invoices.dev
invoices.dev è una piattaforma di fatturazione automatizzata che genera fatture direttamente dai commit Git dei programmatori, con capacità di integrazione per i servizi GitHub, Slack, Linear e Google.
EasyRFP
EasyRFP
EasyRFP è un toolkit di edge computing alimentato da AI che semplifica le risposte alle RFP (Richiesta di Proposta) e consente la fenotipizzazione sul campo in tempo reale attraverso la tecnologia di deep learning.
Cart.ai
Cart.ai
Cart.ai è una piattaforma di servizi alimentata dall'IA che fornisce soluzioni complete di automazione aziendale, tra cui codifica, gestione delle relazioni con i clienti, editing video, configurazione e-commerce e sviluppo di AI personalizzata con supporto 24/7.