Cybellum之Products(产品管理)模块技术详解

本文档详细介绍 Cybellum Platform 3.11 版本中 Products(产品管理)模块的功能架构、技术原理和核心能力。


目录

  1. 模块概述
  2. 核心概念与架构
  3. 产品创建与信息管理
  4. 产品组成架构管理
  5. 产品版本管理
  6. 产品安全活动管理
  7. 产品合规管理
  8. 产品威胁建模(TARA)
  9. 产品里程碑管理
  10. 产品安全驾驶舱
  11. 权限与访问控制
  12. 报告导出

1. 模块概述

1.1 产品定义

在 Cybellum Platform 中,Product(产品) 是一个容器对象,用于组织和管理一组组件(Components)和其他产品(Products),代表具有独立生命周期和安全活动的系统级资产。

典型应用场景

  • 汽车行业:车载信息娱乐系统(IVI),由组件A、B、C组成
  • 医疗行业:MRI扫描仪,由组件D、E、F组成
  • IoT行业:智能网关设备,由多个硬件和软件组件组成

1.2 模块定位

《Cybellum之Products(产品管理)模块技术详解》

1.3 核心能力矩阵

能力领域 功能 说明
资产管理 产品创建、版本管理、组成管理 产品生命周期管理
安全活动 漏洞、代码弱点、策略、测试 聚合子组件安全状态
合规管理 合规框架、证据管理 法规遵从管理
威胁建模 TARA导入、风险分析 安全威胁评估
里程碑跟踪 KPI定义、进度监控 开发进度管理
报告导出 SBOM、测试报告 合规报告生成

2. 核心概念与架构

2.1 产品层级模型


《Cybellum之Products(产品管理)模块技术详解》

2.2 产品与组件的关系

概念 说明
Component(组件) 基础资产单元,通过SCA扫描创建,包含SBOM和评估结果
Product(产品) 组件的容器,支持层级嵌套,继承子资产的活动和状态
Virtual Component(虚拟组件) 概念性组件,如防火墙、容器、安全控制、网关等

2.3 数据继承机制

产品自动继承所有子组件的数据:

Product SBOM = Σ(所有直接和间接子组件的SBOM)
Product Vulnerabilities = Σ(所有子组件的漏洞评估结果)
Product Code Weaknesses = Σ(所有子组件的代码弱点)
Product Risk Score = 基于子组件风险的聚合计算

3. 产品创建与信息管理

3.1 创建产品

必填字段

字段 说明
Name 产品唯一名称
Version 产品版本号(无需遵循语义化版本规范)
《Cybellum之Products(产品管理)模块技术详解》

可选字段

字段 说明
SOP Date 量产开始日期(Start of Production)
Description 产品描述
Type 产品类型(根据平台版本提供选项)
CAL 网络安全保证等级(1-4级,Basic到High)
Vendors 供应商名称列表
Clients 下游客户名称列表
Markets 目标市场列表
Tags 用户定义标签
Business Unit 负责的业务单元
Model 产品型号名称
Variant 产品变体(如区域修改版本)
Lifecycle Phase 生命周期阶段
URL 相关信息链接
《Cybellum之Products(产品管理)模块技术详解》

3.2 产品信息视图

产品主视图包含以下标签页:

标签页 内容
Overview 产品元数据、漏洞统计、工单统计
Architecture 资产组成管理、接口配置
SBOM 聚合的软件物料清单
Threat Modeling 威胁建模管理
Activities 安全活动管理
Compliance 合规框架管理
《Cybellum之Products(产品管理)模块技术详解》

4. 产品组成架构管理

4.1 架构标签页结构

产品架构管理分为两个主要卡片:

卡片 功能
Items Assets 管理产品与其他资产的关联
Connected Assets 设置资产之间的接口连接

4.2 资产关联管理

Items Assets 卡片包含三个标签页:

标签页 内容
Product 关联其他产品及其版本
Component 关联组件及其版本
Virtual Component 创建和管理虚拟组件
《Cybellum之Products(产品管理)模块技术详解》

4.3 接口连接配置

Connected Assets 用于定义资产之间的接口关系:

《Cybellum之Products(产品管理)模块技术详解》

配置步骤

  1. 定位要连接的资产连接点
  2. 点击第一个资产的连接点
  3. 点击第二个资产的连接点
  4. 在左侧卡片中定义连接:
    • 连接名称(必填)
    • 攻击可行性等级(可选)
  5. 点击 Update Connection 保存

4.4 产品级SBOM

产品SBOM是所有直接和间接子组件SBOM的聚合:

Product SBOM = Σ(直接子组件SBOM) + Σ(间接子组件SBOM)

