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

Posted MottoIN

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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包的序列号。


攻击不需要中间人条件


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




对Tor网络拒绝服务攻击


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

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

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


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


以上是关于TCP协议漏洞可导致网络流量被劫持的主要内容,如果未能解决你的问题,请参考以下文章

Web如何应对流量劫持?

漏洞预警 | PostgreSQL 设计缺陷可导致权限提升

什么是网络流量劫持?

互联网协议 — TCP — 流量控制(网络质量保障)

网络协议TCP的流量控制机制

黑客技能:网络攻防的艺术之TCP协议篇