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

怎么配置系统防火墙规则防范针对网络层路由协议篡改攻击指南

落枫酱_3310

落枫酱_3310

发布时间:2026-06-19 08:01:13

|

480人浏览过

|

来源于php中文网

原创

Linux服务器防范ICMP重定向等路由协议篡改攻击,核心是禁用accept_redirects与send_redirects(IPv4/IPv6全作用域)、关闭ip_forward、卸载非必要协议模块、iptables拦截类型5 ICMP及OSPF/RIP/BGP报文,并启用arptables防御ARP劫持。

怎么配置系统防火墙规则防范针对网络层路由协议篡改攻击指南

防范针对网络层路由协议(如RIP、OSPF、BGP、ICMP重定向等)的篡改攻击,核心在于**阻断非法路由控制报文入站、限制可信源范围、关闭非必要路由服务,并结合内核级防护机制**。Linux系统本身不运行完整路由协议栈(除非启用Quagga/FRR等),但默认可能响应ICMP重定向或转发异常路由通告,这正是攻击入口点。

关闭ICMP重定向与路由通告响应

攻击者常伪造ICMP重定向报文诱导主机修改本地路由表。Linux内核默认允许接收并处理这类报文,需主动禁用:

  • 临时禁用(重启失效):
    sysctl -w net.ipv4.conf.all.accept_redirects=0
    sysctl -w net.ipv4.conf.all.send_redirects=0
  • 永久生效:在/etc/sysctl.conf中添加两行:
    net.ipv4.conf.all.accept_redirects = 0
    net.ipv4.conf.all.send_redirects = 0
  • 对所有接口(包括lo)统一设置,避免遗漏;若仅需关闭某网卡(如eth0),用net.ipv4.conf.eth0.accept_redirects替代all

用iptables严格过滤路由相关协议报文

即使内核已禁用重定向,仍需防火墙层拦截原始路由控制流量,防止其抵达协议处理模块:

在SEO发布前,从路由清单生成XML网站地图和robots.txt
在SEO发布前,从路由清单生成XML网站地图和robots.txt

当代理已经知道网站路由或内容URL,并且在启动前需要有效的sitemap XML、sitemap索引或robots.txt引用时,请使用sitemap。这是一个发布构件技能,而不是爬虫或SEO平台。

下载
  • 拒绝所有ICMP重定向(类型5):
    iptables -A INPUT -p icmp --icmp-type 5 -j DROP
  • 阻止OSPF组播报文(目的地址224.0.0.5/6,协议号89):
    iptables -A INPUT -d 224.0.0.5 -p ospf -j DROP
    iptables -A INPUT -d 224.0.0.6 -p ospf -j DROP
  • 限制RIP v2(UDP端口520,组播地址224.0.0.9)仅来自可信网段:
    iptables -A INPUT -s 192.168.10.0/24 -d 224.0.0.9 -p udp --dport 520 -j ACCEPT
    iptables -A INPUT -p udp --dport 520 -j DROP
  • 显式丢弃BGP(TCP端口179)入站连接(除非本机是BGP路由器):
    iptables -A INPUT -p tcp --dport 179 -j DROP

禁用内核路由转发与非必要协议支持

普通服务器或终端不应充当路由器,关闭转发功能可消除多数路由协议攻击面:

  • 禁用IPv4转发:
    sysctl -w net.ipv4.ip_forward=0
    并在/etc/sysctl.conf中设为net.ipv4.ip_forward = 0
  • 卸载无用协议模块(防止加载后被利用):
    echo "install ipip /bin/true" >> /etc/modprobe.d/disable-ipip.conf
    echo "install sit /bin/true" >> /etc/modprobe.d/disable-sit.conf
    (禁用IPIP隧道和IPv6-in-IPv4封装)
  • 检查是否运行了RIP/OSPF守护进程:
    systemctl list-units --type=service | grep -i -E "(rip|ospf|bgp|frr|quagga)"
    若非必需,停用并禁用:
    systemctl stop frr && systemctl disable frr

启用arptables防御ARP层路由劫持

ARP欺骗是篡改局域网路由的常见前置手段,需单独防护:

  • 安装arptables(部分发行版需手动编译或启用epel)
  • 只允许已知网关MAC地址的ARP应答:
    arptables -A IN -s 192.168.1.1 --source-mac xx:xx:xx:xx:xx:xx -j ACCEPT
    (替换为实际网关IP和MAC)
  • 拒绝其他所有ARP应答:
    arptables -P IN DROP
  • 保存规则:
    arptables-save > /etc/arptables

热门AI工具

更多
DeepSeek

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

Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

超级简历WonderCV

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

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

WorkBuddy

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

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

豆包大模型

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

墨刀AI
墨刀AI Hot

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

相关专题

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

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

4265

2025.10.13

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

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

375

2025.11.04

LLVM自定义Pass怎么写
LLVM自定义Pass怎么写

本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。

0

2026.09.30

LLVM RISC-V参数配置教程
LLVM RISC-V参数配置教程

本专题介绍LLVM对RISC-V基础ISA和扩展的支持方式,涵盖RV32、RV64、标准扩展、实验性扩展、厂商扩展、-menable-experimental-extensions和版本差异。

0

2026.09.30

LLVM IR中间表示入门指南
LLVM IR中间表示入门指南

本专题整理LLVM IR的核心概念,包括中间表示作用、模块结构、函数、基本块、SSA形式、类型系统和常见语法,帮助新手理解LLVM编译流程中的关键层。

0

2026.09.30

PDF转图片方法
PDF转图片方法

需要把 PDF 页面用于上传、预览、分享或图片归档时,PDF 转图片方法专题整理 JPG/PNG 格式选择、逐页导出、清晰度设置、批量下载和结果检查等流程,帮助用户稳定完成 PDF 图片化处理。

0

2026.09.30

PixTV AI视频生成与无限画布创作
PixTV AI视频生成与无限画布创作

PixTV专题整理AI视频与视觉内容创作相关功能使用教程,涵盖AI生图、视频生成、无限画布、多模型创作、素材管理、声音音乐及视频剪辑等功能,帮助用户快速掌握PixTV从创意到成片的完整制作方法。

0

2026.09.29

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

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

200

2026.09.23

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

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

120

2026.09.23

热门下载

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

精品课程

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

共31课时 | 4.1万人学习

Buffalo框架路由开发手册
Buffalo框架路由开发手册

共0课时 | 0人学习

Buffalo框架官方文档
Buffalo框架官方文档

共0课时 | 0人学习

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

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