CVE-2023-38408漏洞修复--openssh&openssl升级

目录

                                    一、CVE-2023-38408漏洞简单描述

二、升级前准备

三、升级openssl

四、升级openssh

五、升级失败恢复方法


一、CVE-2023-38408漏洞简单描述

        OpenSSH(OpenBSD Secure Shell)是加拿大OpenBSD计划组的一套用于安全访问远程计算机的连接工具。该工具是SSH协议的开源实现,支持对所有的传输进行加密,可有效阻止窃听、连接劫持以及其他网络级的攻击。 OpenSSH 9.3p2之前版本存在安全漏洞,该漏洞源于ssh-agent的PKCS11功能存在安全问题。攻击者可利用该漏洞执行远程代码。

二、升级前准备

        a、**操作前多开一个窗口,并使用top命令挂起,最好是先安装一个telnet server,防止升级失败后无法连接服务器,就只能去机房了
        b、openssh-9.3p2必须要openssl 1.0.1及以上
        c、升级ssh备份时同时备份   /etc/ssh  和  /usr/local/openssh 两个文件夹
        d、升级ssl备份时同时备份    /etc/ssl  和  /usr/local/openssl 两个文件夹

三、升级openssl

        1、备份:

                mv /etc/ssl /etc/ssl@20231124
                cp -r /usr/local/openssl /usr/local/openssl@20023124

        2、下载上传解压:

                下载地址:https://www.openssl.org/source/openssl-1.1.1u.tar.gz

                上传下载好的安装包至服务器并解压:tar -xzvf openssl-1.1.1u.tar.gz

        3、编译、安装:

                进入解压路径:cd openssl-1.1.1u

                编译安装:        ./config shared && make && make install

        4、查看版本:openssl version

        5、报错解决,执行openssl version报错处理:

                报错:openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory

                执行下面命令解决:

                ln -s /usr/local/lib64/libssl.so.1.1 /usr/lib64/
                ln -s /usr/local/lib64/libcrypto.so.1.1 /usr/lib64/

        查看版本:openssl version

四、升级openssh

        1、备份:
                mv /etc/ssh /etc/ssh@20231124
                cp -r /usr/local/openssh /usr/local/openssh@20023124

        2、下载及上传安装包解压

                a、下载地址:

https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.3p2.tar.gz

                b、上传并解压:tar -xzvf openssh-9.3p2.tar.gz

        3、编译:

                a、进入解压目录:cd openssh-9.3p2

                b、编译:

./configure --prefix=/usr/ --sysconfdir=/etc/ssh --with-ssl-dir=/usr/local/lib64/ --with-zlib --with-ssl-engine --with-selinux

        若编译报错:configure: error: SELinux support requires selinux.h header

        则使用如下命令编译:

./configure --prefix=/usr/ --sysconfdir=/etc/ssh --with-ssl-dir=/usr/local/lib64/ --with-zlib --with-ssl-engine

        4、安装:make && make install

        查询版本:ssh -V

        5、常见报错及问题处理

                a、若编译报错提示:configure: error: Your OpenSSL headers do not match your  library. Check config.log for details.

                则在后面加上:--without-openssl-header-check

                b、若报错:checking OpenSSL library version... configure: error: OpenSSL >= 1.0.1 required (have "10000003 (OpenSSL 1.0.0-fips 29 Mar 2010)")

                则需升级ssl

                c、若ssh -V还是老版本号

                退出当前登录账号(命令:exit)或重新登陆后再查询即可:ssh -V

五、升级失败恢复方法

        升级前一定要多开一个窗口并使用top命令挂起,防止升级失败后无法连接服务器,就只能去机房了(最好装一个telnet server备用)

        ssh恢复:
        升级前一定要备份好下面两个文件夹
        /etc/ssh
        /usr/local/openssh
        升级失败后,上面两个备份文件恢复就行
        ssl恢复:同理
        /etc/ssl
        /usr/local/openssl

=========================================================================

 相关命令:

        which ssh
        which openssl

               

  • 20
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
openssh(cve-2023-38408)一键升级修复-openssh9.5p1下载码是指用来修复OpenSSH软件中的漏洞CVE-2023-38408的最新版本9.5p1的下载码。CVE-2023-38408是指OpenSSH软件中的一个安全漏洞,攻击者可以利用该漏洞在未经授权的情况下执行任意代码或者获取敏感信息。 为了修复这个安全漏洞OpenSSH项目组发布了最新的版本9.5p1。用户可以通过下载码获得这个版本,并进行一键升级,从而修复漏洞OpenSSH的一键升级功能可以方便用户快速实施安全修复,避免手动升级的繁琐步骤。 要下载OpenSSH9.5p1的最新版本,用户可以访问OpenSSH官方网站或者相关的软件下载网站。一般来说,OpenSSH的官方网站会提供最新版本的下载链接,用户可以在网站上找到对应的下载码,然后使用该下载码完成软件的下载。 一键升级修复-openssh9.5p1的过程中,用户需要首先下载该版本的安装包,然后按照安装包中的指示进行安装。安装过程中可能需要用户提供管理员权限或者其他操作,具体步骤可以参考安装包中的文档。完成安装后,用户的OpenSSH软件就会被升级到最新的修复版本,安全漏洞CVE-2023-38408也将得到修复。 总之,通过使用下载码一键升级修复-openssh9.5p1,用户可以有效地解决OpenSSH软件中的安全漏洞CVE-2023-38408,保障系统的安全性和稳定性。用户在进行升级前需要确保备份重要数据,并遵循OpenSSH官方的指引和最佳实践,以确保升级过程的顺利进行。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值