Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >供应链攻击,从源头上摧毁信任的故事在40年前就已上演

供应链攻击,从源头上摧毁信任的故事在40年前就已上演

作者头像
FB客服
发布于 2021-07-02 08:19:39
发布于 2021-07-02 08:19:39
5550
举报
文章被收录于专栏:FreeBufFreeBuf

从NotPetya到SolarWinds,这是一个不会很快消失的问题。

长期以来,网络安全问题一直被老生常谈地用一些简单的信任术语来描述:要提防陌生来源的电子邮件附件,不要将凭据交给欺诈性网站。但是,越来越多老练的黑客正在破坏这种基本的信任感,并提出一个关键性问题:如果构成网络的合法硬件和软件从源头上受到损害怎么办?

这就是供应链攻击,一种攻击者将恶意代码甚至恶意组件插入受信任的软件或硬件中的攻击方式。通过攻击单个供应商,攻击者可以劫持其分发系统,将供应商销售的任何应用程序、推出的任何软件更新,甚至是他们运送给客户的物理设备,都变成特洛伊木马。

通过一次“适当”的入侵,攻击者就能以供应商的客户网络为跳板,斩获成百上千的受害者。这是因为攻击者清楚——客户是信任其整个生态的,包括信任自己的供应商的。他们“巧妙地”利用了这些信任。

从编译器开始的信任摧毁

供应链威胁的严重性在去年 12 月得到了大规模证明。俄罗斯黑客(后来被美国指认为俄罗斯情报机构 SVR)入侵了软件公司 SolarWinds 并在其 IT 管理工具 Orion 中植入了恶意代码,从而允许访问全球使用该应用程序的多达 18000 个网络。攻击者甚至利用这个立足点深入挖掘了至少9个美国联邦机构的网络,包括 NASA、美国国务院、国防部和司法部。

无独有偶。就在上个月,有消息称黑客入侵了CodeCov公司出售的软件开发工具,该工具使黑客能够访问数百个受害者的网络。2017年名为Sandworm的俄罗斯黑客组织(隶属于俄罗斯GRU军事情报部门)则劫持了乌克兰会计软件 MEDoc的软件更新,并利用软件更新来分发 NotPetya代码,最终在全球造成 100 亿美元的损失。

事实上,最早的供应链攻击大约在40年前就首次出现。

当时Unix操作系统的创造者之一Ken Thompson想看看他是否可以在Unix的登录功能中隐藏一个后门。因此,Ken Thompson自己植入了一段恶意代码,这使他能够登录任何系统,并且他还构建了一个编译器,一个将可读源代码转换为机器可读的可执行程序的工具。该工具会在编译时秘密地将后门放置在函数中,接着,Ken Thompson进一步地破坏了编译编译器的工具。

简单来说,这是一种编译器“学会”编译后门,并在将来的编译器代码中移除它从而无法在源码中发现篡改痕迹,最终利用人们对编译器的信任来激活后门的攻击方式。

1984 年,Ken Thompson在的一次演讲中分享了这件事,他说“你不能相信不是完全由你自己创造的代码(尤其是那些雇用像我这样的人的公司的代码)。”

此后,2015年的PoC||GTFO电子杂志上也刊登了一篇名为Deniable Backdoors Using Compiler Bugs的文章,讲述如何通过一个可利用的编译器 miscompilation bug,并且向目标的开源社区提交看起来不怎么像后门的patch,从而实现提权。这种针对特定版本的编译器的利用方式更为隐蔽更难察觉。有兴趣的可以自己看一下原文:https://www.alchemistowl.org/pocorgtfo/pocorgtfo08.pdf

Deniable Backdoors Using Compiler Bugs的作者当时也对开源社区防御后门植入提出了相应建议,虽然文章距今数年,但仍然具备参考价值。

编译器开发人员

尽快修复已知的错误编译bug 考虑将错误编译bug的修复程序向后移植(backport)到维护版本中 使用fuzz工具寻找问题

开源包的维护人员

对提交过来的奇怪的patch持怀疑态度 考虑重写patch

操作系统打包人员

在选择系统编译器之前评估编译器的可靠性 在所有平台上测试编译代码后再开始部署 在系统编译器上运行trusting trust test测试

终端用户

使用不同的编译器或编译器版本从源代码重新编译系统 在预编译的应用程序上运行验收测试

