蓝光光盘也能植入恶意木马 发起感染电脑、网络攻击等恶意活动

近日,英国安全研究人员Stephen Tomkinson发现两个基于蓝光光盘的攻击方法,通过将恶意文件存植入到蓝光光盘中,在光驱转动时读取光盘中的恶意代码发起感染电脑、网络攻击等恶意活动。
 
日前,NCC集团安全专家Stephen Tomkinson在播放蓝光光盘的软件上发现了两个漏洞,利用这些漏洞可以将木马植入到使用受影响设备的电脑上。
 
Tomkinson在周五苏格兰Abertay大学的Securi-Tay会议上展示了这种基于蓝光光盘的攻击。Tomkinson制作了一个蓝光光盘,利用此光盘可以检测光盘播放器的类型,使用其中的一个漏洞利用代码可以为主机上的木马提供恶意服务。
 
漏洞介绍
 
第一次,他依靠一个粗糙的Java实现,在一款讯连科技的产品PowerDVD中发起攻击。PowerDVD用在个人电脑上播放DVD光盘、蓝光光盘等,并使用大量Java、蓝光光盘Java(BD-J)创建显示菜单、游戏等丰富内容。许多电脑供应商的Windows系统电脑中默认安装了PowerDVD,包括宏碁、华硕、戴尔、惠普、联想、东芝。
 
蓝光光盘的Java使用一个名为“xlets”的小应用程序来实现接口功能,尽管它们被禁止访问计算机资源,但在PowerDVD中发现的一个漏洞则使得我们可以绕过沙箱来运行恶意代码。正是这个原因,使得别有用心的人可以利用这一点绕过Windows系统的安全控制。
 
第二个漏洞会影响一些蓝光光盘播放器的硬件,这种攻击需要依靠由黑客Malcolm Stagg开发的一个利用代码,该代码利用了从外部USB设备中启动调试代码的特点,使得攻击者有机会获取到蓝光光盘播放器的root访问权限。
 
Tomkinson写了一个xlet来回放TCP数据流,它利用一个运行在目标电脑上名为“ipcc”的客户端程序,可以从蓝光光盘中启动一个恶意文件。
蓝光光盘也能植入恶意木马 发起感染电脑、网络攻击等恶意活动
基本上,研究人员已经成功地将可执行文件植入到了蓝光光盘中,并使恶意代码在光盘启动时自动运行,即使自动运行功能默认禁用也能做到。
 
研究人员在发表的博文中陈述道:
 
“通过结合蓝光光盘播放器中存在的不同漏洞,我们已经创建了一个特制光盘,利用该光盘可以检测光盘播放器的类型,并能够做到在播放光盘中视频之前,从光盘中启动针对特定平台的可执行程序。这些可执行代码可以被攻击者用来提供一条接入目标网络的隧道,或者提取目标系统的敏感文件。”
 
针对Tomkinson的攻击,研究人员也提出了一些改进措施,例如,可以利用相应技术来识别系统主机,然后执行对应该主机特点的利用代码,以隐藏该恶意活动,或者可以让蓝光光盘先执行恶意代码,然后再播放光盘中的正常内容。
 
目前,NCC集团已联系供应商来解决这个问题,但仍在等待对方。
 
类似攻击事件
 
本文中提到的攻击让我们想到了攻击组织“方程式”(Freebuf相关报道)曾经使用的攻击技术,即他们入侵休士顿举行的一次科学会议参与者电脑时所使用的方法。当时,会议参与者会接收到一个含有会议资料的CD-ROM光盘,同时该光盘中还隐藏有一些0day漏洞的利用代码,包括一个名为“Doublefantasy”的高危后门代码。
 
科普:什么是蓝光光盘?
 
蓝光光盘(Blu-ray Disc,简称BD,又作蓝光光碟)是由索尼及松下电器等企业组成的蓝光光盘联盟(Blu-ray Disc Association)策划的次世代光盘规格,用以存储高质量的影音以及高容量的数据,并以SONY为首于2006年开始全面推动相关产品。
 
蓝光光盘特点
 
蓝光光盘是下一代数字视频光盘,它可以记录、储存和播放高清晰视频和数字音频以及计算机数据。蓝光的优势是可以存储海量的信息:
 
一张单层蓝光光盘尺寸与DVD大致相同,但是可保存27GB的数据;一张双层蓝光光盘最多可存储50GB。蓝光光盘不仅比传统DVD的存储容量大,而且还能提供更高级的交互体验,用户能够连接到互联网即时下载字幕和其他交互的电影功能。
 
Java技术支持
 
值得一提的是,在2005年蓝光光盘联盟宣布蓝光光盘会加入由甲骨文公司的Java技术,蓝光光盘播放器跟蓝光光盘可以作出交互功能。(本文中其中一个漏洞正是利用这一点)
 
安全建议
 