说明:产品级SBOM提供全局视图,但编辑操作需在组件级别进行。


5. 产品版本管理

5.1 版本概念

产品支持多版本管理,每个版本具有独立的组成配置和元数据。

版本特性

特性 说明
唯一性 版本名称在产品内唯一
默认版本 每个产品有一个默认版本,在列表中可见
版本层级 支持版本的嵌套结构
独立配置 每个版本可以有独立的组成配置

5.2 版本管理操作

《Cybellum之Products(产品管理)模块技术详解》

支持的操作

操作 说明
查看版本列表 显示版本层级结构
添加版本 创建新版本
设置默认版本 更改默认可见版本
删除版本 删除指定版本

5.3 添加新版本

《Cybellum之Products(产品管理)模块技术详解》

配置项

配置 说明
Version Name 版本名称
Version Nesting 版本嵌套位置(在哪个父版本下创建)
Copy Architecture 是否从父版本复制架构和组件配置
Metadata 其他产品元数据

5.4 版本移动

支持重新组织版本树结构:

移动前:              移动后:
v1.0               v1.0
v1.1               └── v1.1
v2.0                   └── v2.0

限制:版本不能移动到其后代版本下。


6. 产品安全活动管理

6.1 活动类型概览

《Cybellum之Products(产品管理)模块技术详解》
活动类型 说明
Vulnerabilities 产品组件中的漏洞汇总
Code Weaknesses 产品组件中的代码弱点汇总
Policies 策略评估结果汇总
Fuzz Testing 模糊测试结果管理
Penetration Testing 渗透测试报告管理

6.2 漏洞活动

《Cybellum之Products(产品管理)模块技术详解》

功能特性

  • 按组件、包、漏洞元数据进行搜索和过滤
  • 迷你仪表板展示聚合指标
  • 表格展示每个漏洞的详细信息
  • 支持深入查看单个漏洞

6.3 代码弱点活动

《Cybellum之Products(产品管理)模块技术详解》

展示产品组件中检测到的所有代码弱点,支持按元数据过滤。

6.4 策略活动

《Cybellum之Products(产品管理)模块技术详解》

展示策略评估结果:

  • 组件级聚合指标
  • 各策略评估的KPI(如完成率)
  • 按组件分解的详细信息

6.5 模糊测试

模糊测试是发现产品安全缺陷的关键方法,支持:

  • Synopsys Defensics 测试结果导入
  • Vector CANoe 测试结果导入(仅Automotive版本)

6.6 渗透测试

渗透测试报告管理功能:

  • 报告创建和元数据管理
  • 测试用例管理
  • 发现管理
  • 证据附件管理
  • 报告导出(XLSX/ZIP)

7. 产品合规管理

7.1 合规框架管理

《Cybellum之Products(产品管理)模块技术详解》

每个产品可以分配一个或多个法规合规框架,支持:

  • 框架需求结构浏览
  • 证据上传和管理
  • 需求状态维护
  • 合规进度跟踪

7.2 证据管理

添加证据

步骤 操作
1 从下拉框选择合规框架
2 浏览需求层级,找到目标需求
3 点击上传图标
4 选择上传方式(文件/URL)
5 点击 Add 完成添加

7.3 需求状态管理

支持的需求状态:

状态 说明
Not Started 未开始
In Progress 进行中
Ready 就绪(计入就绪百分比)

提示:标记为 “Ready” 的需求会计入顶部显示的整体就绪百分比。


8. 产品威胁建模(TARA)

8.1 TARA概述

威胁评估和修复分析(TARA)是产品风险管理策略的关键方法,用于:

  • 识别潜在安全威胁
  • 评估威胁影响
  • 制定缓解措施

8.2 威胁模型结构

《Cybellum之Products(产品管理)模块技术详解》

Cybellum 将威胁模型标准化为以下结构:

  • Component(组件)
  • Damage Scenario(损害场景)
  • Threat Scenario(威胁场景)
  • Attack Path(攻击路径)
  • Risk Treatment(风险处置)

8.3 威胁模型导入

《Cybellum之Products(产品管理)模块技术详解》

支持的导入方式

方式 说明
Itemis Secure 导入 XSAM 格式的威胁模型文件
CSV 使用标准CSV模板导入

Itemis Secure 导入数据点

数据类别 内容
组件 Component, SubComponents, Technologies
端点 Endpoints, DataFlows, Channel
资产 QualifiedAsset, AssignedFunctions
场景 DamageScenario, ThreatScenario
评估 ImpactRatings, AttackFeasibility
处置 RiskTreatments, AttackStep

8.4 威胁项目查看

《Cybellum之Products(产品管理)模块技术详解》