研究人员

创建可以被证明不会被此种方式利用的编译器 创建可检测到 miscompilation的编译验证功能 创建可在后门执行中检测到的多版本编程系统

用“不完全信任”瓦解供应链攻击

研究认为,供应链攻击的增长是因为基本攻击防御已经得到改善,因此黑客不得不寻求更为脆弱的入口。而且供应链攻击的规模效应——破坏一个供应商即可访问上百个网络,也让黑客觉得“物超所值”。

预防未来的供应链攻击并非易事,公司也没有简单的方法来确保他们购买的软件和硬件没有被损坏。

注:硬件供应链攻击,攻击者在设备中植入恶意代码或组件,一般特别难以检测。

因此,美国网络安全和基础设施安全局的高级顾问 Beau Woods 认为,供应链攻击的解决方案与其说是技术上的,不如说是组织上的。公司和政府机构需要知道他们的软件和硬件供应商是谁,对他们进行审查,并确保他们符合某些标准。简单来说,最好可以简化供应链,让更少的供应商提供更高质量的组件,而软件开发和 IT 运营在某些方面也需要重新学习这些供应链原则。

值得注意的是,白宫在早些时候发布了网络安全行政命令,为任何想要向联邦机构出售软件的公司设定了新的最低安全标准,可以作为一定的参考。

