梦想还需有,因它必实现——发现最新版iOS漏洞,OverSky团队专访   

“成功了!”,随着一句欢呼声在阿里巴巴西溪园区传出,Cydia的图标出现在一部iOS9.3.4的iPhone6上并成功运行,宣告了OverSky率先攻破了最新版本的iOS系统。OverSky这个团队的名字虽然并不是人尽皆知,然而,当真正地走进他们,却发现这个平均年龄只有28岁的年轻团队,早在今年6月份,也成功攻破了iOS 9.2.1系统。在iOS攻防领域,OverSky已是小有成就。

深藏的梦想,从未放弃的初心


安全圈有这样一句话“未知攻,焉知防”,懂得如何进攻,发现系统漏洞,才能更好地防守,建立更安全的系统,这是每一个做安全的白帽子不变的初心。2013年夏天,龙磊作为安全圈的一个新人,内心也深深的埋藏这样一个梦想“尝试用自己的能力攻破苹果系统”!这是个大胆的想法,在当时听起来像是天方夜谭,因为iOS7 beta才发布一个月不到,国内还没有人攻破过!

这个梦想深藏在龙磊的心中,却从未磨灭! 一年后,他只身来到阿里巴巴,与移动安全的总监陈树华面对面聊起了当初那个疯狂的梦想,竟然得到了陈树华的大力支持,但他也跟龙磊明确自己的态度:巴巴可以给年轻人这样的平台和机会去探索iOS系统的不足,但目的绝不是为了炫技,而是从探索中,学习如何提升自己的安全能力,从而保护好每一个阿里巴巴的用户。他还给龙磊分享了自己的一段亲身经历,一次去以色列参加安全行业会议,一个同行展示了他们是如何通过iOS漏洞窃取用户信息的全过程。这件事情,让陈树华和团队久久不能释怀,他深知,只有不断提升自己的技术实力,才能更好地保障用户数据安全。龙磊听后深受鼓舞,也深深地认同阿里安全的价值观——提升安全能力,捍卫用户价值。当即决定,来到杭州,加入阿里巴巴!在这里每天与大量的攻击进行实战对抗,他的专业技能得到了突飞猛进的提升,短短一年半时间,龙磊从一个新人走上了世界黑客大会(Black Hat USA)的演讲台;同年,他悄无声息地利用公开漏洞,独自完成了攻破低版本iOS系统的整个流程。

然而要挑战最新版本的苹果系统,孤身奋战不免有些乏力。为此,龙磊找来了前同事邱金涛以及曾发现并命名了iOS病毒XcodeGhost的安全博士——蒸米,就这样阿里巴巴移动安全部成立了OverSky团队,三个人撑起了iOS系统安全研究。

图 OverSky 蒸米(左)龙磊(中)邱金涛(右)

从0到1,攻破iOS系统比想象中的难


OverSky一开始气势如虹,龙磊和邱金涛分别着手开发两套系统,一套用于检测和分析用户态的服务,另外一套用于静态分析;同时,蒸米整理了近几年来iOS上的典型漏洞,并对部分漏洞进行重点分析。用了几个月时间,做出了一套工具,当他们兴奋地运行工具,对iOS系统进行分析检测的时候,才发现这种大规模的批量扫描分析除了找到一些Crash,很难挖掘到可利用的漏洞。花费几个月的心血,0漏洞产出,从0到1的突破,远比想象中难。团队的破解进展陷入了僵局。

在一次茶歇上,阿里巴巴首席架构师、安全界大神级人物潘爱民,主动找OverSky的小伙子们聊天。近几个月,虽然OverSky处于独立研究阶段,但阿里安全的高层,也在默默的关注他们,看到了小伙子们义无反顾地向前冲,也看到了他们的困惑。潘老师与团队面对面坐下,帮助OverSky回看现在陷入僵局的原因,以及未来方向的可能性。“任何系统都不可能坚不可摧,我们的目标依然是探索它的不足,让自己的安全能力变得更强。”潘老师简单的一句话,融化了OverSky小伙子们心里的坚冰,也为他们注入了全新的能量!

热情被再次点燃之后,OverSky将目光转移到爆过漏洞的系统模块。“既然爆过一次漏洞,说明这个模块的代码质量比较差,有没有可能存在其他漏洞呢?”抱着怀疑的态度,团队专注于几个系统模块,并结合工具进行精细化测试。很快地,邱金涛找到了用户态的漏洞,与蒸米一起完成了沙箱逃逸的代码执行;另一方面,龙磊的内核漏洞PoC也跑通了。终于OverSky突破重重阻碍,获取到iOS系统的最高权限!

