透过关键基础设施安全事件谈SBOM

SBOM安全事件响应实战:当软件物料清单成为攻击面时的应急指南 软件物料清单(SBOM)作为软件供应链安全的核心组件,通过清单化方式记录软件成分,为资产管理和漏洞评估提供基础数据支撑。其原理在于通过静态分析工具对软件制品进行深度扫描,识别所有依赖包、版本及许可证信息,形成结构化清单。这一技术的核心价值在于提升软件资产可见性,实现影响范围的精准定位。然而,随着SBOM的广泛应用,其自身也演变为新的攻击面,例如SBOM数据泄露可能暴露内部组件信息,而生成工具链的漏洞(如解析器缺陷)则可能导致数据失真或被利用。在应用场景上,SBOM已深度集成于DevSecOps流程,用于合规 阅读详情

美国 CISA(网络安全和基础设施安全局,下称 CISA)发布了一份新的警报,旨在预警开源工具被用来窃取国防工业基地部门组织的敏感数据这一威胁。

在 2021 年 11 月至 2022年 1 月,高级持续性威胁(APT)团体入侵了一家国防公司,并在其网络上潜伏了数月。CISA 称,这些团体破坏了一个用于管理该组织的微软 Exchange 服务器的管理员账户,并使用一个名为 Impacket 的开源工具包来扩大他们在网络中的落脚点并试图破坏它。

APT 小组使用了一个被劫持的管理员账户来获得访问权,允许他们在连接到 VPN 的情况下,两次访问网络的 EWS 的 API。访问 EWS API 后,威胁者可以在 3 天内使用命令行与该组织的网络互动,包括收集敏感数据。正是在这一时期,APT 组织利用 Impacket 在系统中横向移动。CISA 的警报将 Impacket 定义为一个 "Python 工具箱,用于在另一个系统上以编程方式构建和操纵网络协议"。

目前 CISA 尚未确定这些团体是如何进入网络的。

分析

随着现代软件和基础设施对第三方资源的依赖,针对软件供应链的攻击正以每年 4-5 倍的速度增长,仅在 2021 年就发生了几千次。根据 Sonatype 2021 年的报告,29%的常用开源项目包含了已知的第三方库安全漏洞,足以可见安全漏洞存在的普遍性。开源软件的漏洞对于企业经营会造成极大的损失。根据网络安全风险公司(Cybersecurity Ventures)的数据,全球每 11 秒就会发生一次勒索软件攻击,去年全球经济损失约为 200 亿欧元。

从上述攻击事件也可以看出,开源软件的漏洞对于国家国防关键基础设施的威胁也不言而喻。对于与国防相关的基础设施都包含巨大的风险和漏洞,一般商业化企业自身的信息安全往往无法与这类组织相比,实际上我们可以说企业内部有漏洞的开源资产数量更多、危害性更大。

对于开源风险或者供应链风险的治理,我们一定会提到 SBOM(软件物料清单,下称SBOM)。可以说 SBOM 是针对此类风险治理的基础,也是最为关键的地方。

趋势

“SBOM 是管理现代软件部署的复杂性和安全性的基础。” Gartner 分析师 Mark Driver 在一份研究报告中写道:“产品领导者必须满足对技术、最佳实践和解决方案日益增长的需求, 以支持 SBOMs 的交付。”

Gartner 估计,软件项目中 40%到 80%的代码行来自第三方。“这些外部代码大部分来自于无数的开源项目;其余的专有代码来自于供应商,这些供应商几乎不对任何软件组成的透明度给予澄清。更为严峻的是,许多开源依赖呈现管理不足,人员不足的状态。”

Gartner 认为,到 2025 年,在具有采购关键任务软件解决方案的组织中,60%的组织将会在其许可和支持协议中强制要求披露 SBOM,而 2022 年这一比例还不到 5%。Gartner 进一步强调,如果软件供应商想在市场上保持竞争力,就必须准备向他们的客户提供SBOMs。

