Forbidden Attack:7万台web服务器陷入被攻击的险境

一些受VISA HTTPS保护的站点,因为存在漏洞容易受到Forbidden攻击,有将近70,000台服务器处于危险之中。

一种被称为“Forbidden攻击”的新攻击技术揭露许多HTTPS签证网站容易受到网络攻击,大约70,000台服务器处于危险之中。一群国际研究人员(Hanno Böck, Aaron Zauner, Sean Devlin, Juraj Somorovsky, and Philipp Jovanovic)发现该威胁动作可以向访问者的浏览器中注入恶意代码和伪造内容。

该组织已经发表了一篇题为“Nonce-Disrespecting对手:在TLS中对GCM的实用的伪造攻击”的文章。

专家已经发现有184台服务器受到了攻击,其中的一些属于德国证交所德意志交易所和波兰银行业协会Zwizek Bankow Polskich。
这种攻击利用并不新鲜,事实上这种攻击利用已经有至少十年的时间了,但很显然,它已经被遗忘了。Forbidden攻击的漏洞利用证据是十分确凿的,研究人员还现场演示了如何利用它来攻击加密通信。

包括德意志交易所的一些组织已经解决了这个问题, 但是Visa和Zwizek Bankow Polskich仍然是易受攻击的。

该漏洞是由TLS协议中在数据加密时重用相同的随机数引起的。nonce重用为Forbidden攻击打开了大门,黑客可以利用它来生成用于对网站内容进行身份验证的关键材料。

使用相同的nonce使得当浏览器第一次连接到一个HTTPS保护的站点时,威胁活动可以很容易地通过与攻击者共享的传输通道注入伪造的内容 (比如,在一个未加密的无线网络中,攻击者在同一个局域网段)。

此时,篡改的传输不会触发任何可疑行为来提醒受害者。

研究人员在他们发表的论文中这样写道:“在他给NIST Joux[18]的评论中描述了一个由于nonce重用而针对GCM的攻击。这种攻击允许攻击者学习认证密钥和伪造信息。因为nonce的唯一性是典型的密码分析的基本原则,所以Joux称他的攻击为“Forbidden攻击”。不过,它强调了一个在实际实现时重要的失效模式。只要这个nonce被重用了一次并且被我们用来实施了一个针对HTTPS的实用的伪造攻击,这将带来严重的真实性的失效问题。”

黑客可以运行一个Forbidden攻击来篡改通讯和添加恶意的JavaScript代码或添加用于欺诈活动的Web内容。

研究人员在线发布的一个概念验证利用代码显示了攻击的可行性,他们还发布了一个攻击脆弱的Visa网站的视频(https://youtu.be/qByIrRigmyo)。

专家们注意到,通过给予足够的web请求,那些易受攻击的网站会有很高的概率重用nonce,他们估计,对于一个成功的攻击来说需要的请求数量仍然极高。

论文中的一个表格显示,其中包括nonce碰撞的概率在目前的64位大小上是2n。专家们发现,大约230个请求时的概率是3%,235个请求时可以有100%的几率。

研究人员进行的这项研究被分成多个子任务,最初他们扫描网络寻找目标,然后他们试图找到易受攻击的那些。

“我们针对网络连接设备的评估一直被分成多个子任务。最初是发现扫描,紧接着漏洞扫描发现目标设备上使用不同参数的时间跨度约为18天。在本节中,我们描述了在我们的评估中用于发现和分析网络连接设备的方法。”这篇论文中写道。

在被研究人员发现的这70000个网站中,专家们发现了几个有缺陷的TLS实现,其中一个在IBM的Domino Web服务器上,另一个在Radware的负载平衡器上,这两个目前都已经被修复了。

结语

对于企业而言最重要的资产就是应用程序和其中的数据,现有常用的防护手段包括基础设施保护和边界防护,比如防火墙/WAF/IPS等。

  • 其一,边界防护是对网络访问和内容进行检查,这些保护措施并不清楚应用程序的行为:内部逻辑和数据处理过程,因此缺乏保护的精确性。
  • 其二,边界技术“天真”的认为程序内部是安全的,不安全因素来自外部。但从过去几年的经验中得出,最具毁灭性的攻击,恰恰来自内部,甚至是企业所信赖的员工。这正是边界技术的软肋。
  • 其三,过去一段时间的数据表明,明显网络边界逐渐消失。随着互联网的发展,越来越多的消费者开始向云端靠拢,他们更多的工作都是在企业外部完成的,边界技术难以针对这种变化环境提出有效的保护。

RASP,Runtime Application Self-protection,实时应用自我防护,是一种最新的应用层防护技术。能够克服上述问题,在运行时环境结合应用上下文防护,代码级定位漏洞,完爆Forbidden Attack等常见攻击。

时间: 2024-11-02 11:11:01

Forbidden Attack:7万台web服务器陷入被攻击的险境的相关文章

wi-fi-如何通过局域网内笔记本发射的WiFi连接到该局域网内的一台web服务器上

问题描述 如何通过局域网内笔记本发射的WiFi连接到该局域网内的一台web服务器上 单位的局域网内,怎么通过手机连接的局域网内笔记本发射的WiF,连接到另一个局域网内的一台web服务器上,笔记本所在的局域网与web服务器的局域网是用两个不同的路由器. 我的笔记本是直接可以ping通那台服务器的,但是怎样才能从我笔记本发射的wifi用手机连接上那台服务器呢? 解决方案 建议你将笔记本(可以ping通那台服务器)上的WIFI加载为WIFI AP端(好像360里有这样的软件),这样你的手机连接到这个笔

多台Web服务器做负载均衡解决方案

环境说明: 开发平台是DO.NET B/S .NET Framework 1.1 正式WEB服务器和测试机,均为win2003 原有一个主网站,在六台WEB服务器做负载均衡.运行比较稳定. 现新开发一个子站,将布署在另三台WEB服务器上做负载均衡.这个负载均衡设置类似主网站的设置. 解决步骤: 1)子站在测试机测试通过,运行正常.准备布署到正式环境下(三台WEB服务器) 2)将子站程序拷贝到那三台WEB服务器上,配置好子站相关配置,开放站点与负载均衡开始测试. 3)测试时,页面显示正常,但在触发

