DDOS攻击
一、DoS和DDoS的区别
1、DoS攻击,利用程序漏洞或一对一资源耗尽的拒绝服务(一对一的攻击完全拼各自的资源,效果差)
2、DDoS分布式拒绝攻击,多对一的攻击汇聚资源能力,重点在于量大,属于资源耗尽型
二、DDoS分类
三、协议层攻击
1、Syn-Flood
三次握手,用户请求服务器(SYN),服务器向用户发送确认包(ACK),用户向服务器发送确认包(ACK),Syn-Flood攻击就是利用第二步,服务器向用户发送确认包后,用户不回应,并且在此期间继续请求服务器(不回应),比如发送10000个请求,此时一个正常用户访问服务器,但在服务器眼里前面有10000个用户,此时你只能等待,访问不了资源
2、sockstress
-
消耗被攻击目标系统资源-与攻击目标建立大量socket链接,完成三次握手,最后的ACK包windows大小为0-攻击者资源消耗小
-
防御措施:封杀每30秒与某个端口(80,3389)建立连接超过10个的ip地址
3、DNS放大攻击
DNS查询请求流量小,但是响应流量可能非常大(约是请求流量的8倍),伪造源地址为被攻击目标地址,向递归域名查询服务器发起查询
四、CC攻击
正常网站,需要连接数据库,你请求一个页面就需要查询一次数据库,如果你短时间请求次数过多,数据库查询不过来,就会导致数据库崩溃,连接不上数据库,页面资源请求不出来
五、Slowhttptest攻击
http协议默认在服务器全部接收请求之后才开始处理,若客户端发送速度缓慢或不完整,服务器始终为其保留连接资源池占用,此类大量并发将导致DoS,完整http请求结尾是\r\n\r\n,攻击发\r\n,如发送http的POST请求,其中content-length声明长度,但body部分缓慢发送,针对apache未作优化,一打一个准
六、攻击工具
hping3或者goldeneye
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)