CRML là một ngôn ngữ mở, khai báo, không phụ thuộc vào triển khai để thể hiện các mô hình rủi ro mạng, cho phép các tổ chức tiêu chuẩn hóa, xác thực và tự động hóa các quy trình đánh giá rủi ro của họ thông qua mã.
https://github.com/Faux16/crml?ref=producthunt&utm_source=aipure
CRML

Thông tin Sản phẩm

Đã cập nhật:Feb 10, 2026

CRML là gì

CRML (Ngôn ngữ Mô hình hóa Rủi ro Mạng) là một ngôn ngữ chuyên biệt được thiết kế để giải quyết các thách thức trong quản lý rủi ro an ninh mạng. Nó cung cấp định dạng YAML/JSON để mô tả các mô hình rủi ro mạng, ánh xạ đo từ xa, quy trình mô phỏng, các phụ thuộc và các yêu cầu đầu ra mà không buộc người dùng vào các phương pháp định lượng cụ thể, công cụ mô phỏng hoặc khuôn khổ kiểm soát bảo mật. Được phát triển và duy trì bởi Zeron Research Labs và CyberSec Consulting LLC, CRML cho phép \'Rủi ro dưới dạng Mã\' (RaC), trong đó các giả định về rủi ro và tuân thủ trở thành các tạo phẩm được kiểm soát phiên bản, có thể xem xét, có thể được xác thực và thực thi nhất quán trên các nhóm và công cụ.

Các Tính năng Chính của CRML

CRML (Cyber Risk Modeling Language) là một ngôn ngữ khai báo mã nguồn mở được thiết kế để diễn đạt và tiêu chuẩn hóa các mô hình rủi ro mạng. Nó cung cấp định dạng YAML/JSON để mô tả các mô hình rủi ro, ánh xạ đo từ xa, quy trình mô phỏng, các phụ thuộc và yêu cầu đầu ra mà không bị ràng buộc với các phương pháp định lượng cụ thể hoặc các khuôn khổ bảo mật. Ngôn ngữ này cho phép Risk as Code (RaC), biến các giả định về rủi ro và tuân thủ thành các tạo phẩm có phiên bản, có thể xem xét và được xác thực và thực thi nhất quán trên các nhóm và công cụ khác nhau.
Mô hình hóa Hiệu quả Kiểm soát: Cho phép định lượng mức độ các biện pháp kiểm soát bảo mật làm giảm rủi ro, bao gồm các kịch bản phòng thủ chuyên sâu và các thông số hiệu quả
Tích hợp Bất khả tri Khuôn khổ: Hỗ trợ nhiều khuôn khổ bảo mật (ATT&CK, CIS, NIST, ISO, SCF) với khả năng ánh xạ linh hoạt và kiểm soát phiên bản
Hỗ trợ Đa tiền tệ: Cho phép mô hình hóa trên các loại tiền tệ khác nhau với chức năng chuyển đổi tự động
Xác thực và Khả năng Tái tạo: Cung cấp xác thực Lược đồ JSON nghiêm ngặt và đảm bảo các mô hình có thể tái tạo trên các công cụ và nhóm khác nhau

Các Trường hợp Sử dụng của CRML

Phân tích Đầu tư Bảo mật: So sánh và chứng minh cho chi tiêu bảo mật bằng cách mô hình hóa các kịch bản rủi ro có và không có các biện pháp kiểm soát hoặc đầu tư bảo mật cụ thể
Tuân thủ Quy định: Tạo tài liệu sẵn sàng cho kiểm toán và bằng chứng về các tính toán rủi ro cho các yêu cầu quy định và báo cáo tuân thủ
Quản lý Rủi ro Doanh nghiệp: Tiêu chuẩn hóa đánh giá rủi ro trên các đơn vị kinh doanh khác nhau và tích hợp rủi ro mạng với lập kế hoạch rủi ro doanh nghiệp
Bảo hiểm và Lập kế hoạch Tài chính: Mô hình hóa các rủi ro mạng tiềm ẩn và tác động tài chính của chúng đối với các quyết định về bảo hiểm và lập kế hoạch tài chính

Ưu điểm

Thiết kế bất khả tri triển khai cho phép linh hoạt trong việc lựa chọn các công cụ mô phỏng
Định dạng YAML dễ đọc giúp dễ dàng xem xét và kiểm toán
Phương pháp tiêu chuẩn hóa cho phép mô hình hóa rủi ro nhất quán trong toàn tổ chức

