最近好几个客户服务器被发现Sweet32,经过检查,都是受DES/3DES影响导致的,解决办法就是禁用了DES/3DES。

验证方式:nmap -sV --script ssl-enum-ciphers -p 443 test.com

以下是我从网络上找到的一些信息:

概述
分组密码在SSL/TLS协议中的特定配置会遭到碰撞攻击。

背景
传统64位块分组密码在使用CBC模式时很容易被碰撞攻击。SSL/TLS协议所有支持使用3DES对称加密的密码套件都受影响(例如 ECDHE-RSA-DES-CBC3-SHA)。红帽企业版Linux6和7自带的OpenSSL版本中,基于DES的密码套件的优先级在AES-256和AES-128之下,因此只有显式禁用 AES-128 和 AES-256,DES密码才会启用。红帽企业版Linux5自带的OpenSSL版本中,基于DES的密码套件的优先级在AES-256和AES-128之间,因此只有显式禁用 AES-256,DES密码才会启用。
分组密码的安全性取决于密钥长度。因此,对分组密码最好的攻击是穷尽搜索密钥空间,其具有2^k复杂度。然而当分组密码使用如CBC模式加密大数据时,块长度对安全性的影响也不可忽视。
当使用CBC模式时,在使用同一密钥加密2^(n/2)块数据后将存在生日攻击,两密文块能够发生碰撞。这意味着存在相同的输入。结合几个条件(下面讨论)将可用于从加密数据中获取明文。

攻击的实用性
1、首先,DES/3DES 是 SSL/TLS 中唯一使用64位块的密码。如前所述,包含3DES的密码套件优先级低于其它密码套件。
2、要攻击64位分组密码,至少需要获取32GB以上密文。在SSL/TLS的情况,这需要在一个会话中完成(新会话会重商对称密钥)。因此HTTPS长连接会受影响。
3、在许多情况下,仅恢复两明文块之间的异或是不足以构成有实际影响的攻击的。但若满足下面条件,则可实施攻击:
·同一秘密被重复发送
·已知部分明文
4、研究论文中提到的攻击的概念证明中,假设了一些认证令牌在整个通信过程中在服务器和客户端之前传递(令牌可以是一个用于基本身份验证的凭据)。此时攻击者在被攻击网站运行一个恶意的 JavaScript 脚本,通过暴力攻击来获取凭据。

缓解措施
1、SSL/TLS配置中 AES 优先级应高于 DES。红帽企业版Linux6和7自带的OpenSSL版本中已经这样做了。
2、红帽企业版Linux5自带的OpenSSL版本中,3DES的优先级在AES-256和AES-128之间,因此不应禁用基于 AES-256 的密码套件。
3、使用OpenSSL的服务器,不应禁用AES-128和AES-256密码套件。红帽企业版Linux自带的Apache版本使用默认密码串,其中AES优先于DES/3DES密码套件。

解决方案
1、这一缺陷出于DES/3DES密码的设计,并不是实现问题。
2、这个缺陷不直接影响红帽企业版Linux5、6、7中的任何密码库(OpenSSL,NSS和GnuTLS),因在默认密码列表配置中有若干优先级高于3DES的更强的密码套件。
3、对于红帽企业版Linux5,不要禁用基于 AES-256 的密码套件。对于红帽企业版Linux6和7,不要禁用基于 AES-128 或 AES-256 的密码套件。

上游的安全修复:
OpenSSL:
OpenSSL 已评估为低危级别的安全问题,他们已在1.0.2分支中将3DES密码套件由类别“高”移至“中”,并将在即将发布的新版本中默认设为禁用。
NSS:
Mozilla正为所有密码套件做数据限制。

相关问题
上游 OpenVPN 也易受 Sweet32 攻击(CVE-2016-6329)。红帽的OpenVPN实现不受该缺陷影响

转载于:https://www.cnblogs.com/LeeXiaoFeng/p/11353449.html

