返回顶部
首页 > 资讯 > 服务器 >SSL/TLS类安全漏洞及SLB安全漏洞问题
  • 725
分享到

SSL/TLS类安全漏洞及SLB安全漏洞问题

ssl服务器网络SLB 2023-08-20 10:08:50 725人浏览 八月长安
摘要

SSL/TLS类安全漏洞及SLB安全漏洞问题 1 : 问题背景1.1、SSL/TLS类漏洞-Sweet32 攻击1.2、SSL/TLS类漏洞-弱密码套件 2 : 解决思路2.1、学习SSL/TLS是什么2.2、安装检测工具2.3

1 : 问题背景

项目正常运转过程中,安全部发来一个安全报告,两个中危,裂开了。。。

1.1、SSL/TLS类漏洞-Sweet32 攻击

Sweet32 攻击是一个 SSL/TLS 漏洞,允许攻击者使用 64 位分组密码破坏 https 连接。
在这里插入图片描述

具体涉及套件:
Cipher suites susceptible to Sweet32 attack (TLS1.0 on port 443):
TLS_RSA_WITH_3DES_EDE_CBC_SHA
解决方案:重新配置受影响的 SSL/TLS 服务器以禁用对废弃 64 位分组密码的支持。

1.2、SSL/TLS类漏洞-弱密码套件

远程主机支持带弱或不安全属性的 TLS/SSL 密码套件。
在这里插入图片描述

具体涉及套件:
Weak TLS/SSL Cipher Suites: (offered via TLS1.2 on port 443):
TLS_RSA_WITH_3DES_EDE_CBC_SHA (Medium strength encryption alGorithm (3DES).)
解决方案:重新配置受影响的应用程序以避免使用弱密码套件。

2 : 解决思路

2.1、学习SSL/TLS是什么

额,网上有很多解释,简单来说呢,就是应用程序之间提供身份认证和数据加密的加密协议。也可以说加密算法之类的吧。
参考链接:TLS与SSL之间关系:https://www.cnblogs.com/bonelee/p/10384442.html

2.2、安装检测工具

下载nmap-7.93-setup.exe,双击安装。资源可从网上下载,也可在文末自取。
一键到底安装。
安装好之后,Win + R 输入 cmd,假设要检测的域名是 xxx.com
输入:nmap -sV --script ssl-enum-ciphers -p 443 xxx.com
即可。如图就是没问题的
在这里插入图片描述

2.3、升级OpenSSL

查阅资料,发现需要升级OpenSSL,大概意思是高版本的会默认禁用该加密套件。

1. 确认当前版本,检查是否需要升级openssl version2. 备份旧版本文件mv /usr/bin/openssl /usr/bin/openssl_back3. 创建新目录 进行安装cd /usr/local/openssl4. 将压缩包(openssl-1.1.1.tar.gz)放置该/usr/local/openssl路径下压缩包链接可从网上下载,也可在文末自取。5. 解压安装包(openssl-1.1.1.tar.gz)tar -zxvf openssl-1.1.1.tar.gz 6. 进入解压文件  cd  /usr/local/openssl/openssl-1.1.1分别执行下面两个命令./config --prefix=/usr/local/openssl   #如果此步骤报错,需要安装perl以及gcc包make && make install7. 创建软连接(分别执行一下三个命令)ln -sf /usr/local/openssl/bin/openssl /usr/bin/opensslecho "/usr/local/openssl/lib" >> /etc/ld.so.confldconfig -v8. 查看版本openssl version

版本 1.1.1 及以上,就说明升级成功。

[root@80_19 ~]# openssl versionOpenSSL 1.1.1  11 Sep 2018

为了让Nginx和OpenSSL匹配,于是找到了这个网站,只不过没用到而已。
参考链接:自动生成nginx配置:https://ssl-config.mozilla.org/

于是乎,带着期待的心情验证生产环境,但生产环境仍是下面这种样子,可惜可惜。
在这里插入图片描述

2.4、调整加密算法

由于升级OpenSSL不行,不能通过高版本禁用加密算法。
无非就是禁止某些加密算法套件而已嘛,知道是啥意思了,那就开始手动禁用吧。

查阅资料,这个说的好像跟我们这个一模一样啊,开整吧。
参考链接:禁用3DES和DES弱加密算法,保证SSL证书安全:https://huaweicloud.csdn.net/637ee66adf016f70ae4c909f.html
既然要改nginx,那再参考参考吧
参考链接:Nginx 安全优化:https://blog.csdn.net/IT_ZRS/article/details/124459610

老规矩,测试环境先整。
修改nginx配置,增加配置
ssl_protocols TLSv1.2;
ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES128-SHA:ECDHE-RSA-AES256-SHA:AES128-SHA:AES256-SHA;

然后在参数 ssl_ciphers 后增加和减去 DES-CBC3-SHA,观察效果。
如果在添加上 DES-CBC3-SHA 时,会出现那个C的漏洞。
在去掉 DES-CBC3-SHA 时,也就意味着手动禁用,就不会出现漏洞。

于是乎,再次带着期待的心情验证生产环境,但生产环境仍是下面这种样子,可惜可惜。
在这里插入图片描述

