什么是DDOS攻击
白话解释DDOS攻击
比如一家火锅店.能容纳50
个人用餐.
有个坏人
,叫了50
个人来店里,光坐着不点菜.这样店里就没法再来客人吃饭了.
DDOS原理
攻击者
首先伪造地址
,对服务器
发起syn
请求,服务器
回应syn+ACK
,而真实的IP
会认为我没有发送请求,不做回应
,而服务端没有收到回应
,服务器就不知道是否发送成功,默认情况下重试5
次 syn_retrie
s,这样的话,对于服务器内存和带宽有很大
的消耗
。
解决SYN FLOOD
方法
(1).无效连接监控
不停监视半开连接
和不活动连接
,当半开连接数
和不活动连接数
到达一定值时候,就释放
系统资源。
伤敌1000
,自损8000
(2).延缓TCB
方法
SYN FLOOD
的关键是利用了syn
数据报一到,系统就分配TCB
资源。
那么我们有两种方法资源问题Syn cache
这种技术在收到Syn
时不急着分配TCB
,而是先回应一个ACK
报文,并在一个专用的HASH
表中保存这种连接,直到收到正确的ACK
,才分配TCB
。Syn Cookie
用一种特殊的算法生成sequence number
,算法考虑到对方的信息和己方信息,收到对方
的ACK
报文后,验证之后才决定是否生成TCB
原文链接:https://blog.csdn.net/yanghaitao_1990/article/details/51722928