前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >TCP攻击的主要特征是什么?

TCP攻击的主要特征是什么?

原创
作者头像
墨者盾
修改2019-05-14 18:30:22
9410
修改2019-05-14 18:30:22
举报
文章被收录于专栏:网络安全防护网络安全防护

大多数人说知道DDOS攻击 、CC攻击就是不知道TCP攻击是什么,近期发现TCP攻击逐渐增加。因此得出,后续TCP攻击是DDOS攻击中新的发展趋势,给DDOS防御公司带来了新的挑战。趁还未普遍之际,我们就讲讲关于TCP的攻击原理吧!

DDOS攻击 、CC攻击就是不知道TCP攻击
DDOS攻击 、CC攻击就是不知道TCP攻击

TCP(即Transmission Control Protocol),是传输控制协议/网间协议,是一种连接导向的、可靠的、基于传输层的通信协议,在网络OSI模型中,TCP属于第四层的负载均衡。那么TCP攻击可以理解为:黑客伪造源服务器IP向公网的TCP服务器发起连接请求,致使被攻击服务器收到大量SYN/ACK请求数据,最终造成拒绝服务的手法。而这种TCP攻击存在协议行为,导致此攻击方法愈演愈烈。

TCP主要特征有:3次握手连接和4次挥手断开;进行拥塞控制,服务端还需要单独解析协议内容有:少包、丢包、异常响应等。可能有的人又会问3次握手是什么?3次握手(Three-Way Handshake)就是建立TCP连接,建立连接时,需要客户端和服务端总共发送3个包以确认连接的建立。在socket编程中,这一过程由客户端执行connect来触发。比如:客户端发数据到服务端:“你能听到?”服务端收到客户端的提问就会回复“我能听到,你能听到吗?”客户端收到服务端的问答将会回复数据端 “我可以听到”,这就是所谓3次握手。

3次握手连接和4次挥手断开
3次握手连接和4次挥手断开

4次挥手断开(Four-Way Wavehand)即终止TCP连接,就是指断开一个TCP连接时,需要客户端和服务端总共发送4个包来确认连接是否断开。在socket编程中,此过程由客户端或服务端任何一方执行close来触发,两端都必须要单独进行关闭,这个是基于一方完成数据发送任务后,发送FIN来终止与对方的连接,对方收到FIN只能表示另一方没有数据流动,同时也不会收到数据,但是在TCP连接上仍然能够发送数据,直到这对方也发送了FIN。这个是基于先关闭的一方主动执行关闭,另一方就进入了被打关闭。

理解了TCP三次握手和四次挥手的原理,就知道了TCP攻击的原理,通过短时间内伪造大量不存在的IP地址,并向服务端不断地发送数据包,服务端回复确认包,并且等待客户端的确认,由于客户端的关闭,导致数据端不断重发直至超时,进而达到占用分配资源的目的,导致正常的数据请求因为服务器已经无法接收而被屏蔽,因此网络堵塞早晨服务器系统瘫痪。这是一种典型的DDOS攻击。以上就是墨者安全对TCP攻击原理的观点。

正常的数据请求因为服务器已经无法接收而被屏蔽,因此网络堵塞早晨服务器系统瘫痪
正常的数据请求因为服务器已经无法接收而被屏蔽,因此网络堵塞早晨服务器系统瘫痪

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
负载均衡
负载均衡(Cloud Load Balancer,CLB)提供安全快捷的流量分发服务,访问流量经由 CLB 可以自动分配到云中的多台后端服务器上,扩展系统的服务能力并消除单点故障。负载均衡支持亿级连接和千万级并发,可轻松应对大流量访问,满足业务需求。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档