3 : 总结

3.1、比较环境的不同

测试环境,域名直接打到nginx上,所以在nginx的配置上修改TSL相关配置,都可以直接在域名中体现,手动设置1.2并排除DES-CBC3-SHA加密算法套件,就可以解决改问题。(2.4可以印证)。
生产环境,开了阿里云的SLB,这导致域名并非直接打到nginx上。
域名先打到SLB上,然后SLB在负载到nginx上,于是基于这种机制,对于nginx的修改,并不会对域名相关的漏洞有影响。
不同点:SLB

参考链接:官网TLS安全策略说明:https://help.aliyun.com/document_detail/90740.html
在这里插入图片描述
上图可以看到SLB的TLSv1.2支持的算法加密套件中有 DES-CBC3-SHA
也就是导致安全漏洞的原因所在了。

3.2、解决该问题

在解决问题的过程中,发现了下面这个链接
参考链接:阿里云的SLB的安全漏洞–TLS弱密码加密算法漏洞:https://blog.csdn.net/m0_37268841/article/details/90715374
额,就很烦,如果早点看到这个链接,能少走很多的弯路啊。

为了解决问题,我们甚至要升级对java8并不友好的 TLSv1.3了,不过改动还挺大,就算了吧
参考链接:Java8支持TLSv1.3协议请求:https://blog.csdn.net/devzyh/article/details/122074632

解决该问题的方式:
方式一(推荐):
使用自定义的加密算法套件,然后在自定义的加密算法套件中,禁止 DES-CBC3-SHA 加密算法套件。
参考链接:https://help.aliyun.com/document_detail/198572.html
方式二(比较难):
如果你足够牛*的话,就找阿里云,让他们针对你们的服务来去处理该加密算法套件。
方式三(不推荐):
升级TLS版本,不过1.3的版本对Java8并不是很支持,要全系统测试一遍,代价比较大,还比较麻烦。

3.3、查阅的资料

