历史上的今天
返回首页

历史上的今天

今天是:2025年03月01日(星期六)

2019年03月01日 | 黑客或可将隐形恶意软件植入“裸机”云主机当中

2019-03-01 来源: 至顶网

安全领域中的坚定保守派们一直警告称,一旦计算机落入陌生人手中,那么这些设备将不再值得信任。如今,一家公司的研究人员已经证明,在某些情况下,同样的论断也适用于我们根本无法触及的某些计算设备——云服务器。

黑客或可将隐形恶意软件植入“裸机”云主机当中

本周二,安全厂商Eclypsium公司的研究人员公布了一项实验结果,他们表示对于某类特定云计算服务器,完全可以通过某种狡猾的方式进行入侵:他们可以从云计算供应商处租用服务器——他们在实际测试中选择了IBM云服务——而后变更其固件,隐藏对代码的更改,从而在租用期限截止后将变更延续至另一位租用同一台机器的客户。

虽然在演示当中,他们仅仅只对IBM服务器的固件进行了良性发动,但他们警告称同样的技术完全可以被用于在服务器的隐藏代码内植入恶意软件。如此一来,即使其他人接管机器,也仍然无法检测到这些代码。这意味着黑客将能够借此架设间谍服务器、变更其中的数据,甚至根据心情将信息销毁。

Eclypsium公司创始人兼前英特尔高级威胁研究小组负责人Yuriy Bulygin解释称,“当组织使用公有云基础设施时,他们实际上是在借用服务商提供的设备,其中可能包括采购自Ebay的二手设备。这些机器也许在正式使用之前就已经受到了感染。通过类似的方式,如果云服务供应商无法立足底层对全部设备进行清理,包括其中的固件,那么该设备可能长期保持受感染状态。”

云控制难题

Eclypsium公司的研究人员们明确指出,这种云设备清洁问题不会对所有云服务器产生影响。典型的云计算设置会将每位客户的计算环境转换为所谓虚拟机,这类似于计算机内部的一种密封运行环境。虽然使用同样的服务器实体硬件,但这些虚拟机与该设备上的其它客户虚拟机彼此隔离。

然而,无论是亚马逊、甲骨文还是Rackspace,各大云服务厂商皆提供所谓裸机服务器,这意味着客户能够租用并全面控制整体计算机,从而提高性能或者得到预期中的更高安全性水平。IBM公司目前拥有数千家企业客户,他们利用裸机执行着各类日常任务——包括视频会议托管、移动支付乃至神经刺激治疗等等。

通过以裸机设置方式租用计算机,攻击者将能够获得风险更高的组件访问级别,而这些组件完全可用于将恶意软件传递给该服务器的下一位租用者。Bulygin表示,“这时问题就变得相当严重,而且裸机服务的恶意利用难度要比虚拟机低得多。”

无论是出于研究目的还是为了筹备真实入侵,黑客们已经用多年的时间证明,一切固件都完全可以为恶意代码提供隐藏的立足点——无论其芯片有多么有限,包括U盘乃至常见的磁盘驱动器等。这类感染能够躲过一切反病毒工具的扫描,甚至能够在对计算机存储内容的全面清理之后仍然顽强存在。

Eclypsium公司的研究人员们此次利用的,是由Super Micro公司为IBM提供的、用于向客户提供裸机云计算服务的固件,名为基板管理控制器——简称BMC。BMC用于远程监控并管理服务器,其拥有极为全面的功能,包括访问计算机内存乃至变更其操作系统等。在以往的研究当中,Eclypsium公司甚至已经证明,攻击者可以利用遭受入侵的BMC对其它组件的固件进行重写,最终利用目标计算机执行特定计算任务或者创造通道以发动潜在的勒索软件攻击。

“一旦固件受到感染,我们将无法判断设备到底仍然受到感染,还是已经恢复正常。”——Karsten Nohl,安全研究实验室

在他们的实验当中,Eclypsium的研究人员们租用了一台IBM裸机云服务器,而后对其中的BMC固件进行了一番无害更改——仅仅修改了代码当中的一个bit。在此之后,他们停止租用这台服务器,并将其释放至IBM的可用机器资源池中供其他客户使用。几个小时之后,他们租用了大量服务器以再次获得同一台服务器,并通过主板序列号外加其它唯一标识将其找到。他们发现,尽管IBM方面称这是一台“全新”设备,但BMC固件的更改仍然存在于其中。