但仅仅有 SBOM 并不是万能的,因为组件的信息、漏洞和许可证信息随时都可能发生变化,理想的 SBOM 应该是动态的且实时更新的。只有在与企业研发流程和相关工具(如 SCA, 软件成分分析工具)相结合之后才能发挥更大的作用,甚至通过代码签名的流程和工具来确保其完整性也是软件供应链不可或缺的一部分。

启示

在这份报告中,Gartner 给出了以下几点启示:

1、软件供应商需要走在需求的前列

即使客户暂时没有要求披露 SBOM,软件供应商也应该对内部的软件资产建立一个清单。作为第一步,软件供应商可以准备一个最基础版本的 SBOM(比如按照 NIST 给出的最基础 SBOM 中的规范),然后根据不同行业的需求和动态进行调整。

该报告还建议供应商将他们的每项资产归类为 "商业机密 "或 "完全公开"。供应商可以决定将商业机密排除在 SBOM 之外,或将其公开,但可以通过客户许可协议中的保密协议来保护其商业机密。

报告中还建议创建一个所有外部依赖关系的完整清单。与资产供应商有关并受 SLA 制约的依赖关系应被归类为 “商业化支持”,都需要完整的 SBOM 披露。没有商务属性 SLA 的依赖应归类为 “自我支持”。此外,应该为这些依赖关系建立一个自我支持的 SLA。该 SLA 应包括发现和跟踪一个完整的 SBOM。

2、因为不透明产生的安全隐患亟待解决

报告还建议软件供应商确保他们有能力为其自主开发的软件资产创建一个完整的SBOM。软件供应商需要超越客户对 SBOM 的最低要求来创造更大的价值,比如深度融合到 DevSecOps 体系和流程中,并且在产品的路线图中考虑 SBOM 的扩展和发展。

Mark 强调:“软件供应商不应仅仅停留在 SBOM 上。我们的最终目的是提供构成这些解决方案的软件资产的洞察力,并且及时纠正通过 SBOM 披露发现的安全和质量问题,以避免网络犯罪分子将其用作攻击媒介,来消除因为不透明产生的安全风险。”

3、现代软件开发需要一种新的模式

实际上,我们需要 SBOM 信息的原因是我们并没有处于一个完美的场景中。在一个完美的场景中,我们不需要共享 SBOM 信息,因为我们在这种场景下的预设立场是软件供应链所有的环节都各司其职,保证其代码质量和安全。

但这显然是不可能的。

在一个严重依赖开源软件的技术生态系统内,许多组件缺乏足够的商业支持。因 此,各供应商对于软件质量和安全检查的做法大不相同;供应链中每个节点的做法的严格程度也不尽相同,而且这种情况也随着时间不断变化。作为最上游的消费者需要一种方式来信任供应商提供的代码,SBOM 就提供了这样的基础信息。

总结

SBOM 是不可或缺的,各企业组织现在就应该行动起来

SBOMs 正在成为软件开发组织的必要条件。Mark 认为在未来三年内,为软件解决方案提供完整、准确和最新的 SBOM 的要求将成为大多数客户的强制性要求。不能或不愿意提供 SBOM 披露的产品将发现自己的竞争力越来越小。

SCA 工具的采用将会越来越广泛

当今世界,开源软件的使用成为了软件开发的主流,据不完全统计,世界上不同来源的开源组件有数千万种。面对如此庞大的开源组件来源,通过人工记录的方式显然是不现实的,并且这种方式基本不具有追踪、检索的可能性。Log4j 的漏洞给几乎所有的互联网企业都造成了人力、物力、财力的影响,如果类似的漏洞再次发 生,企业如何快速定位受影响的组件?SCA 工具提供了这样的一个高效且准确的方式。一款优秀的 SCA 工具应该具有以下特点:

1、扫描大型项目快速且可以识别各种形式的开源引入(如修改过的代码片段)

2、匹配逻辑高效且准确,降低误报率和漏报率

3、拥有全面的知识库,包含足够多的组件、代码片段、漏洞、许可证等信息