最后,Reflect on Trusting Trust,反思你所信任的。只有不能完全相信任何不是自己编写的代码,但是相信你所信任且经过审查的供应商代码,或许这是应对供应链攻击的理念前提。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-06-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FreeBuf 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
一文了解供应链攻击
随着信息技术的不断发展,供应链攻击逐渐成为网络安全领域的一大威胁。供应链攻击利用供应链中的漏洞,对目标进行攻击,具有隐蔽性强、影响范围广、难以防范等特点。近年来,供应链攻击事件频发,给企业和社会带来了严重的损失。因此,了解供应链攻击的概念、类型、危害以及如何防范供应链攻击,对于保障网络安全具有重要意义。
星尘安全
2024/10/31
3080
一文了解供应链攻击
全球供应链安全警钟:七大知名供应链攻击事件回顾
近日,“黎巴嫩爆炸事件”震惊世界,攻击者通过引爆控制的传呼机等电子设备,在极短的时间内制造了大规模恐怖袭击,其攻击的复杂程度和造成的巨大破坏深深震撼了所有人,也让供应链安全再次映入眼帘成为全球关注的焦点。
星尘安全
2024/09/25
2.4K0
全球供应链安全警钟:七大知名供应链攻击事件回顾
第64篇:史上最严重的APT供应链攻击事件,借助Solarwinds攻击欧美的流程图梳理和分析(上篇)
首先放出一张ABC_123绘制的关于Solarwinds供应链攻击美国关键基础设施的流程图,是从大量的国内外关于此次攻击事件的报道中归纳整理出来的,接下来依据此流程图,详细讲解整个入侵流程。
ABC_123
2023/09/02
8370
第64篇:史上最严重的APT供应链攻击事件,借助Solarwinds攻击欧美的流程图梳理和分析(上篇)
SolarWinds漏洞四周年,供应链攻击已成企业「大麻烦」
四年前,SolarWinds 供应链攻击事件闹得「沸沸扬扬」,将供应链安全问题与危害性摆在「明面上」,如今四年过去了,我们又陆续经历了包括 Apache Log4j2 在内的多个供应链事件,接下来组织与企业该如何应对供应链安全的挑战?
FB客服
2024/04/25
6240
SolarWinds漏洞四周年,供应链攻击已成企业「大麻烦」
前端安全沙箱技术,你了解吗
2020年12月针对SolarWinds®的 "供应链攻击"被认为是网络安全界的一个里程碑事件。这次攻击是由SolarWinds的Orion软件中的安全漏洞导致的,使黑客能够入侵全球数百家公司的系统。
用户10245619
2023/04/19
5250
浅析软件供应链攻击之包抢注低成本钓鱼
为了提高企业研发与办公效率,降低时间与人力成本,任何一家企业的服务器和办公电脑都离不开第三方的开源或商业软件。通常大多数企业会假设上游供应商安全有保障,或者说大多数情况下无法确认供应商的安全性,即便知道供应商没那么可靠,对其安全也强制不了,但为了满足自身需求也会妥协采用。因此软件供应链攻击的伤害效果注定显著,黑客攻击上游后,控制下游也就水到渠成。这类攻击具有隐蔽性强、影响范围广、投入产出比高等特点,一直是恶意攻击者热衷的渗透打点手段,也是企业、个人及安全保障团队难以完全杜绝的攻击场景。
腾讯安全应急响应中心
2021/03/28
1.5K0
浅析软件供应链攻击之包抢注低成本钓鱼
美国吹哨人呢?SolarWinds事件两次国会听证会复盘
去年12月披露的SolarWinds供应链事件,给美国所有科技公司和政府机构狠狠上了一课,可以说是“伤害性不大,侮辱性极强!”
FB客服
2021/03/09
5550
美国吹哨人呢?SolarWinds事件两次国会听证会复盘
谷歌的开源供应链安全
本内容是对Go项目负责人Russ Cox 在 ACM SCORED 活动上演讲内容[1]的摘录与整理。
fliter
2023/12/19
2650
谷歌的开源供应链安全
JetBrains遭美国调查,称其是被大规模黑客攻击的源头?
作者 | 大东 来源 | 开源中国 据纽约时报报道,IntelliJ IDEA、Kotlin 所属公司 JetBrains 近日被美国安全部门调查,该公司被认为与最近发生的 SolarWinds 黑客攻击事件有某种联系。 黑客攻击事件回顾 12 月 13 日,美国财政部和商务部等机构遭到攻击,可能会影响到 18,000 个用户。FireEye 和 Microsoft 的分析指出,这是涉及 SolarWinds Orion 软件的供应链攻击,美国网络安全和基础架构安全局(CISA)发布了紧急指令,指示非军事
程序猿DD
2023/04/04
4030
JetBrains遭美国调查,称其是被大规模黑客攻击的源头?
JavaScript 供应链为什么如此脆弱...
JavaScript 的强大之处在于其卓越的模块化能力,通过 npm 包管理机制,开发者可以轻易地引用并使用其他人或者组织已经编写好的开源代码,从而极大地加快了开发速度。但是,这种依赖关系的复杂性也给供应链的安全带来了巨大的挑战。
ConardLi
2023/11/27
3440
JavaScript 供应链为什么如此脆弱...
企业供应链安全的思考与实践(一)
2015年9月,有人爆出XCode编译器中存在植入的第三方代码,非官方渠道下载的XCode编译发布的iOS应用可能存在后门,后经证实,有上千款iOS应用存在恶意代码注入,该事件被称之为XCodeGhost。
FB客服
2022/11/14
7680
企业供应链安全的思考与实践(一)
第67篇:美国安全公司溯源分析Solarwinds供应链攻击事件全过程
2019年底,一家美国智库内部网络遭受入侵,美国安全公司Volexity帮忙做应急处理,很快将攻击者踢出网络,但是攻击者技术明显高超很多,很快又出现在内部网络中。此后每周都多次往返于内部网络中,窃取特定高管、专家和IT员工的邮件,将邮件内容发送到外部服务器。随后安全公司又花了一周的时间将攻击者踢出网络,但是不知道为啥,在2020年6月下旬,攻击者又卷土重来,又从相同的账号中窃取邮件信息。
ABC_123
2023/09/02
1.5K0
第67篇:美国安全公司溯源分析Solarwinds供应链攻击事件全过程
3CX 遭遇“套娃”式供应链攻击
近期,针对 3CX 供应链攻击事件炒的沸沸扬扬,谷歌旗下 Mandiant 追踪分析这起网络攻击事件,最终发现此次攻击是一起“套娃”式软件供应链攻击。 2023 年 3 月 29,网络安全研究人员发现针对 3CX 的“套娃”式供应链攻击。当时,攻击者通过对上游软件供应商 3CX 的攻击,将植入了恶意代码 Win/Mac 的多个产品版本安装包托管于官方升级服务器,并通过自动升级过程分发至下游客户,获得管理员执行权限。 此外,攻击者通过下载器 SUDDENICON 提供了一个名为 ICONIC Stealer
FB客服
2023/05/12
5290
3CX 遭遇“套娃”式供应链攻击
软件供应链安全事件频发,安全问题怎样保障
早在2017年,黑客实施了 "NotPetya "供应链攻击。通过在广泛使用的会计软件中植入一个 "后门",他们能够感染数百家公司的系统并窃取数据。多年来,黑客通过攻击PDF编辑器应用程序、第三方数据聚合器,甚至是暖通空调服务供应商(2014年臭名昭著的Target攻击)来发动供应链攻击。
pak
2022/10/26
5600
GitHub遭遇严重供应链“投毒”攻击
Checkmarx 在一份技术报告中提到,黑客在这次攻击中使用了多种TTP,其中包括窃取浏览器cookie接管账户、通过验证提交恶意代码、建立自定义Python镜像,以及向PyPI注册表发布恶意软件包等。
FB客服
2024/04/01
4010
GitHub遭遇严重供应链“投毒”攻击
洞见RSAC 2024|供应链与AI安全挑战
2024年RSA大会上,来自泰雷兹(THALES)的软件安全技术总监VISWANATH S CHIRRAVURI分享了关于供应链安全和AI安全的议题。泰雷兹是一家业务遍及全球的国际企业,所服务的五大业务市场对各国社会至关重要,包括航空、航天、地面交通、防务与安全以及数字身份与安全。网络攻击更迭变化,已经从攻击计算机的硬件、网络、软件,转变成成攻击供应商所提供的任何内容,包括数据、服务、代码、组件、配置、二进制、进程、人等。自2022年底大模型技术发展迅速,如何理解AI与安全的关系成为了另一个重要的课题,本文将从供应链和AI安全两个方面分别进行解读。
绿盟科技研究通讯
2024/05/29
3790
洞见RSAC 2024|供应链与AI安全挑战
从供应链攻击报告研读,到近期热议事件浅析
回顾自己写的文章,大多都是实践总结类,质量有高亦有低。在实践之前,其实也会去看最佳实践案例,但不太感兴趣行业报告,总觉得很高大上且空洞,获益较浅。不过,随着这几年陆续接触到一些做科研的老师、重视理论和方法论的客户…观点逐渐产生了改变。在回顾看这类报告时,似乎已经能够看出点内容来指引实际工作。遂,计划新写一个系列文章,专门用于记录和分享研读行业报告之后的收获、及应用。
aerfa
2024/04/10
5290
从供应链攻击报告研读,到近期热议事件浅析
SolarWinds事件背后的攻击者“卷土重来”,24个国家150多个组织被钓鱼
5月28日下午,微软威胁情报中心(MSTIC)发现,SolarWinds事件背后的攻击者正在进行一场针对全球政府机构的网络钓鱼运动。
FB客服
2021/07/02
5200
微软发出警告,Nobelium 勒索组织将持续进行供应链攻击
据The hacker news消息,来自俄罗斯的Nobelium攻击组织是2020年针对SolarWinds客户攻击的幕后主使。如今,Nobelium再次发起一波新的攻击,已令多个云服务提供商(CSP)、管理服务提供商(MSP)和其他IT服务组织的14下游客户造成损失。
FB客服
2021/11/08
3950
微软发出警告,Nobelium 勒索组织将持续进行供应链攻击
网络安全宣传周 - 供应链安全
在当今数字化时代,网络安全已成为国家、社会、企业乃至个人绕不开的重要命题。而供应链安全作为网络安全的关键防线,其重要性不言而喻。现代企业的供应链通常涉及多个环节和多个合作伙伴,一旦供应链出现安全漏洞,可能会对企业的核心利益造成严重影响。例如,软件供应链安全事件频发,攻击者利用软件供应链的复杂性和互联性,通过恶意软件植入、代码篡改等方式,实现对目标软件的深度渗透和控制,进而影响企业的竞争力和市场地位。同时,供应链安全也关乎消费者权益。消费者对产品和服务的质量和安全性要求越来越高,一旦供应链网络出现问题,可能导致产品质量问题或数据泄露,损害消费者利益,甚至引发消费者维权事件,对企业形象造成严重影响。此外,关键信息基础设施的稳定运行也离不开供应链安全。党的十八大以来,以习近平同志为核心的党中央高度重视网络安全和信息化工作,关键信息基础设施作为国家的重要资产,其安全稳定运行至关重要。而供应链安全问题可能会导致关键信息基础设施的停服断供、安全漏洞等,严重危害国家安全。
Khan安全团队
2024/11/02
2930
推荐阅读
相关推荐
一文了解供应链攻击
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档