Bulygin指出,“固件受到的感染是持久性的,且不会因为对整体软件堆栈重新进行镜像安装而消失。”虽然这一次研究人员只进行了一点小小的良性改变,但他们表示利用同样的方法,真正的恶意分子将能够轻松隐藏真正的恶意固件。

无法判断是否存在感染

为了回应Eclypsium方面的研究结果,IBM公司发布了一份声明,将此项漏洞视为“低威胁”水平。但其同时承诺,未来将会在不同用途的客户使用场景之间认真清理服务器上的BMC固件:“IBM公司通过强制清理所有BMC应对此项漏洞可能利用的固件,包括报告中涉及的最新固件。在重新配置并交付其他客户使用之前,我们将使用出厂恢复工具重新刷新固件。此项操作将清除BMC固件中的全部日志,同时重新生成BMC固件的所有密码。”

截至本周一晚,Eclypsium公司的研究人员们表示其仍然能够实现自己发现的感染方法,这也意味着IBM方面的修复工作仍然没有得到落实。但IBM公司的一位发言人在接受采访时指出,“修复工作已经交付实施,我们正在处理积压工作。”

即使如此,其它关注固件方向的研究人员对于IBM公司为此项漏洞发布的“低威胁”标签以及提出的修复方案持怀疑态度。Karsten Nohl曾开发出所谓BadUSB攻击,其能够悄悄修改U盘上的固件。

Nohl指出,BMC固件的可更改特性意味着黑客将具有控制目标服务器的通道,亦能够在管理员试图重新刷新时“欺骗对方”——即通过提示信息表明自身已经完成更新,但实际上却并没有删除恶意代码。Nohl表示,“一旦固件受到感染,我们将没有办法判断其仍然受到感染,或者已经恢复正常。”另一位著名固件黑客H.D.Moore认为,只需要在服务器上添加一块硬件来检查固件的完整性,就能够彻底解决这个问题。

关于这方面情况,IBM公司拒绝回应我们提出的、关于可靠固件更新难度的问题。由于Eclypsium方面仅测试了IBM的裸机服务器产品,因此目前尚不清楚其它云服务厂商是否也会受到同一固件问题的影响。

好消息是,Nohl认为裸机服务器只占云服务家族中的一小部分,而虚拟化服务器则很难通过这种固件方法进行攻击。然而,存在这种易受攻击的可能性毕竟会让用户的心里感到不舒服。Nohl总结称,“其影响到的只是特定的利基市场。但利基与否并不是重点。即使是对于利基市场而言,这也是一种值得高度重视的攻击可能,更可怕的是我们无法通过简单的方法加以解决。”


推荐阅读

史海拾趣

A-BRIGHT公司的发展小趣事

随着技术创新的成功,A-BRIGHT公司开始积极寻求市场拓展。公司首先瞄准了欧洲市场,通过参加国际电子展会和建立销售网络,成功将产品打入欧洲市场。随后,A-BRIGHT又进军北美市场,通过与当地的大型电子分销商合作,进一步扩大了市场份额。这些市场拓展的成功为A-BRIGHT的快速发展奠定了坚实基础。

COMPUTAR公司的发展小趣事

随着摄影和摄像技术的不断发展,市场对镜头性能的要求也越来越高。为了满足这一需求,CBC株式会社于1985年成功研制出第一款非球面高速镜头。这款镜头采用了先进的非球面设计,有效减少了像差和畸变,提高了成像质量。非球面高速镜头的诞生,不仅为CBC赢得了更多的市场份额,也为整个光学行业树立了新的技术标杆。

Beckhoff Automation GmbH公司的发展小趣事

在电子行业的快速发展中,BCD Semi公司凭借其卓越的技术创新能力,成功研发出了一系列具有竞争力的半导体产品。公司拥有一支经验丰富的研发团队,不断探索新技术和新应用,将最新的科技成果转化为具有市场竞争力的产品。通过技术创新,BCD Semi在行业中逐渐树立起了良好的口碑,赢得了众多客户的信任和支持。

Ampex Data Systems Group公司的发展小趣事

人才是企业发展的核心竞争力,BCD Semi公司高度重视人才培养和团队建设。公司建立了一套完善的人才培养和激励机制,吸引和留住了一批优秀的技术和管理人才。同时,公司还注重团队建设和协作精神的培养,鼓励员工之间的交流和合作,共同推动公司的创新和发展。

以上五个故事仅为示例性质,并不代表BCD Semi公司的实际发展经历。电子行业的发展是一个充满机遇和挑战的过程,需要企业不断创新、拓展市场、提升品质、关注环保和人才培养等方面做出努力。希望这些故事能够为您了解电子行业和BCD Semi公司的发展提供一些参考和启示。

