当前位置: 首页 > news >正文

针对 “TCP 连接建立阶段” 的攻击

针对 “TCP 连接建立阶段” 的攻击

  • 一、定义
  • 二、共性防御思路
  • 三、攻击手段
    • 3.1、SYN 洪水攻击(SYN Flood)
    • 3.2、Land 攻击(Land Attack)

一、定义

什么是针对 “TCP 连接建立阶段” 的攻击?核心特征是利用 TCP “三次握手” 机制的漏洞,阻止正常连接建立,或通过伪造连接请求消耗服务器资源。

这类攻击的目标均为耗尽服务器的 “半连接队列” 或 CPU / 内存资源,使服务器无法响应合法客户端的连接请求(属于 “拒绝服务(DoS/DDoS)” 范畴)。

二、共性防御思路

加固三次握手机制(如启用 SYN Cookie)、缩短半连接超时时间、过滤异常 SYN 包(如源目 IP 相同、频率过高的包)

三、攻击手段

3.1、SYN 洪水攻击(SYN Flood)

三次握手第一步(客户端发 SYN)后,不回复服务器的 SYN+ACK,占用服务器 “SYN_RCVD” 半连接队列

攻击逻辑简述
伪造大量虚假源 IP 的 SYN 包,填满半连接队列,正常 SYN 请求被丢弃

3.2、Land 攻击(Land Attack)

伪造 “源 IP = 目标服务器 IP、源端口 = 目标服务器端口” 的 SYN 包,使服务器 “自连接”

攻击逻辑简述
服务器收到 SYN 后向自身回复 SYN+ACK,陷入 “发送→接收→再发送” 的无限循环,消耗 CPU

http://www.dtcms.com/a/358112.html

相关文章:

  • PAT 1088 Rational Arithmetic
  • android adb调试 鸿蒙
  • 微信小程序长按识别图片二维码
  • mysql的内置函数
  • psql介绍(PostgreSQL命令行工具)(pgAdmin内置、DBeaver、Azure Data Studio)数据库命令行工具
  • 三数之和,leetCode热题100,C++实现
  • Ubuntu 中通过 SSH 克隆 Windows 上的 Git 仓库
  • C++转置正方形矩阵
  • components.d.ts声明组件类型的作用
  • LeetCode100-240搜索二维矩阵Ⅱ
  • linux基础——UDP、TCP
  • 北斗导航 | RAIM算法改进方案及性能对比分析报告
  • 力扣(LeetCode) ——645. 错误的集合(C语言)
  • 算法(③二叉树)
  • 精简版UDP网络编程:Socket套接字应用
  • 网格纹理采样算法
  • U盘/移动硬盘里可清理的那些跨系统遗留文件
  • 使用JAVA制作minecraft红石和创造模式插件
  • 理解JVM
  • 蓝牙5.3核心技术架构解析:从控制器到主机的无线通信设计
  • 广东省省考备考(第九十天8.30)——判断推理(强化训练)
  • 项目管理的五个阶段是什么
  • 在线简历生成工具,免费好用
  • 【MLLM】从BLIP3o到BLIP3o-NEXT:统一生成与理解
  • 【Docker】Docker初识
  • AI工具营销落地方案:工业产品营销
  • python pyqt5开发DoIP上位机【诊断回复的函数都是怎么调用的?】
  • 计算机毕设 java 阿歹果园养鸡场管理系统 基于 SSM 框架的果园养鸡场全流程管理系统设计与实现 Java+MySQL 的养殖生产与进销存一体化平台开发
  • SQLSugar 封装原理详解:从架构到核心模块的底层实现
  • uniapp解析富文本,视频无法显示问题