热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

BREACH漏洞攻击能从Gmail、Facebook中窃取敏感信息

2013年夏天,两位研究人员发现了利用并持续攻击Gmail和Facebook聊天会话流量的新方法,那就是BREACH漏洞攻击,而在此之前,这种攻击方式从未走入过人们的视线。上周晚些时候,这项研究在新加

https://img.php1.cn/3cd4a/1eebe/cd5/d67981797265d9c7.webp

2013年夏天,两位研究人员发现了利用并持续攻击Gmail和Facebook聊天会话流量的新方法,那就是BREACH漏洞攻击,而在此之前,这种攻击方式从未走入过人们的视线。

上周晚些时候,这项研究在新加坡的亚洲黑帽大会上被展示出来,雅典国立技术大学的Dimitris Karakostas,以及雅典大学的Dionysis Zindros将他们的攻击框架命名为Rupture,并演示了如何利用BREACH攻击窃取Gmail和Facebook上的私人信息。

上周的这场展示令人不安,因为人们普遍相信,在Facebook等供应商对自己的产品采取措施,以减少这些攻击的同时,BREACH也因为被禁用TLS级别压缩,危害大大减少。

“BREACH的基本功能并未被削弱,而包括Facebook在内的这些流行的网站,仍在继续支持那些易受攻击的端点。”

研究人员在他们的论文中写了一些“与BREACH有关的实用新发展”。

“我们的研究表明,BREACH可以逐渐进化,从而攻击主要的web应用程序,事实上,TLS流量仍然是十分脆弱的。“

研究人员写道:“我们得出这样的结论:所有现存的削弱机制都存在不足,有的可以被绕过,有的不实用。”

研究人员说,被滥用的噪声分组密码允许他们从web应用程序窃取机密。

研究人员写道:“我们使用统计方法来绕过噪音,由于分组密码和包含在响应明文中的随机数据的存在,还要进行诱导。只要目标网站存在一个合适的攻击端点,我们就能窃取那些他们原以为不会成为BREACH目标的机密。”

研究人员说,一旦攻击者存在于网络,Rupture攻击框架会允许攻击者在受害者收到的所有未经身份验证的HTTP响应内注入代码。浏览器会执行这些被注入的Javascript,这使得所有到目标网站的请求都会被嗅探和分析。这些脚本无法读取加密的请求,但是嗅探器可以。这个工具可以通过比较加密的长度,推断出内容。

研究人员写道:“在攻击的每个阶段,加密中的一段都是已知的,因为这部分的内容已经被成功解密,并且被解密的范围会不断扩大,到了攻击完成前的最后一个阶段,整个内容都会成为已知。由于长度被泄漏,包含正确内容的压缩明文将会更短,加密密文也是一样。”

研究人员在论文中详细描述了他们的攻击,例如,他们解释了为什么攻击速度是BREACH的六倍。

BREACH是一种压缩攻击,即通过自适应压缩超文本对浏览器进行侦察和越过,它与CRIME类似,由研究人员Thai Duong和Juliano Rizzo于2012年发现。CRIME允许攻击者恢复HTTP的请求头,其中包含COOKIEs和其他身份验证数据,而BREACH着力于另一个方向——使用压缩边信道攻击影响HTTP响应。

BREACH研究员Angelo Prado、Neal Harris和Yoel Gluck写道:“即使TLS级压缩被禁用,在HTTP级别使用gzip也是十分普遍的。此外,把加密(如CSRF令牌)和用户输入放在相同的HTTP响应中也很常见,因此,在相同的压缩情况下,与Thai Duong和Juliano Rizzo的演示基本相同的攻击很可能会发生,但不依赖于TLS级压缩。”

Karakostas和Zindros提出了削弱他们的BREACH攻击的方法,这需要将COOKIEs标记为第一方,这会消除用于从目标网站检索秘密的压缩oracle。

研究人员写道:“这个将COOKIEs标记为第一方的提议描述了一种避免CSRF攻击的机制。有趣的是,相同的机制可以被用来抵御压缩边信道攻击,并完全消除被攻击的可能性。这个提议仍在草案阶段,尚未在任何浏览器中实现。我们会敦促浏览器厂商立即采用它,以供web服务作者选择。”


推荐阅读
  • Java开发框架!Alibaba高并发业务秒杀系统落地实战文档,砥砺前行!
    接口概述:接口是Java语言中的一种引用类型,是方法的集合,所以接口的内部主要就是定义方法,包含常量,抽象方法(JDK ... [详细]
  • 开发笔记:深度探索!Android之OkHttp网络架构源码解析
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了深度探索!Android之OkHttp网络架构源码解析相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 读书这件事情
    读书这件事情2015-08-2408:01bystoneniqiu,17194阅读,157评论,收藏,编辑准确的说是自从不打DOTA了(也不玩其他的游戏),看的书也 ... [详细]
  • 本文详细介绍了MysqlDump和mysqldump进行全库备份的相关知识,包括备份命令的使用方法、my.cnf配置文件的设置、binlog日志的位置指定、增量恢复的方式以及适用于innodb引擎和myisam引擎的备份方法。对于需要进行数据库备份的用户来说,本文提供了一些有价值的参考内容。 ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • 本文介绍了OkHttp3的基本使用和特性,包括支持HTTP/2、连接池、GZIP压缩、缓存等功能。同时还提到了OkHttp3的适用平台和源码阅读计划。文章还介绍了OkHttp3的请求/响应API的设计和使用方式,包括阻塞式的同步请求和带回调的异步请求。 ... [详细]
  • 找到JDK下载URL当然去官网找了。目前最新的1.8的下载URL(RPM)如下:http:download.oracle.comotn-pubjavajdk8u161-b122f3 ... [详细]
  • 浏览器如何工作(How browsers work)的阅读笔记
    浏览器如何工作(Howbrowserswork)的阅读笔记1.整体结构完整的浏览器整体框架的发改如下:UI:就是那些我们常常 ... [详细]
  • 开发笔记:python之Bottle框架
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了python之Bottle框架相关的知识,希望对你有一定的参考价值。一、简单的Bottle框架1)bott ... [详细]
  • 1.1 xss原理分析与剖析(2)
    0×01反射型XSS:反射XSS是XSS分类中最多的,他们原理是下面这样:Hacker——发现存在反射XSS的URL——根据输出点的环境构造XSS代码——进行编码、缩短(可有可无,是为了增加 ... [详细]
  • 这篇文章主要介绍vue中axios请求拦截的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!axios简介axios是一个基于P ... [详细]
  • 开发中,EXT封装的.NET控件,使用了ExtJsExtenderControl的开源控件,发现个问题,就是每次控件加载,都需要调EXT_ALL.JS文件,600K,导致页面加载很慢。想对这个问题进行 ... [详细]
  • HTTPProxy是一个中间程序,它既可以担当浏览器(客户端)的角色也可以担当WebServer(服务器)的角色。HTTPProxy代表浏览器向WebServer发送请求,浏览 ... [详细]
  • python学习笔记(3)cookie  session
    一、cookie&session1、cookie:cookie就是由服务器发送给客户端的特殊信息,而这些信息以文本的方式存放在客户端,然后 ... [详细]
  • 1.man(相当于cmd--help)对不熟悉的命令想查询详细使用方法的帮助解释可以使用eg:manls就可以查看ls相关的用法注: ... [详细]
author-avatar
手机用户2502923607
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有