
CRML
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

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.
Bài viết phổ biến

Các Công Cụ AI Phổ Biến Nhất Năm 2025 | Cập Nhật 2026 bởi AIPURE
Feb 10, 2026

Moltbook AI: Mạng xã hội Dành cho AI Thuần túy Đầu tiên của Năm 2026
Feb 5, 2026

ThumbnailCreator: Công cụ AI giải quyết nỗi lo lắng về hình thu nhỏ trên YouTube của bạn (2026)
Jan 16, 2026

Kính thông minh AI 2026: Góc nhìn phần mềm về thị trường AI đeo được
Jan 7, 2026







