2020年12月09日,360CERT监测发现  openssl  发布了  openssl 拒绝服务漏洞  的风险通告,该漏洞编号为  CVE-2020-1971  ,漏洞等级:高危 ,漏洞评分:7.5 。

OpenSSL  在处理  EDIPartyName (X.509 GeneralName类型)时,使用的函数 GENERAL_NAME_cmp 中存在一处空指针解引用。当使用该函数进行比较的两个参数都包含 EDIPartyName 时触发该漏洞。

GENERAL_NAME_cmp 函数在OpenSSL中主要作用为以下两点

1. 比较X.509证书内的证书吊销列表和证书吊销分发节点中名称

2. 验证响应令牌时间戳的签名者名称是否和时间戳许可者的名称一致

腾讯云漏洞检测问题,需要升级OpenSSL和OpenSSH,记录12-10日升级最新版本。

描述

###openssl升级步骤

1. wget https://www.openssl.org/source/openssl-1.1.1i.tar.gz
2. mv openssl-1.1.1i.tar.gz /opt
3. cd /opt
4. tar -zxvf openssl-1.1.1i.tar.gz
5. cd openssl-1.1.1i/
6. ./config --prefix=/usr/local/openssl
7. ./config -t
8. make
9. make install
10.ldd /usr/local/openssl/bin/openssl
11.echo "/usr/local/openssl/lib" >>/etc/ld.so.conf
12.ldconfig -v
13.mv /usr/bin/openssl /usr/bin/openssl_old_bak
14.ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
15.which openssl
16.openssl version -a

