Ubuntu系统升级OpenSSL-3.0.5和OpenSSH-9.0解决远程代码执行漏洞(CVE-2022-2274)

这篇具有很好参考价值的文章主要介绍了Ubuntu系统升级OpenSSL-3.0.5和OpenSSH-9.0解决远程代码执行漏洞(CVE-2022-2274)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

漏洞描述:

OpenSSL 是 OpenSSL团队的一个开源的能够实现安全套接层(SSLv2/v3)和安全传输层(TLSv1)协议的通用加密库。该产品支持多种加密算法,包括对称密码、哈希算法、安全散列算法等。近日,国家信息安全漏洞库(CNNVD)收到关于OpenSSL 安全漏洞(CNNVD-202207-242、CVE-2022-2274)情况的报送。成功利用此漏洞的攻击者,成功利用此漏洞的攻击者,可造成目标机器内存损坏,进而在目标机器远程执行代码。OpenSSL 3.0.4版本受漏洞影响。

危害影响:

成功利用此漏洞的攻击者,可造成目标机器内存损坏,进而在目标机器远程执行代码。OpenSSL 3.0.4版本受漏洞影响。

影响版本:

OpenSSL版本号 == 3.0.4

使用OpenSSL1.1.1/1.0.2 的用户不受到该漏洞影响。

可以使用openssl version以及ssh -V 命令来查询当前openssl版本。

修复建议:

目前,OpenSSL官方已发布新版本修复了漏洞,请用户及时确认是否受到漏洞影响,尽快采取修补措施。官方链接如下:

https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=4d8a88c134df634ba610ff8db1eb8478ac5fd345

升级步骤:

1、为避免升级过程中网络中断或升级失败,导致ssh连接不上服务器,在服务器上提前安装并启用telnet服务,ssh方式连接不上服务器时可以用telnet方式连接服务器。

Telnet服务安装启用步骤:

2、下载升级所需安装包并上传服务器

1)openssl-3.0.5
https://www.openssl.org/source/openssl-3.0.5.tar.gz

2)openssh-9.0p1.tar.gz 
https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.0p1.tar.gz 

3)zlib-1.2.11.tar.gz
https://www.zlib.net/fossils/zlib-1.2.11.tar.gz

3、安装zlib

tar xvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure --prefix=/usr/local/zlib
make && make install

4、安装openssl

#备份原来的openssl
mv /usr/bin/openssl /usr/bin/openssl.bak

#安装openssl
tar xvf openssl-3.0.5.tar.gz
cd openssl-3.0.5
./config --prefix=/usr/local/openssl shared zlib      
#此步一定要加上shared 和zlib 参数,要不在安装openssh的时候就无法找到安装路径
make && make install

#因为上一步openssl安装的位置是 /usr/local/openssl     需要将创建软链接到系统位置
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/openssl/include/openssl /usr/include/openssl

#将openssl 的lib 库添加到系统,或者直接使用vi编辑生成该文件
echo "/usr/local/openssl/lib64" > /etc/ld.so.conf.d/openssl.conf

#使新添加的lib被系统找到
ldconfig

#查看openssl版本,如果能正常显示openssl最新的版本,证明安装成功
openssl version -a

5、安装openssh文章来源地址https://www.toymoban.com/news/detail-432000.html

#备份原openssh文件	
mv /etc/init.d/ssh /etc/init.d/ssh.old
cp -r /etc/ssh /etc/ssh.old

#openssh
tar xvf openssh-9.0p1.tar.gz 
cd openssh-9.0p1 
./configure --prefix=/usr --sysconfdir=/etc/ssh  --with-pam --with-zlib --with-ssl-dir=/usr/local/openssl --with-privsep-path=/var/lib/sshd #需要指定openssl的安装路径
make && make install

#查看并确认当前SSH的版本。
ssh -V
sshd -V

#还原ssh配置及启动程序
cd /etc/ssh
mv sshd_config sshd_config.default
cp ../ssh.old/sshd_config ./
mv /etc/init.d/ssh.old /etc/init.d/ssh

#取消注销指定服务
systemctl unmask ssh

#重启服务
systemctl restart sshd

#查看ssh端口是否正常启动监听并进行ssh登陆验证测试
netstat -lntp |grep ssh

