本文转载自雷锋网,原标题为《“黑客”龙磊:越狱 iOS 11.2,我选了一条最难走的路》

苹果越狱不好搞,但他们居然两个月内针对三个最新版系统“越”了三次,这就很神奇了。

“他们”就是阿里巴巴的潘多拉实验室。

潘多拉实验室于 2017 年成立,此前仅在阿里先知创新大会上露过一次面,其安全研究员用视频演示了安卓8.0 的 Root 提权和 iOS 11.1 的完美越狱。

12 月 13 日,阿里安全潘多拉实验室称,已经完美越狱苹果 iOS 11.2。一天后,在苹果发布了 iOS 11.2.1之后的数小时内,他们又演示了针对该版本的完美越狱。

“完美越狱”是有技术含金量的。“非完美越狱”后的手机一旦重启,你就得重新手动操作一遍越狱流程,有点像“一次性”越狱。而完美越狱可在重启手机后,还能自动执行越狱代码,在重启前完成越狱。

人前厉害、风光,人后的苦可能只有研究者自己知道。

潘多拉实验室 iOS 11.2 的越狱作者龙磊表示, 2015 年初步研究苹果越狱时,十分孤独。有意思的是,上一个对雷锋网宅客频道表达这种忧思的是腾讯科恩越狱了 iOS 11.1. 1 系统的著名黑客陈良。“越狱期间我买了一个小酒壶,郁闷时候喝两口,偶尔还能激发别的思路。”陈良说。

阿里安全潘多拉实验室研究人员龙磊

龙磊经历思路受阻,睡不着觉时,会喝两口意式浓缩,看看越狱和咖啡,到底哪一种更苦。

“黑客”龙磊:越狱 iOS 11.2,我选了一条最难走的路

从“越狱生态”到“越狱苹果”

龙磊不是一开始就选择研究苹果越狱的。确切来说,一开始他想专职研究苹果系统越狱,但没敢。

“不敢”是有原因的。

2011 年,龙磊加入了腾讯手机卫士团队。当时,他在腾讯做的是越狱环境下的应用。。比如,苹果手机越狱后可以在非官方店下载第三方应用,他做的就是与第三方应用和生态相关的事情。2014 年 6 月,龙磊从腾讯离开时,中国还没有人成功实现苹果手机越狱。

在此之前,要去探索一座国人尚未涉猎过的高峰,不知道前方能否有所收获,可能需要积累勇气。不过,这并不妨碍他在工作之余自学越狱技术。

环境推了龙磊一把。

从友盟发布的数据看,越狱 iPhone 在手机总数中所占的比例从 2013 年第一季度时的 35% 下降到了当年年底时的 12% 。从 2013 年年底开始,越狱 iPhone 所占的比例稳定在了 10%-15% 之间。

“越狱的生态越来越萎缩,苹果生态研究变得没有那么有市场,感觉掉转方向的时机可能到了。”龙磊说。

2014 年 6 月,龙磊决定离开,去探寻可能可以追逐最初梦想的机会。

不料,6 月 24 日,中国有个叫做“盘古”的越狱团队与知名的第三方市场 PP 助手联合发布了国内首款 iOS7.1.1 完美越狱工具“盘古”。

龙磊看到这则新闻时,感到又惊喜又紧迫。

此时,他已经打算进入阿里巴巴的移动安全团队,准备探索 iOS 系统的不足——这个看上去离原来的兴趣更近一点了。但他依然没敢“正大光明”地宣告自己要越狱,还在积累技术。直到 2014 年底,龙磊觉得自己的技术“差不多了”,他所在的部门也很支持这件事。他觉得“越狱”这件事可以搞了。

选择研究“工具”还是“系统”

不过,事情没有那么顺利。

2015 年,龙磊陆续向苹果提交了一些漏洞,并带着自己关于构建通用漏洞挖掘工具的思路《Optimized fuzzing IOKIT in iOS》在世界著名黑客大会 Blackhat 2015 上进行了分享。台下,他还与苹果公司的工作人员聊了很多关于苹果系统机制的问题。

看上去顺风顺水。但是,一个念头闪了过来,龙磊突然觉得自己可能走岔了路。

龙认为,自己在通用的漏洞挖掘工具上投入了太多精力,却忽略了对苹果安全机制本身的研究。

2017年 12 月 18 日,龙磊和潘多拉实验室负责人宋杨坐在雷锋网宅客频道面前时,是这样反思的——“对于苹果安全机制的研究恰恰是最重要的。”宋说,龙磊在以前阿里内部的经验分享上,还着重介绍了苹果越狱的两个技术流派:“气宗”和“剑宗”。

