Cybellum之Components(组件管理)检测结果技术详解

本文档详细介绍 Cybellum Platform 3.11 版本中组件管理模块涵盖的检测结果内容,包括各类分析引擎的检测能力、结果展示和管理方式。


目录

  1. 概述
  2. 组件评估模型
  3. SBOM管理检测结果
  4. 安全评估检测结果
  5. 硬件信息检测结果
  6. 网络信息检测结果
  7. 配置与隐私检测结果
  8. 检测结果汇总

1. 概述

Cybellum Platform 组件管理模块提供全面的固件/软件分析能力,通过 SCA(软件组成分析)技术,自动识别和分析上传的二进制文件,生成多维度的检测结果。

检测结果架构

┌─────────────────────────────────────────────────────────────┐
│                   组件版本 (Component Version)             │
├─────────────────────────────────────────────────────────────┤
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐         │
│ │   SBOM管理   │ │ 硬件信息   │ │ 网络信息   │         │
│ └─────────────┘ └─────────────┘ └─────────────┘         │
├─────────────────────────────────────────────────────────────┤
│ ┌─────────────────────────────────────────────────────┐   │
│ │                   安全评估层                       │   │
│ │ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌────────┐ │   │
│ │ │漏洞评估 │ │代码弱点 │ │恶意软件 │ │需求验证│ │   │
│ │ └──────────┘ └──────────┘ └──────────┘ └────────┘ │   │
│ └─────────────────────────────────────────────────────┘   │
├─────────────────────────────────────────────────────────────┤
│ ┌─────────────────────────────────────────────────────┐   │
│ │                 配置与隐私分析                     │   │
│ │ ┌────────┐ ┌────────┐ ┌────────┐ ┌────────────┐   │   │
│ │ │ 凭据   │ │ 加密   │ │ 内核   │ │ 服务配置   │   │   │
│ │ └────────┘ └────────┘ └────────┘ └────────────┘   │   │
│ └─────────────────────────────────────────────────────┘   │
└─────────────────────────────────────────────────────────────┘

2. 组件评估模型

Cybellum 平台采用多层评估模型,每一层构建在前一层之上:

层级结构

层级 内容 说明
基础层 组件版本 (Component Version) 存储组件版本特征信息
评估层 漏洞、代码弱点、恶意软件评估 基于组件版本特征进行安全评估
验证层 需求验证评估 验证底层评估结果是否符合安全策略

评估模型图

《Cybellum之Components(组件管理)检测结果技术详解》

评估对象关系

《Cybellum之Components(组件管理)检测结果技术详解》

3. SBOM管理检测结果

SBOM(软件物料清单)是组件管理的核心检测结果,记录固件中包含的所有软件组件信息。

3.1 软件包信息

《Cybellum之Components(组件管理)检测结果技术详解》

包基本信息

信息类别 具体内容
包标识 包名称、版本、发布日期
生命周期 End of Life(生命周期终止)日期、服务终止日期
支持级别 Level of Support、Package Type
标准标识 CPE、PURL、SWID、加密哈希值
技术信息 Tech Type(技术栈类型)、Version Expression

供应商信息

信息 说明
Supplier Name 供应商名称
Website 包官方网站
Latest Version 最新已知版本

许可证信息

信息 说明
Attached & Used Licenses 关联和使用的许可证
License Risk 许可证风险评估
Component Usage 组件使用方式
Copyright Information 版权信息
Notice Message 声明消息

依赖信息

信息 说明
Package References 引用该包的文件
Dependencies 该包依赖的其他包
Parent/Child Packages 父子包关系

证据信息

信息 说明
File Paths 用于识别该包的文件路径
Version Candidates 扫描引擎识别的可能版本候选
Confidence Level 识别置信度(高/中/低)

3.2 包关系图

《Cybellum之Components(组件管理)检测结果技术详解》

支持两种关系视图:

  • Groups:按分组展示包关系
  • Dependencies:按依赖关系展示

3.3 加密技术识别

《Cybellum之Components(组件管理)检测结果技术详解》

识别信息

信息 说明
Key 密钥值
Category 密钥分类(公钥/私钥、算法类型)
Size 密钥大小(如 2048/1024 位)
Encrypted 是否加密
Expiration Date 过期日期
Issuer 颁发者
CRL Distribution 证书吊销列表
File Path 识别到的文件路径

3.4 URL识别

《Cybellum之Components(组件管理)检测结果技术详解》

识别嵌入文件中的 URL 地址:

  • 内部 URL 域名
  • 外部 URL 地址
  • 文件路径来源