梦想还需有,因它终实现


这一刻,那个3年前被压抑的梦想,终于释放,一飞冲天,OverSky!当问到他们最大的感受时,OverSky的小伙子们,略显疲惫的眼睛里,露出激动的光。

龙磊激动的说:“这件事情只有在阿里巴巴能发生。为什么?因为这里有最好的安全研究环境!我们在做一件看起来费力不讨好的事情,外界的压力、同行的质疑以及舆论的声音,在整个过程中都让团队倍感焦虑,然而,阿里安全这样一个集体,给你空间、给你成长、给你鼓励、给你方向,没有这样的环境,就没有今天的成果!”

邱金涛补充道:“对于任何大公司,很少有企业抛开眼前的KPI,给员工这样的机会,去成长、去试错。纵使过程中会痛苦、会委屈、会难以坚持……但,在阿里巴巴,你敢拼尽全力,就有人陪你到底。”

对于团队的未来,蒸米讲到“目前,iOS团队每天为过亿用户的信息安全保驾护航,虽然现在取得了一定的突破,但未来还会有更多更严峻的挑战等着OverSky去克服,只有不断的探索iOS,提升自己,才能更好地保护用户!”

“阿里巴巴擅长做平台和生态,这里有天然的安全需求和机遇。”移动安全负责人总监陈树华在采访的最后骄傲的说,“阿里巴巴安全部基于10年对黑灰产业链的情报收集、深入研究和用户行为分析,结合大数据模型,针对各类风险建立了一整套数据驱动的风控技术体系。我们每天面临交易额过百亿的风险事件,正因为有着不断精进的安全能力,才能保护平台正常运行,捍卫用户价值。我为我们这个平台感到自豪,这里是培养和锻炼人的首选之地。在阿里我们需要安全大牛,更要培养自己的明星!OverSky是阿里安全众多新星中的一颗,同样的,我们的风控团队、算法团队、Java/开源团队,也有很多未来之星和行业大牛,阿里安全同样给予最大的支持,鼓励创新,鼓励钻技术牛角尖,但归根结底是,通过技术上的突破,提升我们的安全能力,更好地保护我们的用户!相信未来一定会有更多这样的优秀团队,从阿里安全的土壤中,扎根、发芽、长成参天大树!”

阿里巴巴以开放的心态,为那些心怀梦想的年轻人,提供更大的舞台。就像阿里巴巴广为流传的那句话“梦想总要有的,万一实现了呢”,在OverSky和更多阿里巴巴的年轻人身上,我们看到这句话的另一种解读——梦想还需有,因它必实现!

 