清源(CleanSource) SCA作为一款企业级的解决方案,提供多维度的探测技术和强大的数据库,满足企业灵活的部署和更新。清源(CleanSource) SCA可帮助企业构建准确的 SBOM ,提供清晰的软件成分可视性分析,降低和管理应用或容器中因使用开源软件和其他第三方代码(软件)引入的安全、质量与许可证合规性风险。

 

AI安全悬镜分享中国原创SBOM格式:DSDX在软件供应链安全中的场景应用 SCA技术是数字供应链开源治理的关键入口,DSDX为代表的SBOM格式将在整个供应链引入、生产、交付等关键环节的开源治理实践中发挥着重要作用。 阅读详情

相关推荐

【RandLA-Net实战】从零构建隧道点云数据集并训练大场景语义分割模型

本文详细介绍了如何使用RandLA-Net构建隧道点云数据集并进行大场景语义分割模型训练。从数据采集、标注到模型训练与优化,提供了完整的实战指南,特别针对隧道场景的特殊挑战提出了解决方案。通过实际案例展示了RandLA-Net在处理大场景点云数据时的高效性和准确性,为隧道巡检等工程应用提供了可靠的技术支持。

weixin_30485379的博客 116

美国商务部发布软件物料清单 (SBOM) 的最小元素(上)

聚焦源代码安全,网罗国内外最新资讯!编译:代码卫士专栏·供应链安全数字化时代,软件无处不在。软件如同社会中的“虚拟人”,已经成为支撑社会正常运转的最基本元素之一,软件的安全性问题也正在成...

smellycat000的专栏 1630

【BigWorld 游戏服务器引擎】Cell 架构设计介绍,及Java实现方案的探索

横向扩展(Scalability):通过动态增减CellApp和BaseApp的数量,可以轻松应对玩家人数的变化。世界可以做得非常大,只需增加更多的 Cell。负载分离(Load Separation):将不同性质的负载分离,避免了单一进程瓶颈。CPU 密集型的实时计算(CellApp)和 I/O 密集型的数据操作(BaseApp)互不影响。高效的视野管理(AOI):每个 Cell 只关心自己区域内和边界上的实体,大大降低了计算复杂度。容错性:某个CellApp。

代码时光 1207

python环境下的sbom管理工具 cyclonedx-bom

这里指定了requirements.txt和格式为json,生成file.json为bom。介绍了多种工具,适用于各种语言的,此为python支持的版本,

LCY133的博客 1389

DISM错误87详解:RestoreHealth选项无法识别的修复方法

DISM(部署映像服务和管理工具)是Windows系统维护与修复的核心命令行工具,常与SFC(系统文件检查器)配合使用,用于扫描和修复组件存储损坏、系统文件缺失等问题。在执行系统健康检查时,用户常会遭遇错误87,提示“未在此上下文中识别出restorehealth选项”。该错误的本质并非工具损坏,而是命令参数结构不符合DISM的语法解析规则,或当前系统环境(如Windows 7、WinRE/PE、32位环境)不支持该参数。理解DISM的命令层级、参数挂载关系以及运行上下文,是精准排除故障的前提。通过核对标准

weixin_34116482的博客 487

ubuntu17.04 UHD 驱动出错

ubuntu 17.04 源码安装UHD

xrh003的博客 1万+

CycloneDX Python SBOM生成工具常见问题解决方案

CycloneDX Python SBOM生成工具常见问题解决方案 项目基础介绍和主要编程语言 CycloneDX Python SBOM生成工具是一个用于生成和管理Python项目和环境的软件物料清单(SBOM)的开源项目。SBOM是详细列出构成软件应用程序的所有组件的文档,它包括了组件的名称、版本和供应商等信息。该工具支持多种数据源,包括Python虚拟环境、Poetry项目、Pipenv项目...

gitblog_00207的博客 843

汽车BMS技术分享及其HIL测试方案

在全球碳中和目标的战略驱动下,新能源汽车产业正以指数级速度重塑交通出行格局。动力电池作为电动汽车的"心脏",其性能与安全性不仅直接决定了车辆的续航里程、使用寿命等关键指标,更深刻影响着消费者对电动汽车的市场接受度。而电池管理系统(Battery Management System, BMS)是动力电池安全运行与性能释放的核心技术支撑。

