修复Linux系统内核TCP漏洞,Linux TCP “SACK PANIC” 远程拒绝服务漏洞及修复

近日Linux 内核被曝存在TCP “SACK PANIC” 远程拒绝服务漏洞(漏洞编号:CVE-2019-11477,CVE-2019-11478,CVE-2019-11479),攻击者可利用该漏洞远程攻击目标服务器,导致系统崩溃或无法提供服务。

【漏洞详情】

近日发现 Linux 以及 FreeBSD 等系统内核上存在严重远程DoS漏洞,攻击者可利用该漏洞构造并发送特定的 SACK 序列请求到目标服务器导致服务器崩溃或拒绝服务。

【风险等级】

高风险

【漏洞风险】

远程发送特殊构造的攻击包,导致目标 Linux 或 FreeBSD 服务器崩溃或服务不可用。

【影响版本】

目前已知受影响版本如下:

FreeBSD 12(使用到 RACK TCP 协议栈)

CentOS 5(Redhat 官方已停止支持,不再提供补丁)

CentOS 6

CentOS 7

Ubuntu 18.04 LTS

Ubuntu 16.04 LTS

Ubuntu 19.04

Ubuntu 18.10

【安全版本】

各大Linux发行厂商已发布内核修复补丁,详细内核修复版本如下:

CentOS 6 :2.6.32-754.15.3

CentOS 7 :3.10.0-957.21.3

Ubuntu 18.04 LTS:4.15.0-52.56

Ubuntu 16.04 LTS:4.4.0-151.178

【修复建议】

请参照上述【安全版本】升级您的 Linux 服务器内核,参考操作如下:

推荐方案:【CentOS 6/7 系列用户】

1)yum clean all && yum makecache,进行软件源更新;

2)yum update kernel  -y,更新当前内核版本;

3)reboot,更新后重启系统生效;

4)uname -a,检查当前版本是否为上述【安全版本】,如果是,则说明修复成功。

ffa541673acc7682e9f37f3517073b43.png

推荐方案:【Ubuntu 16.04/18.04 LTS 系列用户】

1)sudo apt-get update && sudo apt-get install linux-image-generic,进行软件源更新并安装最新内核版本;

2)sudo reboot,更新后重启系统生效;

3)uname -a,检查当前版本是否为【安全版本】,如果是,则说明修复成功。

临时缓解方案:如用户不方便重启进行内核补丁更新,可选择如下方式禁用内核SACK配置防范漏洞利用,运行如下命令即可:

1)echo ‘net.ipv4.tcp_sack = 0’ >> /etc/sysctl.conf ,禁用 SACK 配置;

2)sysctl -p ,重载配置,使其生效。

【漏洞参考】

喜欢 (0)or分享 (0)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要优化 Linux 内核以减少 TCP 重传和重复确认问题,可以尝试以下方法: 1. 调整 TCP 参数:可以通过修改内核参数来调整 TCP 的行为。一些相关的参数包括: - tcp_retries1 和 tcp_retries2:控制 TCP 重传的次数。可以适度增加这两个参数的值,以允许更多次的重传尝试。 - tcp_syn_retries:控制 TCP 建立连接时的重传次数。同样,适度增加该参数的值可以增加重传次数。 - tcp_keepalive_time:设置 TCP 连接的空闲时间,超过该时间后会发送 keepalive 报文以保持连接。适当调整该参数可以减少连接超时导致的重传。 - tcp_timestamps:启用 TCP 时间戳选项,可以减少重传和重复确认的问题。 2. 启用 SACK(Selective Acknowledgment):SACK 可以使 TCP 在接收到乱序报文时,只对缺失的报文进行重传,而不是对整个连续的报文段进行重传。在内核中启用 SACK 可以减少不必要的重传和重复确认。 3. 调整 TCP 拥塞控制算法:Linux 内核提供了多种拥塞控制算法,如 Reno、Cubic、BIC 等。不同的算法可能适用于不同的网络环境和负载条件。可以尝试切换拥塞控制算法来优化 TCP 的性能和减少重传问题。 4. 更新内核版本:及时更新 Linux 内核版本,以获取更好的 TCP 实现和修复已知的问题。新版本的内核通常会对 TCP 进行改进和优化。 5. 检查网络设备和链路:确保网络设备(如网卡、交换机、路由器)的驱动程序和固件是最新版本,并检查链路的稳定性和性能。有时,问题可能出现在网络设备或链路上,而不是在内核本身。 6. 使用专业的网络优化工具:有一些专业的网络优化工具可用于调整和优化 TCP 参数,例如 sysctl、tune2fs、ethtool 等。这些工具可以提供更精细的控制和配置选项。 需要注意的是,优化内核时应该谨慎操作,并在测试环境中进行验证。不同的应用程序和网络环境可能需要不同的优化策略。建议在进行任何更改之前备份重要的配置文件和系统状态,并监控性能变化以确保优化的有效性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值