查看: 42|回复: 0
打印 上一主题 下一主题

什么是ACK攻击

[复制链接]
跳转到指定楼层
楼主
发表于 昨天 10:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ACK Flooding攻击是在TCP连接建立之后,所有的数据传输TCP报文都是带有ACK标志位的,主机在接收到一个带有ACK标志位的数据包的时候,需要检查该数据包所表示的连接四元组是否存在,如果存在则检查该数据包所表示的状态是否合法,然后再向应用层传递该数据包。如果在检查中发现该数据包不合法,例如该数据包所指向的目的端口在本机并未开放,则主机操作系统协议栈会回应RST包告诉对方此端口不存在。
当攻击程序每秒钟发送ACK报文的速率达到一定的程度,才能使主机和防火墙的负载有大的变化。当发包速率很大的时候,主机操作系统将耗费大量的精力接收报文、判断状态,同时要主动回应RST报文,正常的数据包就可能无法得到及时的处理。这时候客户端(以IE为例)的表现就是访问页面反应很慢,丢包率较高。这就是ACK攻击

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|网页游戏私服

GMT+8, 2024-9-21 08:44 , Processed in 0.062400 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.1 Design by qiqiweb.com

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表