其实,这就是安全圈挖掘漏洞的两种主流的方式。第一种,开放通用的漏洞挖掘工具。第二种,完全不用工具,靠研究人员去做分析、看代码。

龙说,不能说哪种方法更好。如果面对是成熟度比较低的代码,使用漏洞挖掘的工具效率可能会更高,但如果面对的是 iOS 内核级的漏洞,它的代码过了很多年以及无数安全研究员的检验,代码发展已经变得非常稳定,这种情况下,通过深入分析和工具,效果会更好。

显然,龙磊认为,工具并不是自己朝苹果越狱前进最重要的东西,理解 iOS 系统,研究它的安全机制,才是验证苹果系统是否有“缺口”的关键所在。

这也是后来潘多拉实验室一直没有发布越狱工具的原因之一,宋杨认为,发布工具不是他们的目的,他们的初衷还是检测苹果系统是否“足够安全”,从攻击视角提升移动生态安全的水位。

挑战最难的模块,恰恰是最快的路

2016 年是龙磊最“痛苦”的一年。

及时调整方向后,原来的老搭档也来到了阿里,龙磊与他一起全身心地投入了苹果系统的深入研究与分析,并尝试用新思路来做这件事。

很快,他们完成了第一次越狱。但是,龙磊等人的喜悦并没有维持多久,苹果就进行了一次安全升级,这次的越狱马上失效了,龙磊等人研究出来的“越狱有效时间”只有 3 个月。“当时,我感受到了很强的挫败感,自己投入了很长时间研究的东西,苹果发布一个安全修补升级后,我们的努力一下子从100分降到了0分。”龙磊说。

随后的一年里,他们都在找漏洞—完成越狱—漏洞被苹果修补这三种状态间来回切换,龙磊等人与苹果玩着“猫捉老鼠”的游戏,一时间无法找到稳定的越狱方法,十分焦虑。

直到 2017 年,随着其研究的深入和经验的积累,龙磊等人才可以做到比较快速地应对苹果的安全升级,并且保持越狱的能力。

龙磊没有透露此次越 iOS 11.2 的手法。但雷锋网了解到, iOS 11.1 包含有存在缺陷的、可以被绕过的 SMAP 机制。苹果在 iOS 11.2 中修复了这个漏洞,迫使研究人员寻找其他绕过 SMAP 的方法。此次越狱 iOS 11.2 则利用了一个内存缓冲区溢出漏洞,触发内核错误。

龙磊告诉雷锋网,如果没有意外,他们走出来的“这条大道”在接下来苹果要发布的新版本中,大概率还能走得通。

他总结了一个经验:“以前出过安全问题的一些模块更有可能产生安全问题。但是业界对这些模块的关注度是一阵一阵的。比如,有人这一年关注这个模块,下一年关注另外一个模块,但我可能会选择回退好几年,去看大家曾经关注过的模块,那些看上去成熟度已经非常高的模块一旦找到漏洞,或者安全机制上的问题,就不那么容易被修补。”

不追热点,能回头反思,找成熟度最高的模块下手,挑战看上去最不可能的路,对龙磊而言,恰恰是走得最快的那条路。

