哭笑不得:侵入全国iPhone的病毒居然是这么发现的

发布者:美好梦想最新更新时间:2015-09-23 来源: eefocus关键字:iPhone  病毒  XCode  iOS 手机看文章 扫描二维码
随时随地手机看文章
一个Xcode漏洞搅翻了iOS开发者们的周末。


9月17日早上9点左右,iOS工程师唐巧像往常一样到公司上班。他打开了自己组建的iOS技术群,想看看有没有什么新动态,无意间看到群里有人说,“自己家的App中了木马”,另一家已上市互联网公司则说刚刚收到国家互联网应急中心发来的邮件。

邮件大意是,开发人员如果使用非苹果官方渠道下载的Xcode,可能会导致恶意程序植入。
 

 

简单来说,Xcode是iOS系统下程序员最常用的开发工具,由苹果官方提供给开发者。但有些程序员选择非官方下载途径的原因简单地令人不敢相信——苹果电脑上用于更新应用的官方商店下载太慢了,所以就干脆转投百度网盘或者迅雷。

唐巧马上意识到事情可能有点严重。9点45分,他发了一条微博公布了群里关于Xcode漏洞的讨论结果,并附上了软件是否包含Xcode恶意代码的检验方式。后来,这一举动带来的影响远远超出了他的预料。
 

 

唐巧是猿题库iOS开发工程师,之前在网易开发过有道云笔记,有定期写博客的习惯,是《iOS开发进阶》作者。唐巧喜欢分享,邀请了国内喜欢分享的iOS开发者加到一个名为“真·iOS开发”群里面一起交流。

经过三年的积累和维护,这个群囊括了全国最顶尖的iOS开发者,大约60余人,分别来自百度、腾讯、新浪、搜狐、网易等公司。群内经常讨论关于iOS各方面的问题,这里可以算是Xcode漏洞发现的来源地。

在随后的两天内,这条微博波及800多个App,影响数千万用户的互联网安全大事件,让无数程序员在刚刚过去的这个周末加班熬夜打补丁。其中涉及的知名应用包括微信、滴滴出行、高德地图、同花顺等。

由于唐巧在iOS圈内的影响力,他的微博迅速被阿里移动安全资深工程师蒸米(化名)关注,蒸米告诉界面新闻记者,“在看到这条消息后的第一反应是:这个黑客有想法啊,这种投毒方式也能想得出来。”并希望能第一时间拿到病毒样本进行分析,“因为这一定是一个很严重的事件。”

有个形象的比喻是,“炒菜的锅都不干净,还能指望端上桌的菜没有问题吗?”

蒸米马上着手开始研究。9月17日下午1点53分,蒸米马上从乌云网作者群群主手里拿到了病毒样本,并开始进行初步分析,在和同事迅迪讨论后,他们决定给这个样本起名为“XcodeGhost”,并于当天下午5点43分写成了业界第一篇分析报告《XCode编译器里有鬼——XCodeGhost样本分析》发表在了乌云网上。这个如鬼魅一般的Xcode后台漏洞萦绕在众多App上。

乌云网是位于厂商和安全研究者之间的漏洞报告平台。经过乌云的曝光,这件原本只在互联网安全圈子里的事件发酵开来,后有媒体开始介入报道,甚至有部分用户开始产生恐慌情绪。
 

 

蒸米回忆说,“当时仅仅是针对病毒样本进行分析,并不知道有那么多的App被XcodeGhost感染了。”

9月18日,美国硅谷的palo alto networks安全公司也分析完了XcodeGhost样本,并发表了Novel Malware XcodeGhost Modifies Xcode,Infects Apple iOS Apps and Hits App Store分析报告,并在报告中提到网易云音乐等多家App被感染。

苹果官方已经向波及的开发商通知这是非常严重的病毒感染事件,并在第一时间下架所有受感染的应用。9月19日上午,苹果要求开发者用官方Xcode重新编译确保去除掉病毒后才允许重新上架。

在开发者们忙着递交App修补版本时,苹果也改掉了往日慢悠悠的性子,加快了审核速度。目前网易云音乐、滴滴出行、微信等App都发布了漏洞修补版本。经过周末的加班之后,周一又有更多的应用发布了更新版本。

在所有人忙得焦头烂额的时候,病毒的始作俑者却还没有被找到。

9月19日凌晨4点,一个名为“XcodeGhost-Auther”的新注册微博号自称为病毒的作者,并发文澄清,“所谓的XcodeGhost只是苦逼iOS开发者的一次意外发现”,“出于私心,我在代码中加入了广告功能”。

这种“公关文”的说法遭到了唐巧的质疑。先不说此文的公关风格老练,“从服务器域名、到木马代码、再到个人身份的隐藏,再到这个木马所体现的强大能力,都不像是实验,更像是一次有目的黑客行为。”