Nhược điểm

Dự án vẫn đang trong quá trình phát triển mạnh mẽ và có thể thay đổi mà không cần thông báo
Yêu cầu kiến thức chuyên môn kỹ thuật để triển khai và duy trì
Giới hạn cho các tổ chức có thực tiễn quản lý rủi ro trưởng thành

Cách Sử dụng CRML

Cài đặt các gói CRML: Cài đặt gói CLI đầy đủ với \'pip install crml-engine\' hoặc chỉ thư viện ngôn ngữ với \'pip install crml-lang\'. Để hỗ trợ SCF, hãy sử dụng \'pip install \"crml-lang[scf]\"\'
Tạo tệp mô hình CRML YAML: Tạo tệp YAML xác định mô hình rủi ro mạng của bạn với các trường bắt buộc như phiên bản crml_scenario, thông tin meta và chi tiết kịch bản bao gồm các tham số tần suất và mức độ nghiêm trọng
Xác thực tệp CRML: Sử dụng lệnh CLI \'crml-lang validate <your-file.yaml>\' hoặc mã Python \'from crml_lang import validate; report = validate(\"your-file.yaml\", source_kind=\"path\")\' để xác thực mô hình YAML của bạn
Chạy mô phỏng: Thực thi mô phỏng bằng CLI với \'crml simulate <your-file.yaml> --runs 10000\' hoặc mã Python \'from crml_engine.runtime import run_simulation; result = run_simulation(\"your-file.yaml\", n_runs=10000)\'
Sử dụng CRML Studio (tùy chọn): Đối với giao diện trực quan: 1) Cài đặt với \'pip install crml-engine\', 2) Điều hướng đến thư mục web/, 3) Chạy \'npm install\', 4) Bắt đầu với \'npm run dev\', 5) Mở http://localhost:3000
Nhập các khuôn khổ bên ngoài (tùy chọn): Nhập các khuôn khổ bảo mật như SCF bằng lệnh CLI \'crml-lang scf-import-catalog path/to/SCF_file.xlsx output-catalog.yaml\'
Xem xét và lặp lại: Kiểm tra kết quả mô phỏng, xác thực đầu ra và tinh chỉnh các tham số mô hình khi cần thiết. Sử dụng kiểm soát phiên bản để theo dõi các thay đổi đối với các tệp CRML của bạn

Câu hỏi Thường gặp về CRML

CRML (Ngôn ngữ Mô hình Rủi ro Mạng) là một ngôn ngữ mở, khai báo, không phụ thuộc vào công cụ, để diễn đạt các mô hình rủi ro mạng, ánh xạ đo từ xa, quy trình mô phỏng, các phụ thuộc và yêu cầu đầu ra. Nó cung cấp định dạng YAML/JSON để mô tả các mô hình rủi ro mạng mà không bắt buộc các phương pháp định lượng cụ thể hoặc các khuôn khổ bảo mật.

Công cụ AI Mới nhất Tương tự CRML

Gait
Gait
Gait là một công cụ hợp tác tích hợp việc tạo mã hỗ trợ AI với kiểm soát phiên bản, cho phép các nhóm theo dõi, hiểu và chia sẻ bối cảnh mã do AI tạo ra một cách hiệu quả.
invoices.dev
invoices.dev
invoices.dev là một nền tảng lập hóa đơn tự động tạo hóa đơn trực tiếp từ các cam kết Git của các nhà phát triển, với khả năng tích hợp cho các dịch vụ GitHub, Slack, Linear và Google.
EasyRFP
EasyRFP
EasyRFP là một bộ công cụ tính toán biên được hỗ trợ bởi AI giúp đơn giản hóa các phản hồi RFP (Yêu cầu đề xuất) và cho phép phân loại hình thái thực địa theo thời gian thực thông qua công nghệ học sâu.
Cart.ai
Cart.ai
Cart.ai là một nền tảng dịch vụ dựa trên AI cung cấp các giải pháp tự động hóa doanh nghiệp toàn diện bao gồm lập trình, quản lý quan hệ khách hàng, chỉnh sửa video, thiết lập thương mại điện tử và phát triển AI tùy chỉnh với hỗ trợ 24/7.