当前位置:首页你以为这就是全部了?我们来告诉你完整的XCodeGhost事件 举报文章

你以为这就是全部了?我们来告诉你完整的XCodeGhost事件

作者:admin    来源:用户投稿    时间:2015.9.20   

  前言

  这几天安全圈几乎被XCodeGhost事件刷屏,大家都非常关注,各安全团队都很给力,纷纷从不同角度分析了病毒行为、传播方式、影响面积甚至还人肉到了作者信息。拜读了所有网上公开或者半公开的分析报告后,我们认为,这还不是全部,所以我们来补充下完整的XCodeGhost事件。

  由于行文仓促,难免有诸多错漏之处,还望同行批评指正。

  事件溯源

  事情要追溯到一周前。

  9月12日,我们在跟进一个bug时发现有APP在启动、退出时会通过网络向某个域名发送异常的加密流量,行为非常可疑,于是终端安全团队立即跟进,经过一个周末加班加点的分析和追查,我们基本还原了感染方式、病毒行为、影响面。

  9月13日,产品团队发布了新版本。同时考虑到事件影响面比较广,我们立即知会了CNCERT,CNCERT也马上采取了相关措施。所以从这个时间点开始,后续的大部分安全风险都得到了控制——可以看看这个时间点前后非法域名在全国的解析情况。

  9月14日,CNCERT发布了这个事件的预警公告。我们也更新了移动APP安全检测系统“金刚”。

  

01.png

  图1 CNCERT发布的预警公告

  9月16日,我们发现AppStore上的TOP5000应用有76款被感染,于是我们向苹果官方及大部分受影响的厂商同步了这一情况。

  9月17日,嗅觉敏锐的国外安全公司paloalto发现了这个问题,并发布第一版分析报告,阿里移动安全也发布了分析报告。

  接下来的事情大家都知道了,XCodeGhost事件迅速升温,成为行业热点,更多的安全团队和专家进行了深入分析,爆出了更多信息。

  被遗漏的样本行为分析

  1、在受感染的APP启动、后台、恢复、结束时上报信息至黑客控制的服务器

  上报的信息包括:APP版本、APP名称、本地语言、iOS版本、设备类型、国家码等设备信息,能精准的区分每一台iOS设备。

  上报的域名是icloud-analysis.com,同时我们还发现了攻击者的其他三个尚未使用的域名。

  

02.png

  图2 上传机器数据的恶意代码片段

  2、黑客可以下发伪协议命令在受感染的iPhone中执行

  黑客能够通过上报的信息区分每一台iOS设备,然后如同已经上线的肉鸡一般,随时、随地、给任何人下发伪协议指令,通过iOS openURL这个API来执行。

  相信了解iOS开发的同学都知道openURL这个API的强大,黑客通过这个能力,不仅能够在受感染的iPhone中完成打开网页、发短信、打电话等常规 手机行为,甚至还可以操作具备伪协议能力的大量第三方APP。实际上,iPhone上的APP如果被感染,完全可以理解为黑客已经基本控制了你的手机!

  

03.png

  图3 控制执行伪协议指令的恶意代码片段

  3、黑客可以在受感染的iPhone中弹出内容由服务器控制的对话框窗口

  和远程执行指令类似,黑客也可以远程控制弹出任何对话框窗口。至于用途,将机器硬件数据上报、远程执行伪协议命令、远程弹窗这几个关键词连起来,反正我们是 能够通过这几个功能,用一点点社工和诱导的方式,在受感染的iPhone中安装企业证书APP。装APP干什么?还记得几个月之前曝光的Hacking Team的iPhone非越狱远控(RCS)吗?图4 控制远程弹窗的恶意代码片段

  4、远程控制模块协议存在漏洞,可被中间人攻击

  在进行样本分析的同时,我们还发现这个恶意模块的网络协议加密存问题,可以被轻易暴力破解。我们尝试了中间人攻击,验证确实可以代替服务器下发伪协议指令到手机,成为这些肉鸡的新主人。

  

05.png

  图5 存在安全漏洞的协议解密代码片段

  值得一提的是,通过追查我们发现植入的远程控制模块并不只一个版本。而现已公开的分析中,都未指出模块具备远程控制能力和自定义弹窗能力,而远程控制模块本身还存在漏洞可被中间人攻击,组合利用的威力可想而知。这个事件的危害其实被大大的低估了。

  感染途径

  分析过程中我们发现,异常流量APP都是大公司的知名产品,也是都是从AppStore下载并具有官方的数字签名,因此并不存在APP被恶意篡改的可能。随后我们把精力集中到开发人员和相关编译环境中。果然,接下来很快从开发人员的xcode中找到了答案。

  我们发现开发人员使用的xcode路径:

  Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/Library/Frameworks /CoreServices.framework/下,存在一个名为CoreServices.framework的“系统组件”,而从苹果官方下载的 xcode安装包,却不存在这些目录和“系统组件”。

  

