openssh漏洞问题

0penSSH 安全漏洞(CVE-2023-38408)、0penssH 安全漏洞(CVE-2016-20012)、0penSSH安全漏洞(CVE-2021-41617)、0penSSH 资源管理错误漏洞(CVE-2021-28041)、0penssH 信息泄露漏洞(CVE-2020-14145)、OpenSSH命令注入漏洞(CVE-2020-15778)、OpenSSH 输入验证错误漏洞(CVE-2020-12062) 

通用:通过OpenSSH升级的方式解决漏洞问题

采用离线升级的方式

升级OpenSSL和OpenSSH

OpenSSH-9.5p1下载地址: https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.5p1.tar.gz
​
OpenSSL-3.0.12下载地址: https://www.openssl.org/source/openssl-3.0.12.tar.gz

1.升级OpenSSL

#下载 openssl-3.0.12.tar.gz
https://www.openssl.org/source/openssl-3.0.12.tar.gz
传到服务器里面

#进入目录
cd /opt/
#解压
tar zxvf openssl-3.0.12.tar.gz 
#进入解压后的文件夹
cd openssl-3.0.12
#执行Configure
./Configure
#编译并安装
make && make install
#重新加载配置
ldconfig
#查看版本
openssl version
--------------------
查看版本报错:
openssl version 查看openssl 版本出现openssl: error while loading shared libraries: libssl.so.3: cannot open shared object file: No such file or directory
解决办法:
ln -s /usr/local/lib64/libssl.so.3 /usr/lib64/libssl.so.3
ln -s /usr/local/lib64/libcrypto.so.3 /usr/lib64/libcrypto.so.3

  2. 升级openSSH

 #下载openssh-9.5p1.tar.gz
 https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.5p1.tar.gz  
 传到服务器里面
  #进入目录
  cd /opt
  #解压
  tar zxvf openssh-9.5p1.tar.gz
  #执行configure
  ./configure ––with-ssl-dir=/usr/local
  #安装
  make && make install 
  #重启sshd服务
  systemctl restart sshd
  #查看版本,如果版本为改变需要重启电脑
  ssh -V

可能遇见的错误

openssl version查看版本报错:
openssl version 查看openssl 版本出现openssl: error while loading shared libraries: libssl.so.3: cannot open shared object file: No such file or directory
解决办法:
ln -s /usr/local/lib64/libssl.so.3 /usr/lib64/libssl.so.3
ln -s /usr/local/lib64/libcrypto.so.3 /usr/lib64/libcrypto.so.3
  
  找不到 openssl/ssl.h 头文件是因为 openssl-devel 缺失导致的,安装该库即可,可用如下命令:
  sudo yum install -y openssl-devel

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值