梦想还需有,因它必实现——发现最新版iOS漏洞,OverSky团队专访的更多相关文章

  1. 谷歌开发人员在现代Web浏览器中发现严重跨域漏洞

    Google谷歌研究人员在现代网络浏览器中发现了一个严重漏洞,该漏洞可能允许您访问的网站从您登录同一浏览器的其他网站窃取您的在线帐户的敏感内容. 由Google谷歌Chrome的开发者支持者Jake发 ...

  2. 【iOS开发必收藏】详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!【2012-12-11日更新获取”产品付费数量等于0的问题”】

    转的别人的 看到很多童鞋问到,为什么每次都返回数量等于0?? 其实有童鞋已经找到原因了,原因是你在 ItunesConnect 里的 “Contracts, Tax, and Banking”没有完成 ...

  3. 看朋友日志发现的一个ios下block相关的内存管理问题,非常奇怪,请大家帮忙一起来回答!

    http://blog.csdn.net/fengsh998/article/details/38090205 这篇文章以下是我的回复.相同的代码仅仅是把变量的定义从局部变量改为类的成员变量就发现了非 ...

  4. 发现最新版百度Android 定位SDK v6.1.3 网络定位bug

    对于百度地图已经实在忍无可忍了,实验室两年以前的一个项目用到了百度地图,以前师兄毕业了,我来维护这个破项目,百度地图推出新版本出来后,老版本的api不能用了,不能做到向下兼容吗?换掉少量的api也就算 ...

  5. 【Azure 应用服务】Azure Web App的服务(基于Windows 操作系统部署)在被安全漏洞扫描时发现了TCP timestamps漏洞

    问题背景 什么是TCP timestamps(TCP 时间戳)? The remote host implements TCP Timestamps, as defined by RFC1323 (h ...

  6. 个人发现的createProcess调用漏洞

    现在的杀毒软件都会杀掉c盘下的program.exe程序,所以某种意义上而言,这个漏洞算不上“漏洞”. 问题描述 眼睛护士版本:3.0.18.301存在createProcess调用漏洞. 详细说明 ...

  7. 四十三:漏洞发现-WEB应用之漏洞探针类型利用修复

    已知CMS 如常见的dedecms,discuz,wordpress等源码结构,这种一般采用非框架开发,但是也有少部分采用框架类开发,针对此类源码程序的安全监测, 我们要利用公开的漏洞进行测试,如不存 ...

  8. 发现CVE-2018-11512-wityCMS 0.6.1 持久型XSS

    CMS(内容管理系统)很适合被用来做代码审计,尤其是现在CMS系统越来越流行,很多人愿意使用CMS搭建自己的项目.由于大部分CMS是一种开源项目,所以对于CMS的审计属于白盒测试,白盒测试让我们可以发 ...

  9. 网络流量分析——NPMD关注IT运维、识别宕机和运行不佳进行性能优化。智能化分析是关键-主动发现业务运行异常。科来做APT相关的安全分析

    科来 做流量分析,同时也做了一些安全分析(偏APT)——参考其官网:http://www.colasoft.com.cn/cases-and-application/network-security- ...

随机推荐

  1. Delphi之通过代码示例学习XML解析、StringReplace的用法

    这个程序可以用于解析任何合法的XML字符串. 首先是看一下程序的运行效果: 以解析这样一个XML的字符串为例: <?xml version="1.0" encoding=&q ...

  2. [译]:Xamarin.Android开发入门——Hello,Android Multiscreen深入理解

    原文链接:Hello, Android Multiscreen_DeepDive. 译文链接:Xamarin.Android开发入门--Hello,Android Multiscreen深入理解. 本 ...

  3. 关于安装Apache之后,解析PHP的配置

    需要配置四个地方 LoadModule php5_module modules/libphp5.soServerName localhost:80DirectoryIndex index.phpAdd ...

  4. java 聊天猜拳机器人

    2016-12-06本随笔记录第一次制作经过,感谢各位大神指导. 工具:eclipse;JAVA JDK; 语言:java 时间:2016.11.23 作者:潇洒鸿图 地址:http://www.cn ...

  5. 大家都在用PDA条码扫描枪管理企业仓库 PDA无线数据采集程序

    PDA数据采集器又称之为手持终端,这些都是用于扫描货物条码统计数据用的,PDA扫描枪有效提高企业仓库管理,在仓库管理中引入条码技术,对仓库的到货检验.入库.出库.调拨.移库移位.库存盘点等各个作业环节 ...

  6. vsftp匿名用户搭建

    ./configure出现: 请装: 出现这个: 请装 然后: ln -sv /lib/security/pam_mysql.so /lib64/security/

  7. 迎战Meta 2,微软新专利有望解决Hololens视场角野窄问题

    上周,微软HoloLens的竞争对手AR眼镜Meta 2正式发货,微软是该急了.我们知道Meta 2不仅在价格上比HoloLens便宜,而且在性能上也不弱,Meta2的可视角度达到90度,比HoloL ...

  8. iOS 与 惯性滚动

    注:以下所有例子均 只 在 iOS 的微信中测试过,但对于饿了么APP的内置浏览器同样适用(两者使用相同内核) 引题 工作中常常有需要显示大量信息的情况,列表超出一屏就涉及到滚动的问题.例如 - va ...

  9. C#调用C++动态库方法及动态库封装总结

    我只是粗浅的学习过一些C++语法, 变量类型等基础内容, 如有不对的地方还望指出. 如果你跟我一样, 对指针操作不了解, 对封装C++动态库头疼的话, 下面内容还是有帮助的. 转载请注明出处: htt ...

  10. [VijosP1656]萌萌赶考 题解

    题目大意: 有一个地图,有障碍,不能重复经过一点(但起点可以),判断能否恰好在t时刻从起点到达终点. 思路: 一开始DFS一遍,30分,于是要有优化减枝.最重要的是从起点到终点的距离的奇偶性是与起点与 ...