当前位置:首页 >焦点 >2018看雪峰会:腾讯安全玄武实验室揭秘困扰浏览器的“幽灵”漏洞 看雪宋凯还分享了在浏览器中

2018看雪峰会:腾讯安全玄武实验室揭秘困扰浏览器的“幽灵”漏洞 看雪宋凯还分享了在浏览器中

2024-06-29 01:26:30 [百科] 来源:避面尹邢网

年初公开的幽灵CPU史诗级漏洞危机仍在持续发酵,近日有安全人员再次发现漏洞的看雪变种,并因此获得英特尔10万美元奖励。腾讯但不少用户对该漏洞却产生“狼来了”的安全错觉:第一,尽管"Spectre"影响了大量的玄武用户,但它能否在实际的实验室揭攻击中产生危害?第二,截至目前仍然没有一例利用该漏洞发起攻击的秘困事件汇报。

腾讯安全玄武实验室打破了这个错觉。扰浏在7月21日“2018看雪峰会”上,览器实验室高级研究员宋凯首度分享了如何在浏览器中利用"Spectre"漏洞,漏洞并如何通过JS 触发"Spectre"漏洞并且生成可以稳定刷新缓存的幽灵汇编指令。除此之外,看雪宋凯还分享了在浏览器中,腾讯通过 "Spectre" 漏洞可能造成的安全实际危害,及相关的玄武缓解措施。

2018看雪峰会:腾讯安全玄武实验室揭秘困扰浏览器的“幽灵”漏洞 看雪宋凯还分享了在浏览器中

2018安全开发者峰会由行业老牌安全技术社区——看雪学院主办,会议面向开发者、安全人员及高端技术从业人员,是国内开发者与安全人才的年度盛事。腾讯安全作为本次峰会的钻石级赞助单位,携四大业务矩阵亮相现场,展现了以腾讯安全联合实验室七大国际顶尖白帽黑客为能力核心构建的人才+技术的业务模式,受到在场行业人士的广泛关注。 2018看雪峰会:腾讯安全玄武实验室揭秘困扰浏览器的“幽灵”漏洞 2018看雪峰会:腾讯安全玄武实验室揭秘困扰浏览器的“幽灵”漏洞

2018看雪峰会:腾讯安全玄武实验室揭秘困扰浏览器的“幽灵”漏洞 看雪宋凯还分享了在浏览器中

(腾讯安全玄武实验室高级研究员宋凯)

2018看雪峰会:腾讯安全玄武实验室揭秘困扰浏览器的“幽灵”漏洞 看雪宋凯还分享了在浏览器中

小工具的大收获

毫无疑问,"Spectre" 是一个严重的CPU漏洞,打破了不同应用程序之间的隔离,影响了大部分的主流架构。它允许攻击者欺骗无错程序,且攻击者可以通过缓存来利用这个漏洞,泄漏用户级进程中的敏感数据。大部分公开的攻击,都是本地攻击。如果可以通过浏览器进行漏洞利用,那么对用户的大规模攻击将成为可能。由于浏览器用户量庞大,若攻击成功,结果将不堪设想。

“理论上,这个漏洞对个人用户最主要的危害相当于一个跨平台跨浏览器的超级 UXSS。但实际能否实现?能多大程度上实现?大家心里都没数。”CPU漏洞公开的第五天,腾讯安全玄武实验室负责人于旸(TK教主)在微博上公开了实验室这段时间“沉寂”的成果——研发了一个可以检测用户浏览器是否易遭受攻击的在线检测工具。  2018看雪峰会:腾讯安全玄武实验室揭秘困扰浏览器的“幽灵”漏洞

(宋凯介绍实验室研发的“Spectre”漏洞在线检测工具)

企业用户可借助该工具实时检测浏览器安全状态。若检测结果表明浏览器易于遭受攻击,则说明风险真实存在。宋凯在现场还分享了这个工具上线后的“意外”,“当时这个漏洞工具发布之后也算是全球首发的在线检测工具,为数以千计的用户检查出了自己设备中的问题。比较出乎意料的是,因为我们最开始的测试环境有限,只在一些Windows机器上测试了Chrome浏览器相关的漏洞,发布了之后发现竟然不同的设备都会被影响,比如SurfacePro、MacOS、iPhoneX、Pixel 2等。”

解决两个核心问题

在线检测工具只是开始。“未知攻,焉知防”,摸清利用“Spectre”漏洞发起攻击的方式才是腾讯安全玄武实验室这群白帽黑客的研究重点。

宋凯在演讲中表示,这个漏洞的根本原因是因为推测执行中的代码可以影响CPU的缓存,而这个缓存的影响又可以用一些技术手段探测出来。分支逻辑在这种实践上是不可靠的,因为缓存被影响了,它可以让攻击者推测出预测执行中所访问数据的内容,并且这个数据是可以测量的,就可以进一步的泄露了。

于是如何稳定的刷新缓存,以及如何保证在利用过程中特定的数据不出现在缓存中,是在浏览器其实现漏洞攻击首先需要解决的问题。

腾讯安全玄武实验室的做法是,先访问大量不同的地址来强制刷新缓存,实现缓存刷新的功能,再通过将变量放在不同的内存中来遍历的方式,保证每一次遍历的变量都不在缓存中。同时,通过Worker+SharedArrayBuffer可以做到相对预测内存访问时间的精度计时器,通过动态遍历缓存大小的方式用来适配不同的设备也是整套攻击方案中必不可少的部分。