【中危】Sweet32: TLS 64位分组密码生日攻击(CVE-2016-2183)相关推荐

  1. Sweet32: TLS 64位分组密码生日攻击(CVE-2016-2183)

    客户服务器被发现Sweet32,经过检查,都是受DES/3DES影响导致的,解决办法就是禁用了DES/3DES. 验证方式:nmap -sV --script ssl-enum-ciphers -p ...

  2. linux内核学习之三:linux中的32位与64位

    linux内核学习之三:linux中的"32位"与"64位" 在通用PC领域,不论是windows还是linux界,我们都会经常听到"32位" ...

  3. 本地ie运行c语言,如何在win7系统中打开和运行64位IE浏览器

    win7系统已经使用了很长时间,许多网民报告说需要设置IE浏览器. 有什么好的方法来设置64位IE浏览器?实际上,要打开并运行64位IE浏览器,我们只需要打开C: \ Program Files文件夹 ...

  4. WINDOWS中, 如何查看一个运行中的程序是64位还是32位的

    转自:https://blog.csdn.net/dayday3923/article/details/78597453?locationNum=7&fps=1 方法一: 任务管理器法 任务管 ...

  5. 安装32位mysql报错_在CentOS中安装32位或64位MySql报错error: Failed dependencies解决办法...

    在CentOS中安装MySql报错error: Failed dependencies解决办法 安装64位MySql报错内容如下: error: Failed dependencies: libaio ...

  6. iOS开发中WebP格式的64位支持处理

    几个月前我们项目中添加了对webp格式的处理.期间遇到了一些问题,这是当中的一个小的记录. 官方下载地址:https://code.google.com/p/webp/downloads/list 对 ...

  7. db2 9.7 64位_2020年使用2016年的第一代9.7英寸 Ipad pro?

    大家好,今天我给大家带来的是苹果公司于2016年生产的第一代Ipad pro, 今天我们来看看4年前的ipad还可以做点什么.我将iPad装回到原来的包装中,来体验一下当时的开箱. iPad Pro是 ...

  8. Windows7SP1补丁包(Win7补丁汇总) 32位/64位版 更新截至2016年11月

    Windows7SP1(64位)补丁包(Win7补丁汇总)更新到本月最新.包含Windows7SP1中文版所有重要补丁,可离线安装,适用于Windows 7 SP1 64位 简体中文系统.包含Inte ...

  9. python3中的int类型占64位_在windows 10 64位计算机中,默认情况下,numpy数组数据类型将以int32形式出现...

    最初的海报Prana问了一个非常好的问题."为什么在64位计算机上,整数默认设置为32位?"在 据我所知,简短的回答是:"因为它的设计是错误的". 显然,64位 ...

最新文章

  1. vue插槽面试题_Vue 的slot插槽 及一个奇怪的面试题
  2. matlab 互信息函数,MATLAB 互信息函数
  3. java数组拼字符串_java数组、字符串拼接
  4. Android典型界面设计(3)——访网易新闻实现双导航tab切换
  5. 编写jmeter测试用例_Jmeter性能测试系列篇(十)--批量用例执行结果检查设置
  6. git 拉取gitlab代码
  7. 8.类定义、属性、初始化和析构
  8. data.frame类型数据如何将第一列值替换为行号
  9. 请问,现在android流行什么开源框架?
  10. php日志文件过大,Windows服务器系统下Apache的error.log文件过大的解决办法
  11. hduoj Stars 二维树状数组
  12. 玩具脚本-----yum源
  13. 每天学一点flash(6) FLASH 8 和 FLASH CS3 加载外部文本的区别 (转载)
  14. 编译lua5.3.5报错:libreadline.so存在多处未定义的引用
  15. ListView优化问题
  16. DNS(域名系统)是什么?
  17. Windows 徽标键相关的快捷键
  18. 自然语言处理方面的顶会
  19. html5 contenteditable 可编辑属性
  20. 2-2 第17次课 高项之人力资源管理

热门文章

  1. 【田姓】宗谱——【郡望堂号】
  2. Vue + Echart 绘制地图区域标记
  3. 区块链随想录——一种设想中的公链架构
  4. HDU 4512 吉哥系列故事――完美队形I(最长公共上升子序列)
  5. 【金猿案例展】某远程教育机构——以用户为中心 打造优势教学内容和智慧化学习产品...
  6. 买服务器挂网站吗,云服务器 挂网站吗
  7. 计算机应用专业顶岗实习计划,计算机学生顶岗实习计划(网络版)
  8. linux jdk,hadoop,zookeeper, hive , zeppelin ,sqoop ,hbase,scala,spark,flume,kafka 安装终极脚本全家桶安装
  9. 【翠花学Maven】Maven详解
  10. echarts配合google地图,并自定义google地图的样式