Linux 安全加固:禁用 IPv4 ICMP 重定向发送

在 Linux 系统安全基线检查中,IPv4 ICMP 重定向是一个常见的中危风险点。如果未禁用,攻击者可能利用该机制进行路由欺骗,导致用户访问到恶意系统。


🔎 什么是 ICMP 重定向

  • ICMP 重定向:当主机发现数据包的路由更优时,会向源主机发送 ICMP 重定向报文,提示其更新路由。
  • 风险:如果攻击者控制了某台主机,就可能伪造 ICMP 重定向报文,把流量引导到恶意路由器或伪造的系统,从而窃取或篡改数据。

非路由器场景(例如普通服务器或工作站),主机无需发送 ICMP 重定向,因此建议禁用。


⚠️ 风险描述

检查结果显示以下参数未禁用:

  • net.ipv4.conf.all.send_redirects
  • net.ipv4.conf.default.send_redirects

🛠️ 解决方案

1. 修改配置文件

编辑 /etc/sysctl.conf,添加以下内容:

bash 复制代码
net.ipv4.conf.all.send_redirects = 0
net.ipv4.conf.default.send_redirects = 0

2. 立即生效

执行以下命令:

bash 复制代码
sysctl -w net.ipv4.conf.all.send_redirects=0
sysctl -w net.ipv4.conf.default.send_redirects=0
sysctl -w net.ipv4.route.flush=1

3. 验证结果

运行:

bash 复制代码
sysctl -a | grep send_redirects

确保输出结果为:

复制代码
net.ipv4.conf.all.send_redirects = 0
net.ipv4.conf.default.send_redirects = 0

📌 注意事项

  • 如果服务器作为 Docker 宿主机 或需要路由功能,可以忽略此项。
  • 在普通服务器或工作站环境,强烈建议禁用,避免被利用进行路由欺骗。
  • 修改后需 重启网络服务或系统,确保配置持久生效。

✅ 最佳实践

  1. 将安全基线检查纳入日常运维流程。
  2. 使用自动化脚本定期扫描并修复常见内核参数风险。
  3. 保持 /etc/sysctl.conf 配置与安全基线一致,避免遗漏。

📝 总结

禁用 IPv4 ICMP 重定向发送是 Linux 安全加固的重要一环。通过简单的配置修改,可以有效防止攻击者利用路由欺骗手段破坏网络通信,提升系统整体安全性。

相关推荐
maosheng114615 小时前
RHCSA的第一次作业
linux·运维·服务器
wifi chicken16 小时前
Linux 端口扫描及拓展
linux·端口扫描·网络攻击
旺仔.29116 小时前
Linux 信号详解
linux·运维·网络
放飞梦想C16 小时前
CPU Cache
linux·cache
Hoshino.4117 小时前
基于Linux中的数据库操作——下载与安装(1)
linux·运维·数据库
恒创科技HK18 小时前
通用型云服务器与计算型云服务器:您真正需要哪些配置?
运维·服务器
吴佳浩 Alben18 小时前
GPU 生产环境实践:硬件拓扑、显存管理与完整运维体系
运维·人工智能·pytorch·语言模型·transformer·vllm
播播资源19 小时前
CentOS系统 + 宝塔面板 部署 OpenClaw源码开发版完整教程
linux·运维·centos
源远流长jerry19 小时前
在 Ubuntu 22.04 上配置 Soft-RoCE 并运行 RDMA 测试程序
linux·服务器·网络·tcp/ip·ubuntu·架构·ip
学不完的19 小时前
Docker数据卷管理及优化
运维·docker·容器·eureka