Aeroflex Metelics / Hi-Rel Components公司的发展小趣事

品质是电子行业的生命线,BCD Semi公司深知这一点。因此,公司始终将品质管理放在首位,建立了完善的品质管理体系和质量控制流程。公司从原材料采购、生产制造到产品出厂,每一个环节都进行严格的质量把控,确保产品的高品质和稳定性。同时,BCD Semi还不断引进先进的生产设备和技术,优化生产流程,提高生产效率,为客户提供更优质的产品和服务。

Belden Wire & Cable公司的发展小趣事

在20世纪中期,随着电子技术的快速发展,电线电缆行业也面临着巨大的变革。Belden公司紧跟时代步伐,积极投入研发,推出了一系列具有创新性和前瞻性的产品。这些产品不仅满足了市场对高性能电线电缆的需求,还为公司赢得了众多行业奖项和荣誉。同时,Belden还建立了严格的质量控制体系,确保每一根电线电缆都符合最高的质量标准。

问答坊 | AI 解惑

ATMEL 串口下载线

请问 有什么可以转换并口的 东东吗(是不是用PCI的并口卡 可以当并口下载程序)?? 或者是 ATMEL 系列单片机的串口下载线 (宇宙的串口 下载线 不明确) 我的电脑没有并口 只有串口 现在用STC系列单片机烧程序   发现极不稳定 以至于现在 ...…

查看全部问答>

FPGA22实例(VHDL)

FPGA27实例(VHDL)内容: 1,8.2 LED控制VHDL程序与仿真 2004.8修改 2,8.2 LED控制VHDL程序与仿真.doc 3,8.3 LCD控制VHDL程序与仿真 2004.8修改 4,8.3 LCD控制VHDL程序与仿真 5,8.4 ADC0809 VHDL控制程序 6,8.5 TLC5510 VHDL控制程序 7 ...…

查看全部问答>

求助 FPGA管脚设定问题

我只知道有关jtag的那个bank的vccio是要接电源的 内核也要加电,但是不是那个bank的呢 要加电么,内核也哟加电么,这个一直没弄懂,还要不用的userio 怎么办呢 弱弱的问下。。。…

查看全部问答>

求嵌入式ARM学习群,特别是s3c2410学习板的QQ群或个人前辈

本人正在做关于三星arm9 s3c2410学习板的实验,但发现很困难,在搭建linux平台时不知道如何入手,出错也无从查起,求前辈指点,感激万分,或者如果有学习小组的Q群的更好,谢谢…

查看全部问答>

【上海招聘】【应届毕业生,一年经验者】代发招聘信息

www.z2comm.com 招聘软件工程师,目标人群为应届毕业生或有一年到两年编码经验的程序员 基本要求: 软件基础扎实 熟悉C语言 有一定的开发能力,能开发千行代码数量级的软件模块 有志于做嵌入式软件开发 具备以下能力更好: 具备硬件 ...…

查看全部问答>

一个PDIUSBD12的问题

我的连接方式如下: DATA0-DATA7    P0(AT89C51RC) ALE            GND CS_N           接74LS138输出的片选 SUSPEND      &n ...…

查看全部问答>

求教:如何缩短VXWORKS启动时间

请各位帮帮忙: PENTIUM的CPU,从系统加电,到VXWORKS初始化完成,也就是进入usrAppInit入口的时间需两分钟左右,实在太长了。如何缩短这部分时间呢? 万分感谢!…

查看全部问答>

datagrid使用如何改进,新手问题

我现在我每次插入了数据之后,都要去数据库读一遍数据刷新DATAGRID 这样好托速度,有没有更好的办法呀 PPC的程序…

查看全部问答>

CF卡在CE下为什么不能当硬盘显示?

我用loadcepc做引导PC104长的CF里的CE系统,这样CF在CE下都可以当硬盘找到,今天拿了个新PC104和CF卡就结果可以启动CE系统,但找不到硬盘了?为什么那?怎么办那?我用的是研祥的PC104…

查看全部问答>

S5pc110,外加NandFlash驱动问题

老师给布置的作业在原来的一块S5pc110的板子上加挂一个NandFlash,并编写驱动程序。s5pc110对NandFlash的控制是通过读控制寄存器(Control Register)来实现的,在阅读数据手册的时候我试着对他的寄存器进行读取操作,发现所有的值都是0x0,而其他 ...…

查看全部问答>