域名到多台Web服务器

问题描述 aa.bb.com这样的域名怎么实现转发到多台Web服务器的呢.在注册域名的时候能指定多个IP吗.aa.bb.com这样的二级域名可以分别指定吗.对域名到实际IP的过程,看了一些资料还是很迷惑,哪位能说明一下原理吗. 解决方案 解决方案二:一个域名可以配置多个二级域名每个二级域名可以指定到不同的服务器首先要搞清楚域名和网址解决方案三:貌似是和集群相关的,应该有相关的配置文件指定吧域名指定多个ip,类似于备用ip

接近80万台FTP服务器可在没有密码情况下访问

网络安全公司Minxomat近日执行的强力扫描中发现有796578处FTP服务器能够在没有任何凭证的情况下访问.在官方博文中,公司详细解释了整个扫描过程,通过撰写的简单脚本搜索了所有的IPv4地址,在没有密码的情况下尝试通过"anonymous"账号连接网址的21号端口. 接近80万台FTP服务器可在没有密码情况下访问 责任编辑:jackye |  2016-09-19 09:26:59 本文摘自:cnBeta.COM 网络安全公司Minxomat近日执行的强力扫描中发现有796578

北京拟建年产50万台云服务器基地

宗合 本报讯 日前,记者从北京市祥云工程"祥云工作组"获悉,为更好地落实祥云工程,构建祥云工程产业链,北京拟在亦庄经济技术开发区建设年产50万台服务器及存储设备的祥云服务器研发生产基地.根据该计划,北京将在"十二五"建成中国最大的服务器研发.设计.生产.制造中心,为中国云计算提供适应未来发展需要的.具备竞争力的自主核心服务器,除满足国内需求外,也作为对外出口的基地. 作为改变传统IT产业格局的破坏性创新,云计算自概念产生以来,在短短几年里得到了快速发展:2010年云

多台web服务器如何数据同步

问题描述 RT,好比国内的大型网站淘宝.百度.腾讯.新浪等大网站肯定在全国各个地区都有服务器,那他们的每个服务器数据是如何做到同步的?具体步骤是怎么样的?还有不同地区访问不同机房的服务器,比如江浙沪一带访问百度的话是访问上海的服务器,京津翼用户访问的是北京的服务器,这个也是怎么实现的?最好有具体的实现方法哦!希望各位大哥大姐能指点一二,小弟不胜感激! 解决方案 解决方案二:同步就是在每个服务器插入数据就行了啊(因为他有多个副本,所以每个服务器做相同的操作就行了)不同区域访问不同服务器是这样做的,

web服务器集群(多台web服务器)session同步、共享的3种解决方法_Linux

在做了web集群后,你肯定会首先考虑session同步问题,因为通过负载均衡后,同一个IP访问同一个页面会被分配到不同的服务器上,如果session不同步的话,一个登录用户,一会是登录状态,一会又不是登录状态.所以本文就根据这种情况给出三种不同的方法来解决这个问题: 一.利用数据库同步session 在做多服务器session同步时我没有用这种方法,如果非要用这种方法的话,我想过二种方法: 1,用一个低端电脑建个数据库专门存放web服务器的session,或者,把这个专门的数据库建在文件服务器上

负载均衡技术实战:利用4台Web服务器

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   集群的概念容易和一些概念(SMP .NUMA.MPP.分布处理)相混淆,其主要区别在资源被共享和复制的级别不同.它们是按SMP.NUMA.MPP.集群.分布处理从最紧 密到最松散的排列. 由于目前现有网络的各个核心部分随着业务量的提高,访问量和数据流量的快速增长,其处理能力和计算强度也相应地增大,使得单一的服务器设备根本无法承担.在此情况下,如果扔掉现有设备去做

单台web服务器如何尽可能的提高网站性能_nginx

我觉得首先要选择一个合适的环境,对于大多数php站点来说,运行在lnmp(linux+nginx+mysql+php)环境下是个理想的选择. 首先一点linux对比win的优势我就不说了. 其次nginx的优势总结起来就是负载均衡,高并发性能优异. 这里php采用fastcgi的方式接入nginx,php5.3 自带的php-fpm已经很好了,相比于apache的php模块方式,这里由php自己直接处理php请求是比较好的,并且可调控进程数量以优化并发性能. 上面说的是基本环境,我有一台q660