openssl漏洞修复可以不卸载原openssl吗 openssl是干什么的

OpenSSL 是一个安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。

OpenSSL是Openssl团队的一个开源的能够实现安全套接层(SSLv2/v3)和安全传输层(TLSv1)协议的通用加密库。该产品支持多种加密算法,包括对称密码、哈希算法、安全散列算法等。

openssl漏洞修复可以不卸载原openssl吗 openssl是干什么的

OpenSSL 常常会爆出一些漏洞

openssl漏洞修复可以不卸载原openssl吗 openssl是干什么的

(图片可点击放大查看)

下面介绍CentOS7下rpm包方式升级openssl到安全版本

一、CentOS7下rpm包方式升级openssl到安全版本1.1.1n

操作步骤如下

1、查看并卸载当前openssl版本

rpm -aq | grep openssl rpm -e openssl-1.0.2k --nodeps

openssl漏洞修复可以不卸载原openssl吗 openssl是干什么的

(图片可点击放大查看)

openssl漏洞修复可以不卸载原openssl吗 openssl是干什么的

(图片可点击放大查看)

这时需要注意千万别yum remove openssl -y,否则依赖openssl的相关包也会被卸载

建议操作前先做好快照,再进行操作!!

2、rpm -ivh安装openssl-1.1.1n版本

rpm -ivh openssl-1.1.1n-1.el7.x86_64.rpm --nodeps

openssl漏洞修复可以不卸载原openssl吗 openssl是干什么的

(图片可点击放大查看)

openssl漏洞修复可以不卸载原openssl吗 openssl是干什么的

(图片可点击放大查看)-

3、验证版本号

openssl version

openssl漏洞修复可以不卸载原openssl吗 openssl是干什么的

(图片可点击放大查看)

说明:

  • 1、系统旧版openssl软件包可以卸载,openssl其他附属软件包不建议卸载

系统默认安装的openssl-libs不能卸载,否则系统可能会崩溃!!!

  • 2、漏洞修复前先评估修复的代价和成本

并不是说存在漏洞就一定要修复,生产环境能不动就不要乱动!除非这个漏洞不得不修

以大多数攻防对抗的技术认知来看,还轮不到拼openssl漏洞,再说了openssl漏洞利用的技术成本过高,此观点只是个人的理解,略片面,仅供参考

二、nginx中间件如何修复openssl漏洞

但如果是业务层面要修复openssl漏洞,例如nginx中间件 则需要使用openssl-1.1.1n的源码重新编译

编译步骤举例:

下载nginx的最新源码包+openssl-1.1.1n的源码包进行编译

yum install pcre-devel yum install zlib-devel ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_ssl_module --with-http_v2_module --with-http_realip_module --with-http_stub_status_module --with-http_gzip_static_module --with-pcre --with-stream --with-stream_ssl_module --with-stream_realip_module --with-openssl=/opt/openssl-1.1.1n

可以自行尝试进行编译升级

本文【openssl漏洞修复可以不卸载原openssl吗 openssl是干什么的】由作者: C/S结构 提供,本站不拥有所有权,只提供储存服务,如有侵权,联系删除!
本文链接:https://www.cuoshuo.com/blog/4576.html

(0)
上一篇 2023-03-16 08:07:20
下一篇 2023-03-16 08:19:33