乌云作者群里的@onevcat算了一笔账:

“微信用户总数5亿日活70%。每天每人就算5个POST请求,每个请求300Byte,日流入流量就接近500G,以及17.5亿次请求。据说服务器在亚马逊,那么资费算一下每个月应该是存储$450,请求$260K。这还只是单单一个微信,再算上网易云音乐等等,每月四五十万刀仅仅是苦逼iOS开发者的个人实验?”

在公开的文章中,XcodeGhost作者称,“XcodeGhost能做的事情不多,基本上只限于获得基本的App信息:应用名、应用版本号、系统版本号、语言、国家名、开发者符号、App安装时间、设别名称和设备类型。”

据唐巧介绍,该木马能下发指令的类型基本就是弹对话框,或打开一个网址或下载一个App,并且已经在Github上公开了源码。媒体过度渲染的“个人信息被窃取”、“密码曝光”等都没有证实。用户能做的除了更改苹果账号密码、等待受感染应用升级外,也不必过度恐慌。

“我觉得任何一个黑客,他的目标都不是破坏,而是利益。并且这种利益应该是相对安全的。”唐巧认为,投放弹窗广告通常是比较安全的回报方式。

换句话说,黑客不会进行无利益的攻击行为。即使用户去点那个引导对话框、去下App,个人信息也不太容易被窃取。苹果有一个叫做“沙盒”的安全机制,能限制授予App的代码访问权限,保证App store的个人账户安全。

这次事件的影响最大的一点是,它动摇了人们对于苹果安全的信心。过去几年也没有发生过严重的iOS病毒事件,这次XcodeGhost作者从编译器下手,把苹果可能存在的安全问题暴露在公众视野中。

蒸米认为,“XcodeGhost也给国内的移动App开发者拉响了警报,网络安全从来不能依靠单点,需要全链路加固,有纵深防御,才是万全之策。”

这种在编译器上装病毒的手法并不稀奇,它的学名叫做“源码病毒”,病毒代码附着在编译器中。在Win32时代已经出现过,例如感染delphi编译器的SysConst.dcu;早在1984年,Ken Thompson就曾在图灵奖演讲中提到过,如何在UNIX gcc编译器中动手脚的恶作剧。如今,当年的恶作剧已经变成了现实。

关键字:iPhone  病毒  XCode  iOS 引用地址:哭笑不得:侵入全国iPhone的病毒居然是这么发现的

上一篇:央视趁机“为民除害”:超350款苹果App曝恶意后门
下一篇:智能硬件有多惨:大公司碾压,小公司严寒

推荐阅读最新更新时间:2024-05-02 23:58

iPhone还剩30%电量自动关机 影响的不止是6s
BI中文站 11月29日报道 不少苹果用户最近几周在苹果官网论坛和各大社交网站投诉称,他们在iPhone上安装了最新iOS升级后,手机耗电速度明显比平时快了。 用户们称,在将系统升级到iOS 10.1或iOS 10.1.1后,有些机型的iPhone就会出现自动关机的故障,哪怕手机显示还有30%左右的电量也会像电量耗尽了一样自动关机。 他们给iPhone接上电源线后,手机就会迅速回到30%电量的位置。 Hacker News和Reddit网站的用户也报告了类似的问题,有些用户说最新系统升级还导致电池电量迅速被耗尽和电池电量计算错误等问题。 BusinessInsider的两名编辑在将手机系统升级到iOS 10.1.1之后也开始遇
[手机便携]
李楠:把iPhone 12 mini当SE的全面屏版本用
从iPhone 12系列发布到上市,怒喵科技创始人李楠多次在微博提到对于iPhone 12系列的看法。 10月27日晚,李楠再次提到了iPhone 12系列,表示如果不把5G算作一个重大升级, 那么iPhone 12就只剩下直角形体和A14两大升级以及一个甜点MagSafe了。 可惜的是,直角形体就要求薄,薄就限制电池并且散热困难,进而无法发挥本来就进步有限的A14的能力。 换而言之,iPhone12的前两大升级是一个此消彼长,互相削弱的关系。只有放弃一个,才能成全另一个。 所以不指望iPhone 12 Pro Max了, 坚定mini。就 当作一个全面屏版本的SE用,升级就诚意满满 了。 在此之前,李楠曾多次表达对iPhon
[手机便携]
苹果iOS 12.1新增表情大调查:推特网友最爱“秃头”
        Emojipedia近日对iOS 12.1新增的70个表情推特用户的使用情况进行调查,并编制了一份大家最爱新表情排行榜,有趣的是,新增的“秃头”表情成为大家的最爱,其次为“歪脸”(我习惯叫“面瘫脸”,只可意会不可言传)和“被三颗红心贴脸”。   在iOS 12.1中新增了70个新的emoji表情,新增的有关“脸”的六个表情中,只有“瑟瑟发抖”和“排队”两个表情没能进入前十名。   虽然这份榜单不能完全反映出现实的使用状况,但是这对我们日常的使用还是提供了一些指导意义。   比如“可怜”的表情就非常生动传神。   当然“单腿直立”和“牙齿”这两个表情就显得非常诡异。   在动物和食
[手机便携]
苹果上周更新iOS 今又释出12.3.1
集微网消息,苹果今天释出iOS 12.3.1操作系统小幅更新,修正在「 信息」中,即使已启用「过滤未知的寄件人」功能,未知寄件人传来的信息仍有可能显示于对话列表的问题。 此外,iOS 12.3.1也修正了未知寄件人传来的「信息」讨论串中,无法显示「回报垃圾信息」链接的问题。 苹果近来更新iOS的脚步加快,5月14日才释出iOS12.3,支持已启用AirPlay 2功能的电视,并包含重新设计的Apple TV App。 根据外媒报导,部分用户升级iOS 12.3后传出问题,主要是iPhone 6s和iPhone 5s两款旧机更耗电。
[手机便携]
苹果上周更新<font color='red'>iOS</font> 今又释出12.3.1
苹果每卖出一部iPhone X,三星就赚110美元
   苹果在9月份发布了iPhone X、iPhone8、iPhone8 Plus三款手机,此前iPhone8、iPhone8 Plus手机已经开售,而最受瞩目的iPhone X要等到11月3日才会正式开卖。由于iPhone X中使用了大量的三星组件,苹果每售出一部iPhone X,三星就会赚得110美元的利润。   在iPhone X使用的三星零部件中,成本最高的是那块OLED全面屏,这是苹果要求三星为其定制的OLED显示面板。除了OLED屏幕之外,三星还为iPhone X生产电池和电容器等组件。因此三星在iPhone X上赚取的利润,甚至可能要比从自家S8还多出40亿美元。   以上的数据来自机构预测,根据来自Counter
[手机便携]
iOS 9地图发力公交系统:优待中国用户
    如果你期待iOS 9有很大的创新,还是算了。因为在新系统上,苹果的中心思想想让它变的更好用,更稳定。   现在外媒9to5Mac再次给出了一些关于iOS 9的消息,这次依然是苹果自家地图应用的,其要在少数城市开启公共交通新服务,为的是方便用户出行,比如地铁、公交等信息。   本次苹果开启的公共交通新服务,只会在很少的城市中进行,其包含了纽约、旧金山、多伦多、巴黎、柏林、伦敦等,最重要的是,中国内地也在新服务的名单中。   报道称,苹果很悲剧,因为在中国的进行的这项服务,只能依托于高德地图来完成,因为苹果在中国是被禁止收集自己的交通数据。   不得不说,现在苹果已经把中国看的越来越重,还是这里的果粉最给力是吧。
[手机便携]
iPhone 4S获工信部入网许可 支持WAPI功能
iPhone 4S许可证信息   新浪科技讯 12月9日下午消息,iPhone 4S已经获得了工信部入网许可证,时间是12月6日,型号为A1431。   据工信部电信设备认证中心网站资料显示,这款手机的许可证号为02-8573-116856,申请单位为苹果电脑贸易(上海)有限公司,设备型号为A1431,发证日期是12月6日,有效期2014年12月6日。   据了解,该款手机为R6版本,支持HSDPA和HSUPA,具有WAPI安全方式的无线局域网功能。依据中华人民共和国自动进口许可证进口。外协工厂为“富泰华工业(深圳)有限公司”。   不过,此前联通发表声明称目前尚未得到iPhone 4S或许入网许可证的消息,iPhone
[手机便携]
彭博社:标准版iPhone 14机型仍是1200万广角摄像头
根据彭博社Mark Gurman的说法,标准版iPhone 14型号将进一步区别于iPhone 14 Pro型号,配备不同的芯片和广角摄像头。 在他最新的Power On时事通讯中,证实了有关‌iPhone 14‌阵容的一系列传言,并确认苹果仍在努力开发卫星连接功能。据报道,新的4800万像素广角摄像头将是Pro型号独占,而标准的‌iPhone 14‌型号将保留像iPhone 13产品阵容一样的1200万像素广角摄像头。 正如之前报道的那样,非Pro版‌‌机型“可能会沿用去年的A15芯片或其变种”,而Pro版机型将采用苹果新的A16芯片。Gurman补充说,除了试图区分Pro型号之外,全球芯片短缺可能是导致这一决定的原因之
[手机便携]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved