当前位置: 首页 > 知识库问答 >
问题:

如何识别和删除CipherSuite中的CBC密码?

仇炜
2023-03-14

我有apache http服务器,在CipherSuite中有以下密码。扫描后,我发现一些密码(CBC)很弱,需要删除。但我无法确定他们中的哪一个实际上是CBC。你能帮忙吗?

SSLCipherSuite:

ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-ECDSA-AES256:ECDHE-ECDSA-AES256:ECDHE-ECDSA-AES256:ECDHE-ECDSA-AES256:ECDHE-ECDSA-AES256:ECDHE-ECDSAHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA256:AES256-SHA256:AES258-SHA256:AES:DES-CBC3-SHA:!ANULL:!ENULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!AECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-DSS-DES-CBC3-SHA:!KRB5-DES-CBC3-sha:!3des

造成漏洞的CBC密码:如何在上述套件中识别这些密码?*TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA(secp256r1)-A TLS_DHE_RSA_WITH_AES_256_CBC_SHA(dh 2048)-A TLS_RSA_WITH_AES_256_CBC_SHA(rsa 2048)-A TLS_RSA_WITH_AES_256_CBC_SHA(rsa 2048)-A TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA(secp256r1)-A TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA(dh 2048)-A

我发现了一些带有“CBC3”的密码,但是当我删除它们时,Apache不会响应https请求。

共有1个答案

孟佑运
2023-03-14

名称中带有CBC的任何密码都是CBC密码,可以删除。为了提高安全性,您还应该从最强到最弱对密码进行排序,并在配置中设置上的SSLHolonCipherOrder和SSLProtocol all-SSLv3

Mozilla有一个简洁的工具来生成安全的webserver配置,您可能会发现这些配置很有用,特别是Apache和OpenSSL版本的现代密码套件配置。之后,尝试Qualsys SSL实验室测试,看看您做得如何。

 类似资料:
  • 问题内容: 我正在使用Oracle数据库,但对Drop和Purge命令有些困惑。实际上,对于我来说,两者都做同样的事情。从数据库中删除带有模式的表。两者的主要区别是什么? 删除表表名; 删除表表名清除; 问题答案: 通常,如果表被删除,则将其移入回收站(从Oracle 10g开始)。但是,如果还指定了purge修饰符,则无法从数据库中删除(完全)删除该表。

  • 问题内容: 我想删除与“用户*”匹配的键。 我如何在Redis命令行中做到这一点? 问题答案: 此功能目前无法一口气完成(请参阅文档中的注释)。不幸的是,您只能使用,遍历结果,然后使用来删除每个结果。 怎么样使用bash来帮助? 要逐步执行: -获取所有键并使用awk删除不需要的多余文本。 -为每一个创建一个echo语句以将其删除。 -使用DEL语句,然后将它们传递回cli。 不建议这样做是最好的

  • 问题内容: 关闭。 这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 7年前关闭。 我想删除本地用户root的密码。我怎样才能做到这一点?我错误地设置了root用户的密码。这就是为什么phpmyadmin给出错误: 问题答案: 您需要将密码设置为空白。有两种方法: MySQL 命令: 使用命令行工具:

  • 我是新来的spring boot,我的问题很简单,但我找不到问题出在哪里。 我有一个基本的@GetMapping和@DeleteMapping 我正在用邮递员测试,获取请求正在工作,但删除请求不起作用。即使当我调试Spring启动应用程序时。GetMap被调用,而删除没有“反应” /called 也许信息还不够,但我甚至测试了@DeleteMapping(“/test2”)没有做任何事情,我的意思

  • 我有一个密钥库,名为keystore。jks和意外添加了两个键。我必须使用键2制作一个签名的apk。因为我已经使用key2上传了一个apk,我想从keystore中删除Key1。jks。 签名的apk是使用Key1生成的,但我需要使用key2生成。 请帮帮我。提前谢谢。