到了这里,关于Ubuntu系统升级OpenSSL-3.0.5和OpenSSH-9.0解决远程代码执行漏洞(CVE-2022-2274)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ubuntu 22.04 升级openssh9.5p1 ,openssl3.2.0,zlib1.3

    参考:https://blog.csdn.net/weixin_37534043/article/details/120822689 https://blog.csdn.net/xujiamin0022016/article/details/87817124 (34条消息) ubuntu20.4升级OpenSSL和OpenSSH_ubuntu升级openssh最新版_lqh_linux的博客-CSDN博客 *由于openssl1版本官方早已明确声明不再继续支持,建议尽早转移使用openssl3*版。 一、安装包

    2024年02月03日
    浏览(32)
  • ubuntu 22.04 升级openssh9.6p1 ,openssl3.2.0,zlib1.3

    参考:https://blog.csdn.net/weixin_37534043/article/details/120822689 https://blog.csdn.net/xujiamin0022016/article/details/87817124 (34条消息) ubuntu20.4升级OpenSSL和OpenSSH_ubuntu升级openssh最新版_lqh_linux的博客-CSDN博客 *由于openssl1版本官方早已明确声明不再继续支持,建议尽早转移使用openssl3*版。 一、安装包

    2024年01月22日
    浏览(43)
  • openssh7.4p升级到9.0p

    目录 1.前言 2.安装前准备 2.1 启用telnet 2.2 建立备份目录 3.3 安装依赖环境 3.升级openssl 3.1 备份文件 3.2 编译安装openssl 4.升级openssh 4.1 安装zlib 4.2 备份文件 4.3 卸载历史openssh 4.4 编译安装openssh 4.5 配置文件 4.6 功能验证 4.7 关闭telnet远程登录 5 注意事项         对于很多小伙

    2023年04月18日
    浏览(21)
  • 银河麒麟V10SP1高级服务器版本离线RPM方式升级openssl openssh 自动化升级系统补丁实战实例全网唯一

    银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务,适应虚拟化、云计算、大数据、工业互联网时代对主机系统可靠性、安全性、性能、扩展性和实时性等需求,依据CMMI5级标准研制的提供内生本质安全、云原生支持、自主平台深入优

    2024年02月15日
    浏览(72)
  • 【Linux 升级Openssh以及Openssl版本】

    服务器漏洞,需要升级openssh版本到9.0。 输入命令查看 openssl 版本 因为我这里已经升级过了,所以显示最新版 下载最新的openssl并解压(建议将压缩包下载到 /opt 目录下): 如果在执行 wget 后指令提示 command not found ,是因为目标机上没有安装wget指令,需进行wget指令安装;

    2023年04月17日
    浏览(27)
  • kylin v10 升级 openssl、openssh

    一、查看当前安装的版本 注意:不要卸载旧版本,会出依赖方面的问题! 二、下载 三、编译 编译安装需较长时间!!! 说明:一定要加上shared 参数,要不在安装openssh的时候提示无法找到路径! 四、建立软链接 5.写入openssl库文件的搜索路径  如果出现错误 bash: /etc/ld.so.conf:

    2024年04月11日
    浏览(29)
  • OpenSSL升级1.1.1w和OpenSSH 升级 9.5p1 保姆级教程

      OpenSSH 的加密功能需要用到OpenSSL,所以在升级OpenSSH的时候,大部分情况是需要将OpenSSL一起升级的。 这里我们选择先升级OpenSSL到OpenSSL 1.1.1w  11 Sep 2023 然后再升级OpenSSH 到OpenSSH_9.5p1, OpenSSL 1.1.1w  11 Sep 2023 两个都是最新版本,方便大家食用。 在升级之前先将需要的包上传到

    2024年02月08日
    浏览(39)
  • Centos 7.9 升级 OpenSSH 到 openssh-9.4p1及openssl-1.1.1k

    注:ssh升级到openssh-9.4p1需要openssl-1.1.1及以上!!! openssh-9.4p1和openssl-1.1.1下载地址 1.基础环境 首先,安装基础依赖包 yum install -y gcc gcc-c++ glibc make autoconf openssl openssl-devel pcre-devel pam-devel wget vim unzip lrzsz yum install -y pam* zlib* .然后,关闭SELinux,随便创建一个放源文件的目录

    2024年02月08日
    浏览(29)
  • CentOS7 OpenSSL升级1.1.1w;OpenSSH 升级 9.5p1 保姆级教程

      OpenSSH 的加密功能需要用到OpenSSL,所以在升级OpenSSH的时候,大部分情况是需要将OpenSSL一起升级的。 这里我们选择先升级OpenSSL到OpenSSL 1.1.1w  11 Sep 2023 然后再升级OpenSSH 到OpenSSH_9.5p1, OpenSSL 1.1.1w  11 Sep 2023 两个都是最新版本,方便大家食用。 在升级之前先将需要的包上传到

    2024年02月08日
    浏览(49)
  • 构筑安全堡垒:详解OpenSSL与OpenSSH在等保三级升级中的关键作用

    OpenSSl是一个强大的安全套接字层密码库,Apache使用它加密HTTPS,OpenSSH使用它加密SSH,但是不能只将它作为一个库来使用,它是一个多用途。跨平台的密码工具。 OpenSSL整个软件包大概可以分成三个主要的功能部分:密码算法库,SSL协议库以及应用程序。 OpenSSL的目录结构自然

    2024年04月10日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包