讲师中心 微信公众号
AI工具推荐 视频效率加速

怎么配置系统防火墙策略以防范针对网络路径 MTU 的欺骗攻击教程

小芳君_7173

小芳君_7173

发布时间:2026-06-26 06:44:16

|

727人浏览过

|

来源于php中文网

原创

防范MTU欺骗攻击的核心是禁用PMTUD、阻止ICMP Type 3 Code 4报文、禁止非必要IP分片、统一设置最小MTU(如1280)、实施TCP MSS钳制,并监控异常ICMP与分片流量。

怎么配置系统防火墙策略以防范针对网络路径 mtu 的欺骗攻击教程

防范针对网络路径 MTU 的欺骗攻击,核心不是直接“配置防火墙策略”来拦截 MTU 欺骗本身,而是通过合理设置系统级 MTU、禁用危险的 ICMP 控制报文、配合防火墙规则限制异常分片行为,从而消除攻击面并阻断利用链路。MTU 欺骗(如伪造 ICMP “Fragmentation Needed” 报文)常被用于绕过防火墙检测、诱导分片重组漏洞或辅助中间人攻击,其危害依赖于目标系统盲目信任并响应恶意 ICMP 错误消息。

关闭或严格限制 ICMP 路径 MTU 发现(PMTUD)响应

现代操作系统默认启用 PMTUD,但攻击者可伪造 ICMP Type 3 Code 4(“Fragmentation Needed and DF set”)报文,诱使客户端降低 MTU,造成连接异常或触发内核分片处理缺陷。应主动削弱该机制的可信度:

  • Windows:在管理员 PowerShell 中执行 netsh interface ipv4 set subinterface "以太网" mtu=1500 store=persistent(替换“以太网”为实际接口名),并禁用自动 PMTUD:netsh interface ipv4 set global maxoffloadsize=0;
  • Linux:编辑 /etc/sysctl.conf,添加 net.ipv4.ip_no_pmtu_disc = 1(完全禁用)或 net.ipv4.ip_forward_use_pmtu = 0(仅禁用转发路径);
  • 所有系统需在防火墙中阻止入站 ICMP Type 3 Code 4:在 Windows 高级安全防火墙中新建入站规则,协议选 ICMPv4,自定义类型=3,代码=4,动作为“阻止”;Linux 使用 iptables -A INPUT -p icmp --icmp-type 3/4 -j DROP。

禁止非必要 IP 分片与小包重组

MTU 欺骗常配合 IP 分片(尤其是超小分片)绕过深度包检测(DPI)或触发内核重组漏洞(如 Linux CVE-2021-29623)。防火墙应主动干预分片行为:

  • Windows:在“高级安全防火墙”→“入站规则”中启用“记录被阻止的连接”,再新建规则匹配“IP 协议类型=4”且“IP 标志=More Fragments 或 Fragment Offset > 0”,动作设为“阻止”;
  • Linux:使用 iptables -A INPUT -f -j DROP 直接丢弃所有后续分片;对首片加限制:iptables -A INPUT -p tcp --tcp-flags ALL NONE -m length --length 0:64 -j DROP(拦截常见攻击工具发送的极短 SYN 包);
  • 禁用 IPv4 分片转发(若非路由器):sysctl -w net.ipv4.ip_forward=0,避免成为反射跳板。

统一强制端到端最小 MTU 并验证路径稳定性

不依赖动态 PMTUD,而采用静态、保守的 MTU 值(如 1280 字节,兼容 IPv6 最小要求),可从根本上规避欺骗诱导:

  • 在终端设备和关键服务器上,将接口 MTU 统一设为 1280(而非默认 1500),命令同上(netsh 或 ip link set dev eth0 mtu 1280);
  • 使用 ping -f -l 1200 example.com(Windows)或 ping -M do -s 1200 example.com(Linux)测试路径是否支持该 MTU,无“Packet needs to be fragmented”提示即为稳定;
  • 在防火墙出站策略中,对关键业务流量(如 HTTPS、数据库连接)添加“TCP MSS Clamp”规则:Windows 可通过组策略启用“TCP/IP 筛选”中的 MSS 限制;Linux 使用 iptables -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --set-mss 1240(预留 40 字节 TCP/IP 头)。

监控异常 ICMP 和分片流量模式