06.png

  图6 被感染恶意代码的xcode包路径

  原来开发人员的xcode安装包中,被别有用心的人植入了远程控制模块,通过修改xcode编译参数,将这个恶意模块自动的部署到任何通过xcode编译的苹果APP(iOS/Mac)中。

  水落石出了,罪魁祸首是开发人员从非苹果官方渠道下载xcode开发环境。

  通 过百度搜索“xcode”出来的页面,除了指向苹果AppStore的那几个链接,其余的都是通过各种id(除了coderfun,还有使用了很多id, 如lmznet、jrl568等)在各种开发社区、人气社区、下载站发帖,最终全链到了不同id的百度云盘上。为了验证,团队小伙伴们下载了近20个各版 本的xcode安装包,发现居然无一例外的都被植入了恶意的CoreServices.framework,可见投放这些帖子的黑客对SEO也有相当的了 解。

  

07.png

  图7 XCodeGhost作者在知名论坛上发布xcode的下载帖

  进一步来看,攻击者做到的效果是只要是通过搜索引擎下载xcode,都会下载到他们的XCodeGHost,还真的做到了幽灵一样的存在。

  影响面

  在清楚危害和传播途径后,我们意识到在如此高级的攻击手法下,被感染的可能不只一个两个APP,于是我们马上对AppStore上的APP进行检测。

  最后我们发现AppStore下载量最高的5000个APP中有76款APP被XCodeGhost感染,其中不乏大公司的知名应用,也有不少金融类应用,还有诸多民生类应用。根据保守估计,受这次事件影响的用户数超过一亿。

  后记

  经过这一事件后,开发小伙伴们纷纷表示以后只敢下官方安装包,还要MD5和SHA1双校验。而这个事件本身所带来的思考,远不止改变不安全的下载习惯这么简单。

  经过这两年若干次攻击手法的洗礼后,我们更加清醒的意识到,黑产从业者早已不是单兵作战的脚本小子,而是能力全面的黑客团队。

  总结来看,移动互联网安全之路任重道远。当然,这里的危机也是安全行业的机遇。

好文打赏,给Ta鼓励
扫一扫用手机阅读本文
Tags:你以  你以为  以为  这就  这就是  就是  全部  我们  告诉  告诉你  
  • 相关搜索
图片推荐
    阿里呼吁“像抓酒驾一样打假”:到底咋惩戒制假售假

    阿里呼吁“像抓酒驾一样打假”:到底咋惩戒制假售假

    这既是保护创新的必经之路,也是保障民众合法权益的必然选择。  投入10亿元打假一年的阿里巴巴,终于体会到打假难了。  虽然制假售假并未侵犯阿里巴巴的知识产权,或者说,阿里巴巴本不是打假中的直接权利人,
    多年的网站优化知识白学了 这样理解也行?

    多年的网站优化知识白学了 这样理解也行?

    作为网站建设公司,我们很多时候嘴边都经常对客户提起网站优化这个词,动不动就对客户说通过我们对你们公司的网站进行优化,可以让你们公司网站有较好的搜索引擎排名,提高你们公司网站访问流量,提升效益等等。但是
    中国快递模式不健康:恶性竞争+透支人员体力

    中国快递模式不健康:恶性竞争+透支人员体力

    或许是沾了电商和马云的光儿,中国快递业于2014年多次登上门户网站的头条,比汪峰牛,单日最高送货量达到100000000件,成为业界广为流传的佳话,而快递哥也一改平庸形象,变身高校女生最期待的暖男,传
    地方网站另类创新引流方法,流量快到碗里来

    地方网站另类创新引流方法,流量快到碗里来

    地方网站另类创新引流方法,流量快到碗里来  对于比较落后的地级市或小县城,地方门户显然是当地网络发展的前沿,既然互联网普及率低,我们如何用更有效的方法把当地网名聚集到一个网站交流发帖就是很大的问题。前
    浅谈如何做好长尾关键词

    浅谈如何做好长尾关键词

    相信做SEO的都听过长尾理论,与目标关键词一般用首页优化不同,长尾关键词一般存在于网站内容页面,尽管搜索量非常少,但这样的词的数量可以无限多,做好长尾关键词优化,可以源源不断的为网站带来庞大的流量。那
    移动电商的九个错误:App已过时 订阅号没什么卵用

    移动电商的九个错误:App已过时 订阅号没什么卵用

    摘要:商家在淘宝天猫的流量主要分为搜索流量与活动流量。搜索规则怎么改,商家对应就怎么刷,千方百计的迎合搜索引擎的规则,就是为了能排到前面去,排到前面去才能获得更多的免费搜索流量。    社群电商最近是
    摇摇招车死亡背后:假如当时砸了1000万

    摇摇招车死亡背后:假如当时砸了1000万

    打车App行业的火热已经延续了两年,本以为随着补贴的落幕出行市场的火爆竞争会偃旗息鼓,但因专车的崛起和封杀重回观众视野。在这两年中,我采访了大部分打车产品,摇摇招车是最早出现在国内市场上的打车App产
    微信朋友圈广告官网上线,QQ空间、微博你们颤抖了吗?

    微信朋友圈广告官网上线,QQ空间、微博你们颤抖了吗?

    昨天七夕情人节,看来微信团队并没有忙着过节,而是上线了微信朋友圈广告官网。  对于肩负着微信变现重任的朋友圈广告业务,官网设计得非常简单。除了介绍微信朋友圈广告的优势以及合作案例之外,官网重点介绍了微
你是怎么知道非凡网赚网的?
  •   
  • 联系QQ 邮箱:976382653@qq.com 微信:976382653
    在线留言
    发布软文
    广告自助购
    文章调用
    常见问题
    保存到桌面