跨平台后门Mokes现已加入OS X豪华午餐

近期,卡巴斯基实验室的安全研究人员发现了一种恶意软件,这种恶意软件可以在目前主流的几款操作系统平台上运行,包括Windows、Linux和Mac OSX。

根据报道,安全研究专家在今年一月份发现了一款针对计算机操作系统的跨平台木马后门。当时,安全研究人员仅在Linux和Windows这两大操作系统中发现了该后门的代码。而现在,研究人员又在OSX系统中检测到了这一后门变种(Mokes.A)。据分析,这一后门采用了C++编程语言进行开发,并且还使用到了Qt框架(一款跨平台应用程序框架)。

Windows和Linux平台的Mokes后门分析:[传送门]

跨平台的恶意软件正在兴起

在此之前,攻击者只会将他们的注意力放在Windows操作系统上,他们更愿意花时间去开发针对Windows平台的恶意软件。但是现在,网络攻击者们似乎已经开始开发跨平台的恶意软件了,而且这个趋势的增长势头有点猛。

由于近些年Mac OS X和其他类型的桌面操作系统不断兴起,攻击者也毫无疑问地会跟上这个发展潮流,所以跨平台恶意软件的出现也并没有出乎我们的意料。

跨平台的恶意软件需要通过特殊的有效载荷(payload)和功能组件来进行加载,而这些特殊的payload和组件正是它们能够跨平台运行的基本条件。

针对Mac OS X的Mokes后门

在今年一月份,卡巴斯基实验室的安全研究人员Stefan Ortloff首次在Linux和Windows这两个操作系统中发现了这种跨平台的后门,并将该后门取名为“Mokes”。而在不久之前,安全研究人员又在MacOS X系统中发现了这一木马家族的变种,即Mokes.a。与Windows和Linux平台上的Mokes后门类似,针对OSX的后门(Backdoor.OSX.Mokes.a)能够利用受感染设备的摄像头和麦克风来记录视频和音频数据,并获取到设备的键盘记录,而且它每隔三十秒就会在目标设备上截一次图。

除此之外,这一后门还可以监控类似U盘这样的移动存储设备。当受感染设备上插入了一个U盘之后,该后门便会立刻获取U盘中的数据。值得注意的是,它还可以扫描目标设备文件系统中的Office文档,例如.docx、.doc、.xlsx、以及.xls文件。

Mokes.a的功能远不止获取文件和数据这么简单。它还可以通过远程C&C服务器来获取攻击者的操作指令,并且在目标用户的计算机中执行这些命令。该后门在与C&C服务器通信时,会建立一个经过AES-256加密的安全通信链接,而这一加密算法被认为是目前一种非常安全的加密算法。

Ortloff在对Mokes.a样本进行分析时发现,当该后门被执行之后,它可以进行自我复制,并将自己复制到文件系统中各个不同的地方,例如Skype、Dropbox、Google、以及Firefox等程序的Cache文件中。

深入分析Backdoor.OSX.Mokes.a

当我们拿到该后门的检测样本时,其文件名为“unpacked”。

  运行

当我们首次运行Mokes.a时,这款恶意软件会按照下列目录顺序依次将自己拷贝到这些目录中:

$HOME/Library/AppStore/storeuserd

$HOME/Library/com.apple.spotlight/SpotlightHelper

$HOME/Library/Dock/com.apple.dock.cache

$HOME/Library/Skype/SkypeHelper

$HOME/Library/Dropbox/DropboxCache

$HOME/Library/Google/Chrome/nacld

$HOME/Library/Firefox/Profiles/profiled

自我复制完成之后,它会在这些目录下分别创建一个plist文件,并以此来实现其在目标系统中的持久化:

一切设置妥当后,它便会使用TCP协议和80端口来与远程C&C服务器建立首次通信链接(HTTP):

User-Agent中的内容已经提前硬编码至后门代码中了,服务器会以长度为208字节的“text/html”内容来响应后门的网络请求。接下来,恶意代码会通过TCP的443端口来与服务器建立加密链接,加密过程使用的是AES-256-CBC加密算法。

  Mokes.a的功能

上述操作完成之后,该后门便会开始配置其功能:

  1.记录音频数据:

  2.监控移动存储设备:

  3.截取屏幕图片:

  4.扫描文件系统中的Office文档(xls、xlsx、doc、docx):

除此之外,攻击者还可以通过C&C服务器来对后门的文件过滤器进行自定义配置,这样不仅能够增强其对目标文件系统的监控能力,而且还可以更方便地在目标系统中执行任意代码。

该恶意软件会在目标系统中创建以下几个临时文件,如果C&C服务器无法响应的话,它就可以将收集到的用户数据暂时保存到这些文件中。

$TMPDIR/ss0-DDMMyy-HHmmss-nnn.sst(屏幕截图)

$TMPDIR/aa0-DDMMyy-HHmmss-nnn.aat(音频数据)

$TMPDIR/kk0-DDMMyy-HHmmss-nnn.kkt(键盘记录)

$TMPDIR/dd0-DDMMyy-HHmmss-nnn.ddt(其他数据)

DDMMyy= 日期: 070916 = 2016-09-07

HHmmss= 时间: 154411 = 15:44:11

nnn = 毫秒

如果目标系统中没有定义环境变量$TMPDIR的话,该恶意软件会默认使用“/tmp/”来作为临时文件目录。

该恶意软件的作者还留下了一些极具参考价值的信息,相应的源文件如下图所示:

  入侵威胁指标(IOC)

后门名称:Backdoor.OSX.Mokes.a

后门hash:664e0a048f61a76145b55d1f1a5714606953d69edccec5228017eb546049dc8c

感染文件:

$HOME/LibraryAppStore/storeuserd

$HOME/Library/com.apple.spotlight/SpotlightHelper

$HOME/Library/Dock/com.apple.dock.cache

$HOME/Library/Skype/SkypeHelper

$HOME/Library/Dropbox/DropboxCache

$HOME/Library/Google/Chrome/nacld

$HOME/Library/Firefox/Profiles/profiled

$HOME/Library/LaunchAgents/$filename.plist

$TMPDIR/ss*-$date-$time-$ms.sst

$TMPDIR/aa*-$date-$time-$ms.aat

$TMPDIR/kk*-$date-$time-$ms.kkt

$TMPDIR/dd*-$date-$time-$ms.ddt

远程主机:

158.69.241[.]141

jikenick12and67[.]com

cameforcameand33212[.]com