真实攻击往往伴随高频 ICMP Type 3 Code 4 报文或大量偏移量异常的分片。需建立基线并告警:

  • Windows:启用防火墙日志(Windows Defender 防火墙→高级设置→属性→记录→自定义→记录被阻止的连接),定期用 PowerShell 解析 pfirewall.log,筛选 Protocol=1 AND SubStatus=0x00000004(ICMPv4 Code 4);
  • Linux:用 tcpdump -i any 'icmp[0] == 3 and icmp[1] == 4' 实时捕获,并结合 fail2ban 自动封禁高频源 IP;
  • 云环境(如 Azure/AWS):启用 VPC 流日志,过滤 protocol=1 dstport=0(ICMP)且 bytes > 1000 的异常大 ICMP 包,关联 WAF 地理位置规则临时封禁来源区域。

热门AI工具

更多
DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

LibLibAI
LibLibAI Hot

一款AI视频创作工具,主要用于国内领先的AI创意平台,以海量模型、低门槛操作与“创作-分享-商业化”生态,让小白与专业创作者都能高效实现图文乃至视频创意表达,适合需要提升相关任务效率的用户。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

相关专题

更多
Java 网络安全
Java 网络安全

本专题聚焦 Java 在网络安全与加密通信中的应用,系统讲解常见加密算法(MD5、SHA、AES、RSA)、数字签名、HTTPS证书配置、令牌认证(JWT、OAuth2)及常见安全漏洞防护(XSS、SQL注入、CSRF)。通过实战项目(如安全登录系统、加密文件传输工具),帮助学习者掌握 Java 安全开发与加密技术的实战能力。

4145

2025.10.13

PHP 安全与防护
PHP 安全与防护

本专题聚焦于PHP开发中的安全问题与防御措施,详细讲解SQL注入、XSS攻击、CSRF攻击、文件包含漏洞等常见安全风险及其修复方法。通过结合实际案例,帮助开发者理解漏洞成因,掌握输入验证、会话安全、加密存储与安全编码规范,全面提升PHP网站的安全防护水平。

375

2025.11.04

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

80

2026.09.23

Buffalo框架路由与请求处理实操指南
Buffalo框架路由与请求处理实操指南

本专题讲解Buffalo框架路由与请求处理机制,涵盖路由注册与分组、资源路由、Handler编写规范、Context上下文方法、参数绑定、中间件编写挂载、Session与Cookie读写、Flash消息及错误页面定制方法。

20

2026.09.23

Buffalo框架零基础入门教程
Buffalo框架零基础入门教程

本专题整理Buffalo框架入门内容,涵盖Go环境准备、buffalo CLI安装、新项目生成、目录结构说明、dev热加载启动、数据库连接配置与常见报错排查,帮助新手按约定优于配置的思路跑通第一个Buffalo框架应用。

20

2026.09.23

Conan创建软件包配方指南
Conan创建软件包配方指南

本专题介绍通过conanfile.py创建软件包的方法,讲解包名、版本、依赖和构建设置等基础信息,以及source、build、package、package_info等常用方法的作用及编写思路。

20

2026.09.22

Conan二进制包配置指南
Conan二进制包配置指南

本专题介绍Conan根据操作系统、编译器、架构和构建类型生成二进制包的方法,讲解Profile、Settings、Options及Package ID的作用,帮助管理不同平台和编译环境下的包版本。

40

2026.09.22

Conan私有仓库搭建教程
Conan私有仓库搭建教程

本专题系统的讲解Conan私有仓库的搭建流程,涵盖仓库服务部署、存储目录配置、用户认证、权限划分和远程地址添加,并介绍内部C++依赖包的上传、下载及版本维护方法。

20

2026.09.22

loomy官网入口地址合集
loomy官网入口地址合集

本专题汇总了 Loomy 桌面 AI 助理的官方入口地址合集及使用指南。提供 macOS 与 Windows 客户端下载 。Loomy 是讯飞推出的桌面级 AI 工作搭子,支持文件整理、数据分析、网页操作及通过飞书/钉钉远程操控电脑,助你高效完成本地办公任务 。

20

2026.09.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Linux网络安全之防火墙技术汇总
Linux网络安全之防火墙技术汇总

共31课时 | 4.1万人学习

Linux网络安全之防火墙技术汇总
Linux网络安全之防火墙技术汇总

共31课时 | 4.1万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn