跳转到正文

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

车联网安全·707 阅读

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


目录

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

1. 概述

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

检测结果架构

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

2. 组件评估模型

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

层级结构

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

评估模型图

评估对象关系


3. SBOM管理检测结果

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

3.1 软件包信息

包基本信息

信息类别具体内容
包标识包名称、版本、发布日期
生命周期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 包关系图

支持两种关系视图:

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

3.3 加密技术识别

识别信息

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

3.4 URL识别

识别嵌入文件中的 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智能过滤

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

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

漏洞工作流状态

支持两种工作流:

Cybellum 工作流:

状态组状态
PendingPending mitigation
ResolvedRisk accepted, Resolved, Irrelevant
UnresolvedUndetermined, Reopened

CSAF 工作流:

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

4.2 代码弱点检测

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

检测原理

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

阶段一:静态分析

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

阶段二:动态验证

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

支持的架构

架构位宽
Intel x86/x6432, 64
ARM / ARM Thumb32, 64
PowerPC / PowerPC VLE32, 64
Renesas RH850 / V85032
Infineon TriCore32
MIPS32, 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 恶意软件检测

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

检测流程

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

检测结果

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

4.4 需求验证检测

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

验证流程

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

验证结果视图

Overview 标签页:

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

Requirements 标签页:

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

Violations 标签页:

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


5. 硬件信息检测结果

5.1 硬件接口识别

识别的接口类型

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

蓝牙配置详情示例

5.2 HBOM(硬件物料清单)

硬件组件信息

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

6. 网络信息检测结果

6.1 IP地址识别

IP信息

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

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

6.2 防火墙配置

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


7. 配置与隐私检测结果

7.1 凭据识别

支持的凭据类型

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

凭据详细信息

  • 算法类型
  • 原始密码(如能破解)
  • 识别到的文件

7.2 内核参数

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

7.3 OpenSSH配置

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

7.4 其他配置分析

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

8. 检测结果汇总

检测能力矩阵

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

KPI指标一览

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

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

检测结果导出

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

附录:检测引擎架构

扫描流程

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

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