0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何利用iptables修复安全漏洞

马哥Linux运维 来源:CSDN技术社区 2025-03-18 18:02 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

随着网络安全威胁的不断增加,安全中心扫描越来越频繁。尤其是在大数据安全中心的漏洞报告中,许多漏洞在生产环境中无法通过服务升级来修复,例如:

Oracle MySQL cURL 组件输入验证错误漏洞(CVE-2022-32221)

MySQL 拒绝服务漏洞(CVE-2023-21912)

Oracle MySQL 安全漏洞(CVE-2022-37434)

Oracle MySQL curl/libcURL 安全漏洞(CVE-2023-38545)

生产环境直接升级 MySQL 版本往往不可行。因此,可以通过配置 iptables 规则限制流量和访问权限,间接修复这些安全漏洞。iptables 是 Linux 系统上功能强大且灵活的防火墙工具,能够通过精细化规则实现流量控制和访问限制。本文将介绍如何利用 iptables 修复常见的安全漏洞。

下载安装iptables(centos(在线、离线)安装iptables_离线安装iptables-CSDN博客[1])

如果iptables正在运行,通常会有规则生效,可以通过以下命令查看规则是否存在:



iptables -L -n -v

规则策略



#iptables 规则具有顺序依赖性
# 添加允许特定IP地址访问3306端口的规则
iptables -A INPUT -p tcp -s 127.0.0.1 --dport 3306 -j ACCEPT
iptables -A INPUT -p tcp -s 192.167.10.194 --dport 3306 -j ACCEPT
iptables -A INPUT -p tcp -s 192.167.10.197 --dport 3306 -j ACCEPT
iptables -A INPUT -p tcp -s 192.167.10.199 --dport 3306 -j ACCEPT
iptables -A INPUT -p tcp -s 192.167.10.196 --dport 3306 -j ACCEPT
 
# 添加拒绝所有其他IP地址访问3306端口的规则
# 这条规则会匹配所有到3306端口的TCP流量,但由于前面的允许规则,它只会对那些未被允许的IP地址生效。
iptables -A INPUT -p tcp --dport 3306 -j DROP
或者
iptables -A INPUT -p tcp --dport 3306 -j REJECT

执行效果

来自127.0.0.1、192.167.10.194、192.167.10.197、192.167.10.199、192.167.10.196的连接会被允许通过。

所有其他 IP 地址(即不在允许列表中的 IP 地址)将被拒绝访问端口 3306。

DROP和REJECT区别:

1.DROP

功能:直接丢弃数据包,不发送任何响应给发送方。

效果:从发送方的角度来看,请求像是被“忽略”了,没有任何反馈。

适用场景

增加安全性:攻击者无法得知端口是否开放。

防止端口扫描:让对方认为端口是“隐形的”。

节省带宽:不需要发送拒绝的响应。

2.REJECT

功能:拒绝数据包,同时向发送方发送一个拒绝响应(如 ICMP 错误消息)。

效果:发送方会收到明确的“拒绝”反馈。

适用场景

明确拒绝:告知合法用户端口不可用。

快速恢复:避免发送方一直尝试连接被阻止的端口。

测试调试:便于检查网络规则或通信问题。

补充:

iptables 会按规则顺序匹配,早匹配的规则优先级高,因此插入位置至关重要。

如果要在现有的策略上更新,可以使用 -I(插入)选项而不是 -A(追加)例:

如果你想在所有现有的 INPUT 链规则之前添加一条允许来自某个特定 IP 地址(比如 192.167.10.200)访问 3306 端口的规则,你可以使用以下命令:



iptables -I INPUT -p tcp -s 192.167.10.200 --dport 3306 -j ACCEPT

这条命令会将新的规则插入到 INPUT 链的最前面,从而确保它优先于其他所有现有的 INPUT 链规则被处理。

链接:https://blog.csdn.net/m0_63004677/article/details/144269012?spm=1001.2014.3001.5502

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 网络安全
    +关注

    关注

    11

    文章

    3449

    浏览量

    62937
  • MySQL
    +关注

    关注

    1

    文章

    897

    浏览量

    29208
  • 安全漏洞
    +关注

    关注

    0

    文章

    152

    浏览量

    17110

原文标题:通过iptables策略修复安全漏洞