值得一提的是,腾讯安全玄武实验室在研究实现过程时,对CPU“分支预测”功能的利用颇具有利用人工智能局限性的意味——通过五次训练让执行效果反馈为true,最终可以让CPU比较稳定的出现进入到分支内的推测逻辑。

“通过javascript想实现整套攻击需要解决很多问题”,宋凯最后总结道,包括如何稳定刷行缓存、确保特定的数据不出现在缓存中、高精度时间计时器、动态探测缓存大小。想要造成实际的危害,主要需要解决的问题是内存布局。

本次研究仅仅是腾讯安全玄武实验室部分的能力体现。在本次峰会上分享的宋凯曾代表腾讯安全玄武实验室赢得 Pwn2Own 2017 Edge 浏览器项目;曾连续三年入选微软 MSRC 全球 Top 100 贡献者榜单,最高排名第12位;更曾赢得2016年微软 Mitigation Bypass Bounty 项目,以及2015年和2016年的 Edge Bounty 项目。

实验室成员对于信息安全技术的深耕,也直接通过腾讯安全输出为技术能力,保卫广大用户的网络安全。在年初CPU漏洞爆发之后,除腾讯安全玄武实验室研发的在线检测工具之外,腾讯安全反病毒实验室和腾讯电脑管家也迅速上线相应的漏洞修复工具和检测工具,帮助用户快速方便的完成漏洞探测,及时发现隐患,将风险降到最低。

雷峰网版权文章,未经授权禁止转载。详情见转载须知。

(责任编辑:娱乐)

    推荐文章
    • 海关总署:前10月中美贸易总值3.95万亿元 对东盟出口2.5万亿元

      海关总署:前10月中美贸易总值3.95万亿元 对东盟出口2.5万亿元11月7日,海关总署发布今年前10个月我国进出口数据。数据显示,我国对东盟、欧盟和美国等主要贸易伙伴进出口均增长。前10个月,东盟为我第一大贸易伙伴,我与东盟贸易总值4.55万亿元,增长20.4%,占 ...[详细]
    • 《原始袭变》任务“欧米茄充能”介绍 明年正式发售

      《原始袭变》任务“欧米茄充能”介绍 明年正式发售今日9月30日),卡普空官方公布《原始袭变》任务“欧米茄充能”介绍,用欧米茄锤摧毁目标,边解除障碍边推进的任务。击败恐龙能为欧米茄锤充能,能量蓄满即可摧毁目标。《原始袭变》将于2023年发售,登陆PS ...[详细]
    • 聊聊 Spring 容器启动流程

      聊聊 Spring 容器启动流程聊聊 Spring 容器启动流程作者:做好一个程序猿 2023-04-28 08:43:46开发 前端 本文是基于 java-config 技术分析源码,所以这里的入口是AnnotationConfi ...[详细]
    • AIOT:人工智能和物联网急需融合

      AIOT:人工智能和物联网急需融合AIOT:人工智能和物联网急需融合2022-09-20 16:45:26人工智能 物联网 物联网指的是所有东西都通过互联网连接起来的概念。这包括一个由带有传感器、软件和其他技术的物体和设备组成的网络, ...[详细]
    • 机构逐鹿基金代销 8家商业银行入围十强

      机构逐鹿基金代销 8家商业银行入围十强在群雄逐鹿基金代销市场的当前,商业银行仍然是主力军。中国基金业协会近日发布的2021年三季度基金代销机构公募基金保有规模数据显示,银行在股票+混合公募基金、非货币市场公募基金保有规模中的比例仍超五成。 ...[详细]
    • 万万没想到!iPhone 9最终命名曝光

      万万没想到!iPhone 9最终命名曝光新一代廉价版小屏iPhone到底叫什么名字?从最初的iPhone SE2到如今的iPhone 9看一个一个比一个靠谱,但最终可能都不太靠谱。今天,外媒曝光了一份iPhone 9的最新消息,消息称其最终 ...[详细]
    • Kafka如何选择合适的分区数,你选对了吗

      Kafka如何选择合适的分区数,你选对了吗Kafka如何选择合适的分区数,你选对了吗作者:cocodroid 2020-08-04 08:37:23开源 Kafka 我们经常会面临这样的问题,在确定某个topic下应该设置多少分区数,有时 ...[详细]
    • OpenHarmony BLE蓝牙连接

      OpenHarmony BLE蓝牙连接OpenHarmony BLE蓝牙连接作者:如果雨停了 2023-04-17 16:10:14系统 OpenHarmony 这里将介绍如何通过OpenHarmony提供的@ohos.bluetooth ...[详细]
    • 闲鱼多久自动确认收货 收货后可以退款退货吗?

      闲鱼多久自动确认收货 收货后可以退款退货吗?网购现如今是最受欢迎的一种购物方式了,不同的网购平台有很多,其中二手的网购平台也层出不穷,闲鱼就是知名的二手平台之一,那么闲鱼多久自动确认收货呢?还有闲鱼上买东西,如果不喜欢可以退款退货吗?闲鱼是阿里 ...[详细]
    • 拒绝卡脖子

      拒绝卡脖子拒绝卡脖子 | 实现自己的图片压缩工具,想怎么压就怎么压作者:石添的编程哲学 2023-04-27 08:28:15开发 开发工具 本文就基于SpringBoot结合thumbnailator实现图片 ...[详细]
    热点阅读