点击威胁项目可查看详细信息,包括威胁、损害和其他属性。


9. 产品里程碑管理

9.1 里程碑概念

里程碑用于跟踪产品版本的网络安全进度,每个里程碑代表开发生命周期中的关键检查点。

核心概念

概念 说明
Milestone 产品生命周期中的定义事件,包含名称、描述、截止日期和KPI集合
KPI 关键绩效指标,包含计算公式、操作符和目标阈值

9.2 KPI状态

状态 说明
Not Fulfilled 默认状态;阈值从未满足
Fulfilled 首次满足阈值(记录时间戳)
Regressed 曾经满足但后来因数据变化而失败
Undetermined 数据不足无法计算

9.3 内置KPI

KPI 说明
Fully Resolved Vulnerable Packages 所有漏洞已解决的OS包百分比 ≥ X%
Fully Resolved EM Packages 所有EM违规已解决的包百分比 ≥ X%
Fully Resolved OSH violations 已解决的OSH违规百分比 ≥ X%
Failed Fuzz Test Cases 失败的模糊测试用例数 ≤ X
Failed Pen Test Cases 失败的渗透测试用例数 ≤ X

9.4 里程碑模板

《Cybellum之Products(产品管理)模块技术详解》

管理员可配置可重用的里程碑模板:

  • 包含名称、描述和预定义KPI列表
  • KPI目标值可在模板中调整
  • 模板不包含截止日期
  • 模板编辑/删除不影响已创建的里程碑

9.5 里程碑跟踪

《Cybellum之Products(产品管理)模块技术详解》

里程碑状态

状态 说明
Not Fulfilled 默认状态;不是所有KPI都满足
Temporarily Fulfilled 所有KPI当前满足,但截止日期未到
Fulfilled at Due Date 截止日期时所有KPI满足(里程碑锁定)
Missed at Due Date 截止日期时至少一个KPI不满足(里程碑锁定)

10. 产品安全驾驶舱

10.1 驾驶舱概述

产品安全驾驶舱(CSMS Cockpit)提供产品安全态势的全局视图:

《Cybellum之Products(产品管理)模块技术详解》

10.2 核心功能

功能 说明
自动化 自动化软件网络保障和事件响应活动
分析 提供风险分析、管理、缓解和追溯能力
合规 支持 WP.29 R155 合规,助力VTA认证

10.3 驾驶舱组成

摘要区

指标 说明
High Risk Products 风险评分 ≥ 7 的产品数量
Product Risk Distribution 产品风险分布直方图
Security Activities 按安全类型分布的活动评分

安全活动评分

活动 Poor Fair Excellent N/A
Requirements 0-40% 40-70% ≥70% 无关联评估
Vulnerabilities ≥7.0 4.0-7.0 <4.0

11. 权限与访问控制

11.1 产品级权限管理

《Cybellum之Products(产品管理)模块技术详解》

产品支持细粒度的权限控制:

  • 为特定用户或用户组分配产品角色
  • 用户权限是所有分配角色的并集
  • 权限在产品级别生效(适用于所有版本)

11.2 权限规则

规则 说明
产品创建者 自动获得 Product Admin 角色
权限范围 仅 Product Admin 可管理访问权限
层级生效 权限在产品级别管理,所有版本共享
报告导出 支持导出全局授权报告

11.3 产品删除

操作 权限要求
删除产品版本 Product Administration
删除产品 Product Administration

注意:删除最后一个版本将删除整个产品。


12. 报告导出

12.1 支持的报告类型

报告 格式 说明
SBOM Report PDF, CycloneDX 所有后代组件的聚合软件物料清单
Fuzz Tests Report XLSX 产品版本测试套件汇总报告

12.2 导出操作

产品页面 Actions 区域提供以下导出功能:

  • 报告生成(SBOM、测试报告)
  • 访问权限管理
  • 版本管理
  • 产品删除

附录:产品管理最佳实践

产品建模建议

场景 建议
层级结构 按物理/逻辑层级组织产品和组件
版本管理 为重要里程碑创建版本快照
威胁建模 在设计阶段导入TARA,持续更新
合规管理 及早上传证据,保持状态更新
里程碑跟踪 定义关键KPI,定期检查进度

产品页面列信息

列名 说明
Name 产品版本名称
Version 产品版本号
Version Type 版本类型(Default/Non-default)
Type 版本分类
Model 关联的产品型号
Last Update 最后更新日期
SBOM Status SBOM处理状态
Business Unit 业务单元
Lifecycle Phase 生命周期阶段
Part Number 部件编号

文档版本:1.0 适用平台版本:Cybellum Platform 3.11 文档生成日期:2026-06-10

点赞