3.5 AUTOSAR信息

识别 AUTOSAR Classic 模块信息(支持 Vector Microsar、Elektrobit 等框架)。


4. 安全评估检测结果

4.1 漏洞管理检测

漏洞评估识别组件中存在的已知漏洞(CVE)。

漏洞识别机制

步骤 说明
1. SBOM/HBOM获取 获取组件版本的软件和硬件物料清单
2. 并行搜索 使用工作池批量搜索漏洞数据库
3. CPE匹配 使用 CPE 信息匹配漏洞,支持模糊匹配
4. 专用处理器 针对 Linux Kernel、Python、Windows 等使用优化处理器
5. 去重处理 合并不同来源的相同漏洞
6. Copilot分类 对漏洞进行智能过滤分类

漏洞检测结果

类别 内容
漏洞标识 CVE ID、别名(Nickname)
严重性评分 CVSS v2/v3/v3.1 评分、EPSS 评分
影响信息 受影响的包、CPE、版本范围
漏洞描述 漏洞详情、攻击向量
修复信息 补丁可用性、修复版本
利用信息 已知利用情况、KEV 目录状态

VM Copilot智能过滤

《Cybellum之Components(组件管理)检测结果技术详解》

自动分类漏洞到以下过滤类别:

类别 过滤条件 目标状态
Mitigations 存在缓解措施(如 ASLR、Stack Canaries) Eliminated
Platform Compatibility CPU架构/位大小/操作系统不匹配 Irrelevant
Required Functionality 缺少漏洞利用所需的功能/文件 Irrelevant
Device Configuration 缺少漏洞利用所需的内核配置 Irrelevant
Risk Tolerance 低/中严重性、低于阈值 CVSS Risk Accepted

漏洞工作流状态

支持两种工作流:

Cybellum 工作流

状态组 状态
Pending Pending mitigation
Resolved Risk accepted, Resolved, Irrelevant
Unresolved Undetermined, Reopened

CSAF 工作流

状态 说明
Undetermined 未确定
Affected 受影响
Not Affected 不受影响

4.2 代码弱点检测

代码弱点(Zero-Day)检测识别二进制代码中的安全漏洞。

检测原理

采用静态分析 + 动态验证两阶段方法:

阶段一:静态分析

二进制代码 → 翻译为CIL中间语言 → 图形化分析 → 标记潜在漏洞

阶段二:动态验证

潜在漏洞 → 符号执行引擎 → 沙箱模拟 → 确认可利用性

支持的架构

架构 位宽
Intel x86/x64 32, 64
ARM / ARM Thumb 32, 64
PowerPC / PowerPC VLE 32, 64
Renesas RH850 / V850 32
Infineon TriCore 32
MIPS 32, 64

检测的CWE类型

Rich OS 组件

CWE 描述
CWE-120 经典缓冲区溢出
CWE-121 栈缓冲区溢出
CWE-122 堆缓冲区溢出
CWE-125 越界读取
CWE-78 操作系统命令注入
CWE-77 命令注入
CWE-416 释放后使用
CWE-415 双重释放
CWE-476 空指针解引用
CWE-787 越界写入
更多CWE类型

微控制器组件

CWE 描述
CWE-120 缓冲区溢出
CWE-200 敏感信息泄露
CWE-209 错误消息包含敏感信息
CWE-242 使用危险函数
CWE-674 不受控递归
CWE-835 无限循环
CWE-1120 过度代码复杂度
更多CWE类型

4.3 恶意软件检测

恶意软件评估识别组件中的恶意代码和可疑文件。

检测流程

获取固件文件 → 恶意软件特征扫描 → 识别恶意代码 → 生成发现报告

检测结果

信息 说明
Malware Name 恶意软件名称/类型
File Path 检测到的文件路径
Detection Method 检测方法
Risk Level 风险等级

4.4 需求验证检测

需求验证评估组件是否符合预定义的安全策略和需求。

验证流程

定义策略/需求 → 对组件评估结果进行验证 → 生成合规报告

验证结果视图

《Cybellum之Components(组件管理)检测结果技术详解》

Overview 标签页

  • 组件详情
  • 需求状态进度
  • 状态分布
  • 按类别分类的需求分布

Requirements 标签页

《Cybellum之Components(组件管理)检测结果技术详解》

展示每个需求及其验证状态,支持状态管理和创建修复工单。

Violations 标签页

《Cybellum之Components(组件管理)检测结果技术详解》

展示所有违规项,支持按包聚合查看。