支持SSL中等强度密码套件
漏洞描述:
远程主机支持的SSL加密算法提供了中等强度的加密算法,目前,使用密钥长度大于等于56bits并且小于112bits的算法都被认为是中等强度的加密算法。
漏洞解决方案:
升级2021年年度版本或更新版本后,参照SSL/TLS 受诫礼(BAR-MITZVAH)攻击漏洞(CVE-2015-2808)解决方法进行修复(链接如下:Https://zhiliao.h3c.com/Theme/details/130547 ),
其中加密套件禁用如下两种:
rsa_aes_256_cbc_sha
dhe_rsa_aes_256_cbc_sha

3.4、相关资源

OpenSSL:https://pan.baidu.com/s/1RNsZojB45uZHGyVqyJjrjQ?pwd=3vya
提取码: 3vya
nmap-7.93-setup:https://pan.baidu.com/s/1zTax5nI8whstaFqYnmqQ0A?pwd=aviv
提取码: aviv
nmap-7.93-setup: https://download.csdn.net/download/qq_38254635/87349350

有什么不对的还望指正,书写不易,觉得有帮助就点个赞吧!

来源地址:https://blog.csdn.net/qq_38254635/article/details/128400965

--结束END--

本文标题: SSL/TLS类安全漏洞及SLB安全漏洞问题

本文链接: https://lsjlt.com/news/376378.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • SSL/TLS类安全漏洞及SLB安全漏洞问题
    SSL/TLS类安全漏洞及SLB安全漏洞问题 1 : 问题背景1.1、SSL/TLS类漏洞-Sweet32 攻击1.2、SSL/TLS类漏洞-弱密码套件 2 : 解决思路2.1、学习SSL/TLS是什么2.2、安装检测工具2.3...
    99+
    2023-08-20
    ssl 服务器 网络 SLB
  • WEB安全技能树-安全漏洞类型-命令执行漏洞
    题目类型 环境:CentOS+Apache+PHP+MySQL 题目:ping主机 考点分析 过滤 ; && || 等多条命令连接符; 过滤cat more less等文件读取命令; 解题思路 第一步 ping 127.0.0.1 看...
    99+
    2023-09-11
    web安全 php linux
  • SSL协议中存在哪些安全漏洞
    SSL协议存在以下一些安全漏洞: POODLE攻击:POODLE(Padding Oracle On Downgraded Le...
    99+
    2024-04-17
    SSL证书
  • CMS安全漏洞大揭秘:如何修复漏洞,保护网站安全
    随着CMS(内容管理系统)在网站建设中的普遍应用,CMS安全漏洞也被暴露出来,成为黑客攻击网站的突破口。本文将对CMS安全漏洞进行大揭秘,并提供修复漏洞的解决方案,帮助站长们保护网站安全。 一、CMS安全漏洞常见类型 SQL注入漏洞:黑...
    99+
    2024-02-12
    CMS 安全漏洞 修复 保护 网站安全
  • 织梦dedecms安全漏洞include/common.inc.php漏洞解决方法
    1.受影响版本织梦dedecms 5.7、5.6、5.5。 2.漏洞文件/include/common.inc.php 3.DEDECMS的全局变量初始化存在漏洞,可以任意覆盖任意全局变量。 描述: 目标存在全局变量覆盖漏洞。...
    99+
    2024-04-02
  • 怎么理解CVE安全漏洞
    这篇文章主要讲解了“怎么理解CVE安全漏洞”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么理解CVE安全漏洞”吧!几乎oracle的每个季度发布的数据库补...
    99+
    2024-04-02
  • jquery的安全漏洞有哪些
    这篇“jquery的安全漏洞有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“jquer...
    99+
    2024-04-02
  • linux安全漏洞如何修复
    在linux中修复bash安全漏洞的方法首先,在linux命令行中执行以下命令扫描bash漏洞;env x='() { :;}; echo vulnerable' bash -c "echo this is a test" 扫描到bash安...
    99+
    2024-04-02
  • 网站安全漏洞有哪些
    网站安全漏洞有:SQL注入漏洞:网站程序没有对输入字符串中包含的SQL语句进行检查,使得包含的SQL语句被数据库误认为是合法的SQL指令而运行,导致数据库中各种敏感数据被盗取、更改或删除。XSS跨站脚本漏洞:网站程序忽略了对输入字符串中特殊...
    99+
    2024-04-02
  • 【网络安全】SSRF漏洞讲解
    SSRF漏洞讲解 一、初识SSRF漏洞 1.定义 2.产生原理 3.会导致的危害 4.常见产生SSRF的地方 5.常见缺失函数 二、SSR...
    99+
    2023-09-13
    安全 web安全 服务器
  • Magento新的ZEND FRAMEWORK安全漏洞
    Magento原厂近日发布了一个与Zend Framework 1和2的Email元件相关的安全性漏洞。包括Magento 1.x和Magento 2.x在内的许多PHP解决方案都使用了这个元件。如果您的服务器使用Sendmail作为邮件传...
    99+
    2023-06-03
  • Web常见安全漏洞有哪些
    本篇内容主要讲解“Web常见安全漏洞有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Web常见安全漏洞有哪些”吧!1、什么是SQL注入?SQL注入,就是通过...
    99+
    2024-04-02
  • 如何修补网站安全漏洞
    修补网站安全漏洞的方法:程序代码漏洞,需要有安全意识的程序员才能修复。通过网络安全服务公司来解决。将服务器的目录权限如:“读”、“写”、“执行”、“是否允许脚本”等进行分配。更新网站文件覆盖可疑或者被修改过的文件。网站文件下载到本地,利用安...
    99+
    2024-04-02
  • 【web安全】——XXE漏洞快速入门
    作者名:Demo不是emo  主页面链接:主页传送门创作初心:一切为了她座右铭:不要让时代的悲哀成为你的悲哀专研方向:网络安全,数据结构 每日emo:该怎么开口呢?今晚天气不错,但还是想你了 目录  一:初识XXE漏洞 1.XX...
    99+
    2023-08-31
    安全 web安全 php 网络安全
  • 中间件安全—Tomcat常见漏洞
    中间件安全—Tomcat常见漏洞 1.Tomcat常见漏洞1.1.前言1.2.文件上传 (CVE-2017-12615)1.2.1.漏洞原理1.2.2.影响版本1.2.3.漏洞复现1.2.3....
    99+
    2023-10-25
    tomcat 中间件 web安全 信息与通信 服务器
  • 解决localstorage安全漏洞的方法
    localstorage存在的安全漏洞及如何解决 随着互联网的发展,越来越多的应用和网站开始使用Web Storage API,其中localstorage是最常用的一种。Localstorage提供了一种在客户端存储数据的机制...
    99+
    2024-01-15
    安全漏洞 解决
  • 避免WordPress安全漏洞的方法!
    标题:避免WordPress安全漏洞的方法! 随着互联网的不断发展,WordPress已经成为许多网站和博客的首选内容管理系统。然而,由于其开放性和普及程度,WordPress也成为许...
    99+
    2024-02-29
    安全设置 更新插件 备份站点 防止sql注入
  • PHP 安全漏洞的实时监控
    实时监控 php 安全漏洞的方法:安装 sentry 库并配置 sentry dsn捕获错误和异常,并记录安全漏洞标签创建 sentry 警报,根据安全漏洞标记触发识别和记录安全漏洞,以...
    99+
    2024-05-01
    安全 php laravel composer
  • 悬崖勒马,及时补救 CMS 安全漏洞
    内容 随着互联网技术的发展,内容管理系统 (CMS) 已成为企业和个人创建和管理网站的普遍工具。然而,CMS 可能会出现安全漏洞,让攻击者有机会破坏网站、窃取数据或获取未经授权的访问。及时修补这些漏洞对于保护网站免受威胁至关重要。 识别 ...
    99+
    2024-03-06
    CMS、安全漏洞、修补、安全措施、网站保护
  • Java安全漏洞:Druid未授权访问解决
    Java安全漏洞:Druid未授权访问 前言一、Druid未授权访问原因分析二、解决办法1.添加登录用户名密码2.禁用Druid监控页功能 总结 前言 相信很多朋友在服务器安全扫描的...
    99+
    2023-09-03
    java 数据库 开发语言 系统安全 安全
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作