###升级openssh步骤
1. wget https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-8.4p1.tar.gz
2. cp openssh-8.4p1.tar.gz /opt
3. cd /opt
4. tar -zxvf openssh-8.4p1.tar.gz
5. cd openssh-8.4p1/
6. mv /etc/ssh /etc/ssh_bak
7. yum install zlib-devel
8. yum install openssl-devel
9. yum -y install pam-devel
10. ./configure --prefix=/usr/local/openssh --sysconfdir=/etc/ssh --with-pam --with-ssl-dir=/usr/local/openssl --with-md5-passwords --mandir=/usr/share/man --with-zlib=/usr/local/zlib --without-hardening
11. make
12.make install
13. echo "PermitRootLogin yes" >> /etc/ssh/sshd_config
14. mv /usr/sbin/sshd /usr/sbin/sshd_bak
15.mv /etc/sysconfig/sshd /opt
16.mv /usr/lib/systemd/system/sshd.service /opt
17. \cp -arf /usr/local/openssh/sbin/sshd /usr/sbin/sshd
18. for i in $(rpm -qa |grep openssh);do rpm -e $i --nodeps ;done
19. mv /etc/ssh/sshd_config.rpmsave /etc/ssh/sshd_config
20. mv /etc/ssh/ssh_config.rpmsave /etc/ssh/ssh_config
21. mv /etc/ssh/moduli.rpmsave /etc/ssh/moduli
22. \cp -arf /usr/local/openssh/bin/* /usr/bin/
23. \cp -arf /usr/local/openssh/sbin/sshd /usr/sbin/sshd
24. cp /opt/openssh-8.4p1/contrib/redhat/sshd.init /etc/init.d/sshd
25. chmod +x /etc/init.d/sshd
26. cp -a contrib/redhat/sshd.pam /etc/pam.d/sshd.pam
27. systemctl daemon-reload
28. service sshd restart
29. chkconfig --add sshd
30. chkconfig --level 2345 sshd on
31. chkconfig --list
32. ssh -V

centos7.5以上poenssl和openssh升级的更多相关文章

  1. Centos6.5 离线 Openssh 升级

    目录 OpenSSH 升级 一.基于 Dropbear 设置备用 ssh 服务器 二. Openssh 更新 2.1 ssh配置 备份 2.2 openssh 升级 Openssl 升级(由于Open ...

  2. 【原创】大叔问题定位分享(28)openssh升级到7.4之后ssh跳转异常

    服务器集群之间忽然ssh跳转不通 # ssh 192.168.0.1The authenticity of host '192.168.0.1 (192.168.0.1)' can't be esta ...

  3. centos7.4内核从3.10升级到4.14详细步骤

    由于我们的docker学习中的Overlay需要内核版本在3.12+,所以在安装完centos7.4之后要进行内核升级,下面是升级步骤:1.导入keyrpm --import https://www. ...

  4. Centos 6.x Openssh 升级 7.7p1 版本

    OpenSSH 升级 目前在一家金融公司上班,正好赶上金融公司各种暴雷,本人心里慌慌的. 然后就是金融公司要进行的最低的三级等保评测,各种修改系统安全,密码强度.WAF.防火墙等各种. 评测公司对我司 ...

  5. 记录openssl和openssh升级中遇到的问题以及解决方法

    本文档讲述的升级操作是基于操作系统centos6.5,使用的openssl版本是openssl-1.0.2l.tar.gz,openssh版本是openssh-7.6p1.tar.gz. 1. 依赖检 ...

  6. centos7生产环境下openssh升级

    由于生产环境ssh版本太低,导致使用安全软件扫描时提示系统处于异常不安全的状态,主要原因是ssh漏洞.推荐通过升级ssh版本修复漏洞 因为是生产环境,所以有很多问题需要注意.为了保险起见,在生产环境下 ...

  7. openssh升级

    转载:(感谢作者) centos7 升级openssh到openssh-8.0p1版本 https://www.cnblogs.com/nmap/p/10779658.html centos 7 op ...

  8. CentOS openssh升级到openssh-7.2版本

    查看现在的版本SSH -V 一.准备 备份ssh目录(重要) cp -rf /etc/ssh /etc/ssh.bak [ 可以现场处理的,不用设置 安装telnet,避免ssh升级出现问题,导致无法 ...

  9. ubuntu下openssh升级

    因客户漏扫扫描出来openssh及openssl存在漏洞,现升级为官方最新版 这里选择编译安装 去官网下载: openssl-1.0.2o.tar.gz openssh7.7.1 zlib-1.2.1 ...

随机推荐

  1. Maximum Subarray(最大连续子串)

    1 class Solution { 2 public: 3 //动态规划,维护两个变量 local[i+1]=max(array[i],local[i]+array[i+1]) 4 int Find ...

  2. BlockingQueue中 take、offer、put、add的一些比较

    (转自:https://blog.csdn.net/wei_ya_wen/article/details/19344939 侵删) 在java多线程操作中, BlockingQueue<E> ...

  3. mysql之冷备和mysqldump、mydumper、xtrabackup备份

    1.冷备流程: 停库备份,冷备份一般用于非核心业务,这类业务一般都允许停库. 在停止数据库后,将数据文件拷贝出来,然后对原始数据文件进行备份. 流程: 1.关闭数据库备份          2.拷贝数 ...

  4. python实现祝福弹窗

    接下来教大家怎么用python献上满满的祝福.首先给大家看一下最终模样. 注:密集恐惧症患者勿入! 模样大家已经看见了,首先想想一下,当朋友打开你发送过去的软件, 然后点击运行,结果,一个一个的窗口慢 ...

  5. MySQL存储索引InnoDB数据结构为什么使用B+树,而不是其他树呢?

    InnoDB的一棵B+树可以存放多少行数据? 答案:约2千万 为什么是这么多? 因为这是可以算出来的,要搞清楚这个问题,先从InnoDB索引数据结构.数据组织方式说起. 计算机在存储数据的时候,有最小 ...

  6. ifconfig结果说明

  7. 痞子衡嵌入式:揭秘i.MXRT600的ISP模式下用J-Link连接后PC总是停在0x1c04a的原因(Debug Mailbox)

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是i.MXRT600中的Debug Mailbox实现对JLink调试的影响. 事情缘起痞子衡的同事 - 喜欢打破砂锅问到底的Kerry小 ...

  8. CA证书与https讲解

    最近面试问到这个问题,之前了解过但答的不是很好,再补充补充一下https方面的知识. 备注:以下非原创文章. CA证书与https讲解 1.什么是CA证书. ◇ 普通的介绍信 想必大伙儿都听说过介绍信 ...

  9. 在linux系统中通过fw_printenv查看和设置u-boot中的环境变量

    uboot下可以通过命令访问(printenv)和修改环境变量(setenv),但是如果需要在Linux系统下访问这些数据该怎么办呢?其实uboot早就帮我们想好了.  1.编译fw_printenv ...

  10. CleanMyMac X是如何进行Mac文件清理的

    Mac系统进行文件清理,一般是直接将文件拖动入"废纸篓"回收站中,然后通过清理回收站,就完成了一次文件清理的操作,但是这么做并无法保证文件被彻底删除了,有些文件通过一些安全恢复手段 ...