User-Agent:Mozilla/5.0(Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.75.14 (KHTML, like Gecko)Version/7.0.3 Safari/7046A194A

总结

目前,安全研究人员还没有找到Mokes后门家族背后的始作俑者到底是谁。但无论是独立的黑客组织也好,由国家资助的黑客组织也罢,就目前可获取到的信息来看,这款后门绝对是一种非常复杂的恶意软件。

**本文转自d1net(转载)**

时间: 2024-09-29 07:07:55

跨平台后门Mokes现已加入OS X豪华午餐的相关文章

3万的文案即使现在还没有,但很快就会有了!

有人问我 为什么文案工资低 为什么纯做文案挣不到3万 我回答说 放在5年前,别说3万,30万的文案都可以有 而且应该有 因为广告行业的收费模式 造成了文案的价值被严重的低估了 文案对一个品牌的贡献之巨大远超微薄的回报 文案对社会流行文化的贡献之巨大远超微薄的回报 文案对世界各个领域的贡献之巨大远超微薄的回报 品牌沿用多年的口号 传遍大街小巷的广告语 发至各大媒体的文章 网络流行的句式话题 几乎都是出自文案之手 广告黄金时代的文案都在钻研什么 意识形态广告的ECD石梦慈 一句话准确定义了文案: 2

字体、字库深入详解及方正字库的分类

字体.字库深入详解及方正字库的分类 第一章:字 体           第一节:字体的概念: 文字是用来记录和传达语言的书写符号.印刷上用的字符可以分为字体.字号.字种等内容. 一.字体:        字体(Font):是一系列字号.样式和磅值相同的字符(例如:10磅黑体Palatino).现多被视为字样的同义词.印刷中的基本字体有: 宋 体:宋体字是印刷行业应用得最为广泛的一种字体,根据字的外形的不同,又分为书宋和报宋.宋体是起源于宋代雕版印刷时通行的一种印刷字体.宋体字的字形方 正,笔画横

最新C#开源资源项目

原文 http://www.cnblogs.com/jirigala/archive/2013/06/04/3116397.html 一.AOP框架        Encase 是C#编写开发的为.NET平台提供的AOP框架.Encase 独特的提供了把方面(aspects)部署到运行时代码,而其它AOP框架依赖配置文件的方式.这种部署方面(aspects)的方法帮助缺少经验的开发人员提高开发效率.        NKalore 是一款编程语言,它扩展了C#允许在.net平台使用AOP.NKal

Sublime Text 的安装和配置

Sublime Text 代码编辑器的优点: 跨平台,在Linux.OS X和Windows下均可使用 支持大量插件,其中Python Shell的功能非常实用 分屏操作方便,大量快捷键 官网 http://www.sublimetext.com/ windows安装: 本地下载:Sublime Text Build 3143 x64 Setup Ubuntu安装: apt Install the GPG key: wget -qO - https://download.sublimetext.

在线项目管理工具

1. Apptivo  如果你是一个创业的或自由开发人员,或者属于一个小型专业团队,Apptivo这个项目管理软件很值得你你研究.实质上,它是一个基于Web的项目管理应用,让你随时随地可以处理项目事务.通过Apptivo,你可以访问超过50个的业务应用,因此基本没有你不能做的.Apptivo拥有许多功能,而且有着良好的安全性,当然更重要的是,它是免费的!  2. Lighthouse  如果你在寻找一款具有良好bug与问题追踪功能的管理工具,Lightouse非常适合你.它能够有效地跟踪项目进展

660万明文密码泄露,知名广告公司Clixsence被黑客端了个底朝天

前段日子已发生不少大规模的信息泄露事件,比如Linkedin.Myspace.VK.com.Tumblr和Dropbox等等.近期又有一家公司加入了"数据泄露豪华午餐".而且此次泄露比以往的更加糟糕. 这家发生数据泄露的公司名为Clixsence,是欧美知名的广告运营公司,ClixSense的会员则可以在网站上通过浏览广告.填写问卷.完成小任务或抽奖等方式来获取现金奖励,有些类似于我们熟悉的广告墙.积分墙服务. 被黑客端了个底朝天 上周末,该公司超过220万人的个人敏感信息被公开,而在

Python中的文件和目录操作实现代码_python

本文将详细解释这些函数的使用方法.首先,我们介绍Python语言中类似于Windows系统的dir命令的列出文件功能,然后描述如何测试一个文件名对应的是一个标准文件.目录还是链接,以及提取文件大小和日期的方法.之后,我们还将介绍如何删除文件和目录,如何复制和删除文件,以及怎样将一个完整的文件路径分解成目录部分和文件名部分,最后,我们讲解目录的创建,以及如何在目录树中移动目录并处理文件. 一.显示目录内容 当我们想要列出当前目录中所有扩展名为.jpg或.gif的文件的时候,就可以使用glob模块来

JNI/NDK开发指南(二)——JVM查找java native方法的规则

        转载请注明出处:http://blog.csdn.net/xyang81/article/details/41854185         通过第一篇文章,大家明白了调用native方法之前,首先要调用System.loadLibrary接口加载一个实现了native方法的动态库才能正常访问,否则就会抛出java.lang.UnsatisfiedLinkError异常,找不到XX方法的提示.现在我们想想,在Java中调用某个native方法时,JVM是通过什么方式,能正确的找到动

《微信小程序开发入门精要》——第1章,第1.1节什么是微信小程序

第1章 微信小程序入门微信小程序开发入门精要微信小程序是腾讯在2016年9月推出的一种新型的微信扩展.尽管目前还没有正式开发,但依然受到了非常多的关注.这主要是由于腾讯的影响力,以及微信在国内拥有的庞大的用户群体.在2017年1月9日,腾讯已经正式上线了小程序,这意味着任何人都可以在手机微信中使用小程序.由于目前小程序的数量还不多,所以现在进入小程序开发领域,可能会赶上小程序的第一拨红利.OK,废话少说,从本章开始,让我们深入了解微信小程序的原理以及详细的开发过程. 本章要点什么是微信小程序注册