文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    软件安全漏洞的静态检测技术

    软件安全漏洞问题日益严重,静态漏洞检测提供从软件结构和代码中寻找漏洞的方法。该文研究软件漏洞静态检测的两个主要方面:静态分析和程序验证,重点分析词法分析、规则
    发表于 04-20 09:38 17次下载

    Linux发现更多安全漏洞LHA 与imlib受到波及

    Linux 发现更多安全漏洞 LHA 与imlib 受到波及 日前,开放源开发商已经发出警告,称两种Linux 部件内出现严重的安全漏洞利用这些漏洞
    发表于 06-12 10:07 628次阅读

    Intel发布补丁 修复vPro安全漏洞

    Intel发布补丁 修复vPro安全漏洞 近日来自波兰的研究人员指出Intel基于芯片的安全保护措施存在安全漏洞,其TXT(可信赖执行技术)中的执行错误
    发表于 12-24 09:06 769次阅读
    Intel发布补丁 <b class='flag-5'>修复</b>vPro<b class='flag-5'>安全漏洞</b>

    Adobe将发布应急补丁修复PDF零日攻击安全漏洞

    8月6日消息,据国外媒体报道,Adobe星期四称,它将在8月16日发布一个紧急补丁修复其Reader和Acrobat软件中的一个严重的安全漏洞
    发表于 08-06 08:54 961次阅读

    速升!苹果iOS10.3.1修复重大WiFi安全漏洞

    苹果不久前发布了iOS10.3.1正式版系统,如果你还没有升级的话,那么建议你尽快升级,因为这次更新苹果修复了一个重大的WiFi安全漏洞,该漏洞可能会让攻击者在手机中注入并运行代码。据悉,这是一个
    发表于 04-06 17:23 3244次阅读

    苹果推送iOS 11.2.1继续修复HomeKit漏洞

    今日苹果发布iOS 11.2.1更新,解决家庭远程访问的问题。其实还是在修复之前修复HomeKit安全漏洞
    发表于 12-14 09:24 905次阅读

    谷歌发布12月Android安全补丁修复安全漏洞

    谷歌为其最新的Android 10移动操作系统系列发布了2019年12月的Android安全补丁,以解决一些最关键的安全漏洞
    的头像 发表于 12-03 10:39 3860次阅读

    数百万台Android设备的严重安全漏洞谷歌终于修复

    据国外媒体报道,手机开发者论坛XDA今日透露,谷歌已修复有关Android设备的一个严重安全漏洞,其涉及数百万台使用联发科芯片组的Android设备。
    的头像 发表于 03-04 10:21 2185次阅读

    涉及数百万台Android设备的一个严重安全漏洞终于被修复

    安卓持续了一年的漏洞,终于被谷歌给补上了。据外媒报道称,谷歌已修复有关Android设备的一个严重安全漏洞,其涉及数百万台使用联发科芯片组的Android设备。
    的头像 发表于 03-05 08:46 2279次阅读

    英特尔芯片有一个不可修复安全漏洞

    据外媒报道,安全研究人员发现,过去5年,英特尔芯片存在一个无法修复安全漏洞,该漏洞存在于英特尔的聚合安全和管理引擎(CSME)中。
    的头像 发表于 03-07 10:43 3080次阅读

    NVIDIA已修复Windows和Linux的安全漏洞

    近日,英伟达发布了安全更新,以修复在Windows和Linux GPU显示驱动程序中发现的6个安全漏洞,以及影响英伟达虚拟GPU (vGPU)管理软件的10个额外漏洞
    的头像 发表于 01-11 10:36 2764次阅读

    基于循环神经网络的Modbus/TCP安全漏洞测试

    基于循环神经网络的Modbus/TCP安全漏洞测试
    发表于 06-27 16:39 30次下载

    利用SDR发现射频安全漏洞

      在当今的无线和5G时代,公司和个人在其物联网资产上遇到的安全威胁越来越多。无线RF信号可以被任何拥有低成本无线电设备的人拦截,并使用开源软件进行解码,因此必须评估连接设计的安全漏洞。这包括进行
    的头像 发表于 10-19 14:11 1660次阅读

    如何降低网络安全漏洞利用的风险

    的领军企业——国联易安的产品市场专家给出了答案: 一是明白什么是网络安全漏洞。网络安全漏洞也称为脆弱性,是信息系统在需求、设计、实现、配置、运行等过程中,有意或无意产生的可被威胁利用的缺陷,这些缺陷存在于件
    的头像 发表于 09-13 15:37 1775次阅读

    如何消除内存安全漏洞

    “MSL 可以消除内存安全漏洞。因此,过渡到 MSL 可能会大大降低投资于旨在减少这些漏洞或将其影响降至最低的活动的必要性。
    发表于 12-12 10:29 1897次阅读
    如何消除内存<b class='flag-5'>安全漏洞</b>