TCP协议漏洞可导致网络流量被劫持

CVE-2016-5696是一个严重的安全缺陷,会影响到Linux内核的TCP实现。如果被恶意利用,攻击者能够劫持未加密的网络流量,或者摧毁加密通信比如HTTPS 会话或者Tor连接。

这个漏洞影响过去4年发布的所有Linux内核版本,从v3.6到v4.7。问题的关键在于RFC 5961的设计,一个TCP在两个主机之间建立连接的标准。

TCP是网络通信的核心协议。HTTP、FTP、SSH、Telnet、DNS、SNMP、POP和很多其他的应用层协议都由TCP承载。

应用程序,包括网络服务器,使用TCP在主机之间建立连接,才能进行可靠通信。

所有的TCP连接都由TCP的三次握手连接建立的,进行数据交互的两个主机进程会交互如下数据包:SYN->SYN-ACK->ACK。安全连接建立后,TCP包在两个主机之间传输。

对RFC 5961的实现

首先,Linux项目对RFC 5961的实现比其他任何项目都要好,这就是为什么基于Linux的服务器在商业上有不可撼动的地位。

来自加利福尼亚大学,里弗塞德,和美国陆军研究所的6人研究小组发现了RFC 5961标准在Linux内核中的实现问题。

研究者编写了一个POC证明他们能够检测到两个主机之间的TCP通信。

攻击的第一步只需要大概10秒,这个过程攻击者猜测两个主机通信TCP包的序列号。

攻击不需要中间人条件

攻击者不需要中间人攻击的条件,这意味着双方的数据交互不需要去控制某个经过多服务器。

640

由于IP地址可以被伪造,攻击者可以在连接的合法报文中插入恶意的TCP包。

论文Off-Path TCP Exploits: Global Rate Limit Considered Dangerous 中展示了那6位研究者向今日美国网站注入了一个钓鱼窗口。

研究者用这个利用来查看这个指定人员的IP是否连接了今日美国网站的IP。

“通过大量的实验,我们展示了这个攻击快速并且可靠”,研究小组解释到。“攻击平均需要40到60秒来完成,成功率在88%到97%之间”。

对Tor网络拒绝服务攻击

通过这种方式向TCP连接插入欺诈内容,再次告诉我们使用HTTPS是非常重要的。CVE-2016-5696还可以被用来对加密服务比如SSH和Tor进行拒绝服务攻击(DOS)。

使用这个漏洞来摧毁Tor连接将会迫使一些用户依赖更少的安全通信工具。

在这个论文中,研究者建议TCP全局速率做一些限制来减少攻击受到的影响,同时提醒说其他系统可能也受到影响。本质上,它依赖于OS编写者对RFC 5961的坚持程度。

*本文参考来源于:softpedia  译者: RoarTalk  Mottoin小编整理发布

原创文章,作者:Moto,如若转载,请注明出处:http://www.mottoin.com/news/86925.html

发表评论

登录后才能评论

联系我们

021-62666911

在线咨询:点击这里给我发消息

邮件:root@mottoin.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code