相关推荐

  • html具体含义(html叫什么中文)

    1 什么是HTML HTML 是用来描述网页的一种语言。HTML 是一种在 Web 上使用的通用标记语言。HTML 允许你格式化文本,添加图片,创建链接、输入表单、框架和表格等等,并可将之存为文本文件,浏览器即可读取和显示。 HTML 指的是超文本标记语言: HyperText Markup Language HTML 不是一种编程语言,而是一种标记语言 标…

    2023-03-21
    000
  • sql数据库入门

    一起来学SQL基础知识! 一、SQL基础与DDL 1.1 SQL的概述 SQL全称: Structured Query Language,结构化查询语言,用于访问和处理数据库的标准的计算机语言。 SQL语言1974年由Boyce和Chamberlin提出,并首先在IBM公司研制的关系数据库系统SystemR上实现。 经过多年发展,SQL已成为数据库领域统一的…

    2023-03-08
    800
  • Asp源码改错了怎么还原(代码写错了如何改)

    前几日接了一个ASP修改项目,老古董的语言,说真的我最后一次写ASP是五年前了,本不想接,但熟人介绍的,而且他们找了一圈也找不到写ASP的,我就接了。项目有点大,前端做的非常高大上,手机端整的像原生APP一样,谁也想不到后端竟然是ASP在支撑,应了一句话:没有差的语言只有差的程序员。我虽说五年不碰ASP了,但似曾相识,改着改着也完成了,语法竟然没丢。 就是今…

    2023-03-17
    100
  • c语言编程软件visual占内存大

    微软后来对VC6.0进行了升级,并更名为Visual Studio(简称VS),支持更多的编程语言,更加强大的功能,不过 Visual Studio 文件很大,有2~3G左右,大部分功能初学者暂时不会用到;而且安装繁琐,需要将近半个小时的时间,也不容易卸载干净。 Visual Studio 还有一个缺点是占用资源较多,不建议配置低的机器使用。 当然,如果你希…

    2023-03-20
    000
  • 手机安卓root权限获取,手机怎么root权限

    Root,对于任何手机发烧友、玩机客、从事移动设备研发的人员来说,并不陌生,它代表绝大部分移动设备的使用者能够掌握到的最高权限。 从技术层次来讲,用户拥有了修改系统文件的权限,甚至可以控制账户、增加或删除硬件等,但对普通用户来说,最大的一个用处就是卸载“Root之前无法卸载的软件”,部分品牌商在手机出厂之前内置安装了一些无法卸载的软件,这些软件在手机Root…

    2023-03-16
    100
  • asp留言板删除留言后没有刷新(留言板删除频繁怎么办)

    asp版本(有数据库),php版本(记事本)简易留言表单系统 简单做了一个留言表单系统,也不想做那么复杂,就是方便客户留言,提交个表单就行了,有asp版本的,也有php版本的,修改了一下,分享出来,方便需要的人用到,也美化一下 ASP版本:本地上的Access数据库,带有后台管理,可以后台删除清理 PHP版本:没有数据库,简单的存储到记事本里面 创建一个存放…

    2023-03-19
    000
  • vim命令行模式 vim切换命令模式

    前言 学习linux少不了和vim打交道,今天我们就来了解一下什么是vim,如何高效使用vim以及如何配置vim。 vi和vim都是linux下多模式的编辑器,两者关系类似于c/c++的关系,vim是vi的升级版,不仅兼容vi的所有指令,还增加了一些新的特性,比如语法高亮,支持正则表达式等,vim具有程序编辑能力,常用于编写代码。下面让我们具体了解vim v…

    2023-03-15
    100
  • 堆排序算法的基本思想

    堆排序定义 一般来说,算法就像数学公式,前人经过不断优化和验证得到有规律性的公式留给后人使用,当然也会交给后人验证的思路。那么堆排序算法就是这样,它有基本固定的定义如下: 1、将数组构建为一颗有规则的完全二叉树 2、该二叉树任意父结点值必须大于(最大堆)或小于(最小堆)孩子结点 3、该二叉树除了最底层外,其它层都是从左往右充满地 4、该二叉树任意父结点左孩子…

    2023-03-11
    600
  • 华为云devcloud训练赛 华为devops认证

    科技发展大势所趋,软件研发作为推动时代快速演进的发动机,要求每一位开发者都要保持敏锐的行业洞察力。如何培养ICT复合型人才成为各大高校的发展难题。 本着科教融合、产教融合理念,华为滨海基地携手天津科技大学人工智能学院,联合举办华为云DevCloud训练赛天津科技大学站,助力滨海新工科人才的培养,打造本地产学研新生态。 华为云DevCloud训练赛是华为公司面…

    2023-03-17
    000
  • mysql 教学_史上最全的mysql基础教程

    本文将介绍MySQL的一些基本概念,及常用基础SQL命令,最后奉上一个可以动手练习的小例子。 我们通常所说的数据库是指数据库软件,例如MySQL、Oralce、SQL Server等,而本文提到的数据库(databases)是指数据库软件中的一个个用于存储数据的容器。 在正式开始写SQL代码前,需要说明两点: SQL语句不区分大小写。 每条SQL语句以分号;…

    2023-03-09
    800

发表回复

登录后才能评论
返回顶部
错说博客上线啦!