阿里安全潘多拉实验室龙磊:越狱 iOS 11.2,选了一条最难走的路相关推荐

  1. 阿里安全潘多拉实验室龙磊:越狱 iOS 11.2,我选了一条最难走的路

    苹果越狱不好搞,但他们居然两个月内针对三个最新版系统"越"了三次,这就很神奇了. "他们"就是阿里巴巴的潘多拉实验室. 潘多拉实验室于 2017 年成立,此前仅 ...

  2. 本周资讯top3 【越狱苹果】独家探寻阿里安全潘多拉实验室,完美越狱苹果iOS11.2.1 知道如何从攻击的视角去发现漏洞,才能建立更安全的体系,促进了整个生态的良性发展。以阿里安全潘多拉实验室为例

    本周资讯top3 [越狱苹果]独家探寻阿里安全潘多拉实验室,完美越狱苹果iOS11.2.1 知道如何从攻击的视角去发现漏洞,才能建立更安全的体系,促进了整个生态的良性发展.以阿里安全潘多拉实验室为例, ...

  3. 阿里安全潘多拉实验室首先完美越狱苹果iOS 11.2

    苹果官方对iOS 11的评价是"为iPhone带来巨大进步,让iPad实现里程碑式飞跃."但为了不断修复Bug,苹果于12月2日推出最新的iOS 11.2,修复了Google安全人 ...

  4. 【阿里聚安全·安全周刊】阿里安全潘多拉实验室完美越狱iOS11.2.1|Janus漏洞修改安卓app而不影响签名

    原文链接:点击打开链接 摘要: 关键词:阿里安全潘多拉实验室丨Janus漏洞丨御城河丨编程语言出现漏洞丨APP追踪定位丨银行APP存在漏洞丨安卓统一推送联盟|AhMyth RAT|HP笔记本 关键词: ...

  5. 【阿里聚安全·安全周刊】阿里安全潘多拉实验室完美越狱iOS11.2.1|Janus漏洞修改安卓app而不影响签名...

    关键词:阿里安全潘多拉实验室丨Janus漏洞丨御城河丨编程语言出现漏洞丨APP追踪定位丨银行APP存在漏洞丨安卓统一推送联盟|AhMyth RAT|HP笔记本 本周资讯top3 [越狱苹果]独家探寻阿 ...

  6. 阿里安全专家BlackHat和DEFCON现场演示:一分钟越狱iOS 11.4

    美国当地时间8月8日,2018年BlackHat将在拉斯维加斯正式揭幕 美国当地时间8月8日,两大世界顶级信息安全会议BlackHat和DEFCON将在美国拉斯维加斯正式揭幕.来自全球的数万名白帽黑客 ...

  7. BlackHat DEFCON现场秀:阿里安全专家演示“视频水印叠加”和“一分钟越狱iOS 11.4”...

    美国当地时间8月8日,两大世界顶级信息安全会议BlackHat和DEFCON将在美国拉斯维加斯正式揭幕.来自全球的数万名白帽黑客.安全厂商.高校学者.政府机构等安全从业人员齐聚,高度关注这两场盛会将来 ...

  8. 龙蜥开发者说:6 年前打开的开源“潘多拉盲盒”,如今都解了哪些未知数 | 第 15 期

    「龙蜥开发者说」第 15 期来了!开发者与开源社区相辅相成,相互成就,这些个人在龙蜥社区的使用心得.实践总结和技术成长经历都是宝贵的,我们希望在这里让更多人看见技术的力量.本期故事,我们邀请了龙蜥社区 ...

  9. 医疗ChatGPT、金融GPT都来啦!“潘多拉的魔盒”已经打开?

    源|学术头条 AIGC(AI Generated Content)即人工智能生成内容.近期爆火的 AI 聊天机器人 ChatGPT,以及 Dall·E 2.Stable Diffusion 等文生图模 ...

最新文章

  1. 分享一个帮助你自定义标签并且兼容现代浏览器的javascript类库 : X-tag
  2. AngularJS学习笔记(二) 表单验证案例(ng-repeat/filter)
  3. 常见排序算法:希尔排序
  4. 简练软考知识点整理-控制成本过程
  5. 【MATLAB统计分析与应用100例】案例009:创建一个RandStream类对象,调用其randn方法生成标准正态分布随机数
  6. MySQL之DDL(定义)语句
  7. pymssql 安装后只有 .disk-info_龙虎榜之防盗扣安装榜主—王兰香
  8. ServletContext、ServletConfig(FilterConfig)学习笔记
  9. Go语言结构应用实例
  10. 增强 for 循环 和 普通for 循环的 区别总结
  11. NGINX HTTP2 处理流程
  12. 【黑群晖】搭建共享存储云盘系统
  13. 安装sql2000提示html,安装sql2000数据库提示:command line option syntax error
  14. 抖音测试软件app,抖音抑郁症测试app
  15. 编辑python用什么输入法_微信Python输入法, 两个地球首发!
  16. 激人奋进的七个经典故事
  17. 在办公室给智能手机充电怎么做最安全
  18. fatal: unable to auto-detect email address (got ‘tim@newton.(none)‘)
  19. graphpad怎么修改图片大小_GraphPad Prism 绘制箱形图美化技巧
  20. 计算机仿真实验单摆,计算机仿真实验用凯特摆测重力加速度.doc

热门文章

  1. 陆金所去Oracle化,平安科技500 IT人亟待转型
  2. AI做题家卷疯了!高数考试正确率81%,竞赛题成绩超过计算机博士
  3. 带噪图像的高斯滤波MATLAB,图像处理___高斯滤波与高斯噪声
  4. 产品日常需要的工具网站
  5. Estrogen Protects Neurotransmission Transcriptome During Status Epilepticus
  6. openwrt无线连接互联网的实现原理【2】
  7. Gitee备份hexo博客+一键备份部署脚本
  8. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java学生竞赛模拟系统4x1nt
  9. 分享一个算法,计算能在任何背景色上清晰显示的前景色
  10. zbrush雕刻的一个狗头