跳转到正文

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

车联网安全·699 阅读

本文档详细介绍 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 模块定位

1.3 核心能力矩阵

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

2. 核心概念与架构

2.1 产品层级模型

CODE

2.2 产品与组件的关系

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

2.3 数据继承机制

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

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

3. 产品创建与信息管理

3.1 创建产品

必填字段

字段说明
Name产品唯一名称
Version产品版本号(无需遵循语义化版本规范)

可选字段

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

3.2 产品信息视图

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

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

4. 产品组成架构管理

4.1 架构标签页结构

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

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

4.2 资产关联管理

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

标签页内容
Product关联其他产品及其版本
Component关联组件及其版本
Virtual Component创建和管理虚拟组件

4.3 接口连接配置

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

配置步骤

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

4.4 产品级SBOM

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

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

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


5. 产品版本管理

5.1 版本概念

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

版本特性

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

5.2 版本管理操作

支持的操作

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

5.3 添加新版本

配置项

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

5.4 版本移动

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

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

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


6. 产品安全活动管理

6.1 活动类型概览

活动类型说明
Vulnerabilities产品组件中的漏洞汇总
Code Weaknesses产品组件中的代码弱点汇总
Policies策略评估结果汇总
Fuzz Testing模糊测试结果管理
Penetration Testing渗透测试报告管理

6.2 漏洞活动

功能特性

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

6.3 代码弱点活动

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

6.4 策略活动

展示策略评估结果:

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

6.5 模糊测试

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

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

6.6 渗透测试

渗透测试报告管理功能:

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

7. 产品合规管理

7.1 合规框架管理

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

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

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 将威胁模型标准化为以下结构:

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

8.3 威胁模型导入

支持的导入方式

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

Itemis Secure 导入数据点

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

8.4 威胁项目查看

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


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 里程碑模板

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

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

9.5 里程碑跟踪

里程碑状态

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

10. 产品安全驾驶舱

10.1 驾驶舱概述

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

10.2 核心功能

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

10.3 驾驶舱组成

摘要区

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

安全活动评分

活动PoorFairExcellentN/A
Requirements0-40%40-70%≥70%无关联评估
Vulnerabilities≥7.04.0-7.0<4.0–

11. 权限与访问控制

11.1 产品级权限管理

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

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

11.2 权限规则

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

11.3 产品删除

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

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


12. 报告导出

12.1 支持的报告类型

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

12.2 导出操作

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

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

附录:产品管理最佳实践

产品建模建议

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

产品页面列信息

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

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