Speedgoat的博客 2687

《SBOM: 提高软件供应链透明度的关键》重磅白皮书来袭

安势信息作为守护软件供应链安全的一员,重磅发布《SBOM: 提高软件供应链透明度的关键》白皮书。白皮书不仅阐述了需要 SBOM 帮助企业提升软件供应链透明度的必要性及 SCA 工具的市场现状,而且提供了成熟的 SCA 解决方案。

Sectrend的博客 431

AI视频生成模型训练:从数据准备到部署全流程

咱们这次的目的就像是要建造一座超级厉害的AI视频生成魔法城堡。范围呢,就是从收集建造城堡的材料(数据准备)开始,到把城堡搭建起来(模型训练),再到让城堡能供大家使用(模型部署),涵盖了整个过程的方方面面。接下来我们会先给大家介绍一些重要的术语,就像认识冒险途中的关键道具一样。然后引入一个有趣的故事,带大家进入AI视频生成的奇妙世界,解释核心概念以及它们之间的关系。接着会详细讲解核心算法原理、数学模型和公式,还会有项目实战,带大家亲自体验代码的魅力。

小白菜的博客 400

利用AWVS进行反制

awvs 10.5下载 http://www.32r.com/soft/12986.html

渗透之路,攻防之间皆学问 6654

推荐使用CycloneDX Python SBOM生成工具

推荐使用CycloneDX Python SBOM生成工具 在当今的软件开发环境中,确保软件供应链的安全性和透明度至关重要。CycloneDX Python SBOM生成工具正是为此而生,它能够帮助开发者轻松生成软件物料清单(SBOM),从而提高软件的可追溯性和安全性。 项目介绍 CycloneDX Python SBOM生成工具是一个开源项目,旨在生成符合OWASP CycloneDX格式的软件...

gitblog_00263的博客 1332

Linux ARM平台开发系列讲解(摄像头V4L2子系统) 2.12.7 摄像头V4L2驱动开发流程总结

1.概述前几章对摄像头V4L2驱动开发各个环节做了展开分析,这一章节就做一个汇总,用来回顾前几章得知识点,概括一下摄像头开发得流程,本次使用RK3399。2.SensorSub-device开发移植Sensor驱动位于目录下,注意到本章节所描述的是具有属性的sensor驱动,故目录下的驱动并不适用。在结构下,Sensor一般作为sub-device并通过pad与cif、isp或者mipiphy链接在一起。本章主要介绍Sensor驱动的代码[1],dts配置,及如何验证sensor5个部分。...

DSMGUOGUO的博客 3731

简单、透明、安全、高度集成!龙蜥可信 SBOM 能力探索与实践

阿里云技术专家郑耿、周彭晨深入探讨龙蜥社区在建立健全 SBOM 能力所必须开展的相关工作,并基于软件供应链各个阶段出现的签名服务短板,提出了专门服务于软件供应链的统一签名服务。

weixin_60347558的博客 3360

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

SBOM那么重要,到底是怎么生成的?

SCA工具作为当下开源软件治理和软件供应链安全管理重要工具之一,生成SBOM是其重要核心功能之一

weixin_55163056的博客 2568

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

老码农眼中的SBOM

在QCon2022的“工程师成长”论坛上,我分享了《QCon:工程师成长的金字塔思维》,其中在金字塔思维示例中引用了悬镜安全的敏捷安全金字塔——其中,在解释“SCA”的时候, 谈到了SBOM,那么,具体什么是SBOM呢?除了与系统的安全性紧密相关之外,SBOM还有怎样的价值呢?1. 从BOM到SBOM在详细了解SBOM之前,理解什么是BOM可能大有裨益。BOM(Bill of Material)即...

我相信...... 1427

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

错把 SBOM 当“配料表”,难怪开源治理做不起来

SBOM软件物料清单管理平台,可帮助用户快速了解软件构成,提高软件透明度,提前识别消除开源组件的漏洞、安全缺陷和许可风险,是用户提高软件安全性与开发效率,满足合规要求的有力工具

