博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
15行代码让苹果设备崩溃,最新的iOS 12也无法幸免
阅读量:6360 次
发布时间:2019-06-23

本文共 946 字,大约阅读时间需要 3 分钟。

安全研究人员Sabri Haddouche发现了一个只需几行代码就可以让iPhone崩溃并重启的方法。

\\

Sabri Haddouche在GitHub上发布了一个示例网页,只有15行代码,如果在iPhone或iPad上访问这个页面,就会崩溃并重启。在macOS上使用Safari打开该页面也会出现浏览器挂起,无法动弹。

\\

这段代码利用了iOS Web渲染引擎WebKit中的一个漏洞。Haddouche解释说,在CSS过滤器属性中嵌套大量元素(如\u0026lt;div\u0026gt;),就会耗尽设备的资源,并导致内核崩溃,然后关闭并重新启动操作系统。

\\

Haddouche说,“任何在iOS上渲染HTML的应用程序都会受到影响”。他警告说,任何人都可以通过Facebook或Twitter上向你发送链接,或者通过电子邮件发送链接,如果你打开了这些连接或者访问了任何包含这段代码的网页,就会中招。

\\

下面是Haddouche的推文截图:

\\

f69ee0aa276000bdfdee2d0b33da9427.jpg

\\

他在推文中给出了网页链接和GitHub代码链接,并事先给出警告,如果点了那个网页链接后果自负。

\\

经安全公司Malw​​arebytes的证实,最新的iOS 12测试版在单击这个链接时也会发生挂起。

\\

即使有些“幸运”的设备不会发生崩溃,也会重新启动用户界面。

\\

好在这个攻击虽然令人讨厌,但它不能用来运行恶意代码,也就是说无法利用它来运行恶意软件,也无法通过这种方式来盗取数据。但目前没有简单的方法可以防止攻击发生。只要单击链接或打开HTML电子邮件,这段代码就会让设备崩溃。

\\

Haddouche向苹果公司报告了这个漏洞,苹果公司表示正在调查中,还没有发言人就此事发表评论。

\\

这里给出带有这段代码的网页链接,有好奇心的人在单击链接之前请慎重考虑:。

\\

下面是这段代码的GitHub链接:

\\

打开这个GitHub页面,可以看到代码如下:

\\

500758bee59eff5653748fdaae962c67.jpg

\\

上面红色部分是一张经过base64编码的图片,下面是很多\u0026lt;div\u0026gt;标签。正如Haddouche所说,就是利用了在过滤器属性中嵌入大量HTML元素标签来消耗设备的资源,从而达到攻击的目的。

\\

感谢对本文的审校。

转载地址:http://babma.baihongyu.com/

你可能感兴趣的文章
你对position了解有多深?看完这2道有意思的题你就有底了...
查看>>
WebSocket跨域问题解决
查看>>
世界经济论坛发布关于区块链网络安全的报告
查看>>
巨杉数据库加入CNCF云原生应用计算基金会,共建开源技术生态
查看>>
Ubuntu 16.04安装Nginx
查看>>
从 JS 编译原理到作用域(链)及闭包
查看>>
flutter 教程(一)flutter介绍
查看>>
CSS面试题目及答案
查看>>
【从蛋壳到满天飞】JS 数据结构解析和算法实现-Arrays(数组)
查看>>
Spring自定义注解从入门到精通
查看>>
笔记本触摸板滑动事件导致连滑的解决方式
查看>>
Runtime 学习:消息传递
查看>>
你了解BFC吗?
查看>>
linux ssh tunnel使用
查看>>
十、详解FFplay音视频同步
查看>>
自定义元素探秘及构建可复用组件最佳实践
查看>>
小猿圈Python教程之全面解析@property的使用
查看>>
mpvue开发小程序所遇问题及h5转化方案
查看>>
View和Activity的生命周期
查看>>
解决PHP下载大文件失败,并限制下载速度
查看>>