Tomkinson建议,相关用户尽量不要播放来源不明的蓝光光盘,并设置禁止光盘自动播放和访问互联网。
更多相关文章
  • 在手机越来越普及的今天,它已经不再是作为简单的通信工具了:随着WAP手机技术的日趋成熟,真正意义上的"个人网络通信时代"已经到来.接入互联网轻松获得大量的信息已成为未来手机发展的必然趋势.由于现在的手机基本上都具有上网功能,无孔不入的病毒开始让人们担心手机的安全,而且随着配备Ja ...
  • 文/王利阳前几日乐视TV超级电视S40降价引发了与联想的口水战,双方你来我往吵了几个回合.对乐视的价格调整,联想中国区智能电视事业部总经理任中伟认为,这是一种自杀行为,这种做法几乎完全不考虑产品的硬件成本.而乐视TV彭钢看法是,传统厂商只看到超级电视硬件价格低,而枉顾创造用户价值最大化的商业模式与高 ...
  •   北京时间8月6日消息,据国外媒体报道,曾经有一些科学家提出了一种较为激进的研究理论,他们认为我们所生活的世界只是一个虚拟空间,我们只不过是另一更先进文明的玩偶而已.这一看上去有点荒诞不稽的理论,却被许多物理学家接受.物理学家认为,或许可以找到证据论证这一理论,电影<黑客帝国>的场景或 ...
  •     近来参加了几场PHP工程师的面试,但是笔试题答得都不理想,回来总结了一下失败的原因,是没看PHP手册.几家公司的PHP基础面试题都可以在PHP手册上找到.哎,现在才知道最好的面试宝典是PHP手册.          下面是一些PHP面向对象基础知识的摘录,摘录内容来自PHP5.1手册. 1. ...
  •   先直接上代码: 1.    CREATE PROC SHANE_AutoProIndex  2.    AS 3.    4.    DECLARE @tblName VARCHAR(40)  5.    DECLARE @indexID INT 6.    DECLARE @proFlag F ...
  • 近日更新了Mac OS X的10.10版本——Yosemite,感觉良好,但当我在打开磁盘工具的时候发现了一个美中不足的地方,磁盘宗卷组的名字居然还是我之前的“Mavericks”,如图: 如何对它进行修改呢?方法如下: 打开命令行界面,输入diskutil cs list 可以看到我的Logic ...
一周排行
  • 虎嗅注:名人名公司常会遭遇"被XX",就是压根儿没发生的事,外界就传得言之凿凿.比如接下来这一则:特斯拉CEO伊隆·马斯克否认前段时间媒体上传的特斯拉曾差点以60亿美元价格卖给谷歌的消息.以下来自 ...
  • 在数据库开发过程中,当你检索的数据只是一条记录时,你所编写的事务语句代码往往使用SELECT INSERT 语句.但是我们常常会遇到这样情况,即从某一结果集中逐一地读取一条记录.那么如何解决这种问题呢?游标为我们提供 ...
  • 一.简介 libvirt是Linux上的虚拟化库,是长期稳定的C语言API,支持KVM/QEMU.Xen.LXC等主流虚拟化方案.链接:http://libvirt.org/ virsh是libvirt对应的shel ...
  • 在RAC数据库上会比单实例数据库多一些进程,这些进程是RAC特有的,为了实现集群数据库功能而设置的.这篇文章会对RAC特有的进程做一些介绍. 1.LMSn: Global Cache Service Process. ...
  • 1. 概述  4月30日,安天接到用户提供的恶意邮件附件,据该用户称已将该附件提交至第三方开放沙箱,并怀疑其专门攻击wps办公系统及窃取信息.由于该样本可能与国产办公软件环境相关,引发了部分用户的关注,希望安天能尽快 ...
  • 中间交换的数据是json ,后台数据库服务器是sqlserver2012 android通过post或者get方式访问 如get方式http://192.168.255.080/tblFileList?tbl ...
  • 最近发现不少朋友都在玩hyper-v,正好自己的机器也都满足条件,虽然内存比较低,只有2GB,但是玩玩基本功能还是没有问题的. 虽然公司用的是vsphere的虚拟化平台,但是学习一下微软的hyper-v技术,也许可以 ...
  • 什么是VMware vSphere vSphere是VMware推出的基于云的新一代数据中心虚拟化套件,提供了虚拟化基础架构.高可用性.集中管理.监控等一整套解决方案 VMware vSphere 4套件组成 ESX ...
  • l开发主要应用Eclipse 3.7版本. l辅助工具为jdk.Androidsdk Android环境搭建   –1.1.JDK安装 –1.2.Eclipse安装 –1.3.Android SDK安装 –1.4.A ...
  • OneDrive 是内置在Windows10系统中的免费在线存储工具.下面我们来看看Win10系统中OneDrive免费在线存储工具的使用方法,需要的朋友可以参考下 OneDrive 是内置在Windows10系统中 ...