weixin_55163056的博客 1582

Syft安全事件响应终极指南:SBOM相关安全漏洞的完整处理流程

在当今数字化时代,软件供应链安全面临着日益严峻的挑战,及时发现和处理安全漏洞成为保障系统安全的关键。Syft作为一款强大的CLI工具和库,能够从容器镜像和文件系统生成软件物料清单(SBOM),为安全事件响应提供了有力支持。本指南将为你详细介绍使用Syft处理SBOM相关安全漏洞的完整流程,帮助你快速应对安全威胁。 ## 一、SBOM与安全事件响应的紧密联系 SBOM就像是软件的“身份证”,记录

gitblog_00899的博客 344

AI安全悬镜,软件供应链安全检测关键工具丨软件成分分析(SCA)工具之SBOM应用实践

SBOM主要价值在于帮助企业组织提高软件透明性,并且形成在软件供应链环节中便于交换传递的接口标准,同时能够描绘软件资产信息。

分享软件供应链安全最新技术与最佳实践 1957

信息安全-应用安全-SCA技术:SBOM应用实践初探

供应链(Supply Chain)指生产及流通过程中,涉及将产品或服务提供给最终用户活动的上游与下游企业所形成的网链结构,即将产品从商家送到消费者手中整个链条。供应链的活动是指将自然原材料不断组装成消费者需要的成品的过程,描绘了产品供给关系。整个供应链系统涉及到人员、组织、材料、数据等。

码者人生的技术博客 1438

首批SBOM(软件物料清单)工作组成员单位有哪些?

深度支持DSDX的源鉴SCA,针对性适配中国企业实战化应用实践场景,为供应链上下游企业用户提供安全新方案与整体建设新思路,保障数字供应链下开源资产的安全引入及安全管控,助力行业及产业从软件供应链安全向数字供应链安全过渡升级。2023年,悬镜安全团队联合倪光南院士及北京大学、开源中国、电信研究院、中兴通讯等产业机构的专家学者发布中国的数字供应链SBOM格式DSDX,以企业级实战化应用实践,其目标是成为数字供应链安全治理与运营的核心技术抓手,以助力行业从软件供应链安全过渡到数字供应链安全时代。

软件供应链安全选型指南 1048

​​SBOM 软件供应链安全(转)

摘要:随着开源组件在软件开发中的广泛应用,软件供应链安全问题日益突出。SBOM(软件物料清单)作为治理供应链安全的关键工具,通过记录组件、版本、许可证等核心信息提升软件透明度。目前主流SBOM格式包括SPDX、CycloneDX和SWID,分别适用于复杂供应链、安全审计和嵌入式场景。国际实践方面,美国通过行政令强制要求SBOM,亚太地区也逐步推进政策落地。实施SBOM需结合自动化工具(如Syft)和管理平台,并遵循NTIA定义的最小数据集标准,以应对组件漏洞、许可证风险等问题。SBOM已成为ISO/IEC2

xdpcxq的专栏 952

SCA技术进阶系列(一):SBOM应用实践初探

软件组成成分的透明性成为软件供应链安全保障的基础,SBOM软件物料清单作为软件供应链安全治理的重要抓手,其在行业的应用实践速度明显加快。

Anprou的博客 829

软件供应链安全:深度解析软件物料清单(SBOM)生成与管理

SBOM不仅是软件供应链透明度的基石,也是强化安全性、促进合规的重要工具。通过上述深度解析与实例演示,希望您能掌握SBOM的生成与管理技巧,为您的软件项目筑起一道坚固的安全防线。

java专栏 1593

为何应立即实施 SBOM,以满足《网络弹性法案》(CRA)的合规要求

CRA 准备工作旨在立即构建可操作的 SBOM 情报,从而确保 2026 年的漏洞报告和 2027 年的合规性验证具有可预测性、可重复性和可审计、可证明。

Trinity_Techologies的博客 33
上一篇: 欧美开源法案频出,你准备好了吗?
下一篇: 如何使用清源CleanSource SCA建立软件物料清单(SBOM)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值