5. 硬件信息检测结果

5.1 硬件接口识别

《Cybellum之Components(组件管理)检测结果技术详解》

识别的接口类型

接口类型 识别信息
Bluetooth 蓝牙配置信息
WiFi 无线网络配置
USB USB 接口信息
Ethernet 以太网接口
Serial 串口信息
CAN CAN 总线接口
Other 其他硬件接口

蓝牙配置详情示例

《Cybellum之Components(组件管理)检测结果技术详解》

5.2 HBOM(硬件物料清单)

《Cybellum之Components(组件管理)检测结果技术详解》

硬件组件信息

信息 说明
Supplier 硬件供应商
Product 硬件产品名称
Type 硬件类型(CPU/RAM/GPU/Other)
Version 硬件版本
Number of Items 组件数量
CPE 硬件 CPE 标识
SKU 硬件 SKU

6. 网络信息检测结果

6.1 IP地址识别

《Cybellum之Components(组件管理)检测结果技术详解》

IP信息

信息 说明
IP Address 识别到的 IP 地址
Type IP 类型(Private/Public)
File Paths 识别到的文件路径

支持按 IP 分类(私有/公有)进行过滤。

6.2 防火墙配置

识别固件中的防火墙规则和配置信息。


7. 配置与隐私检测结果

7.1 凭据识别

《Cybellum之Components(组件管理)检测结果技术详解》

支持的凭据类型

类型 说明
Hashed Passwords 哈希密码(支持彩虹表破解无盐哈希)
Hardcoded Credentials 硬编码凭据
AWS Tokens AWS 访问令牌
OAUTH Tokens OAuth 令牌
JWT Tokens JWT 令牌
HTTP Tokens HTTP 认证令牌
OS Tokens 操作系统令牌(PAM/Windows注册表)

凭据详细信息

《Cybellum之Components(组件管理)检测结果技术详解》
  • 算法类型
  • 原始密码(如能破解)
  • 识别到的文件

7.2 内核参数

《Cybellum之Components(组件管理)检测结果技术详解》

识别静态配置的 Linux 内核参数,以 JSON 格式展示配置内容和文件路径。

7.3 OpenSSH配置

《Cybellum之Components(组件管理)检测结果技术详解》

识别 OpenSSH 配置文件,解析并以 JSON 格式展示配置内容。

7.4 其他配置分析

分析项 说明
Web Servers Web 服务器配置
PAM 可插拔认证模块配置
Kernel Compilation Flags 内核编译标志
Windows Registry Windows 注册表信息
Emails 电子邮件信息

8. 检测结果汇总

检测能力矩阵

检测类别 检测项 结果类型
SBOM管理 软件包、许可证、依赖关系、加密密钥、URL 列表/图表
漏洞管理 CVE漏洞、严重性评分、修复建议、过滤分类 评估/工单
代码弱点 CWE漏洞、二进制分析结果、可利用性确认 评估/报告
恶意软件 恶意代码、可疑文件 评估/报告
需求验证 策略合规、违规项 评估/工单
硬件信息 HBOM、接口类型 列表
网络信息 IP地址、防火墙配置 列表
配置隐私 凭据、内核参数、服务配置 列表/详情

KPI指标一览

组件页面默认展示的关键指标:

KPI 说明
Num of unknown vulnerabilities 未知漏洞数量
Num of known vulnerabilities 已知漏洞数量
Num of malwares 恶意软件数量
Num of packages SBOM 包数量
Num of passwords 检测到的密码数量
Num of HBOM 硬件物料清单条目数
Num of cryptographic keys 加密密钥数量
Max Risk Score 最高风险评分

检测结果导出

导出方式 支持格式
SBOM导出 CycloneDX (JSON/XML)、SPDX (多种格式)、CSV
评估报告 XLSX、PDF、Word模板
日志下载 提取日志、分析日志

附录:检测引擎架构

扫描流程

固件上传
  ↓
┌─────────────────┐
│   提取阶段       │ 解包文件系统、收集元数据
└─────────────────┘
  ↓
┌─────────────────┐
│   分析阶段       │ 多引擎并行分析
└─────────────────┘
  ↓
┌─────────────────┐
│   包识别阶段     │ 识别软件包、生成SBOM
└─────────────────┘
  ↓
┌─────────────────┐
│   安全评估       │ 漏洞/代码弱点/恶意软件检测
└─────────────────┘
  ↓
┌─────────────────┐
│   需求验证       │ 策略合规检查
└─────────────────┘
  ↓
检测结果存储

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

点赞