【问题标题】:Poodle config for Tomcat 7 blocks IE8 on XPTomcat 7 的贵宾犬配置在 XP 上阻止 IE8
【发布时间】:2014-12-27 18:45:54
【问题描述】:

我已将我们的 Tomcat 7 (jdk 7) 服务器配置为仅接受 TLS(1、1.1 和 1.2)协议,以解决 POODLE。我还禁用了所有 DH 密码套件以实现 PCI DSS 合规性。

不幸的是,这会阻止来自 IE8 浏览器(在 XP 上)的所有请求。有没有人解决这个问题。

IE8 似乎支持以下非弱密码: TLS_RSA_WITH_RC4_128_MD5 TLS_RSA_WITH_RC4_128_SHA TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA

但是 jdk 7 没有。

任何帮助表示赞赏。

【问题讨论】:

  • 您从哪里得知 DH 密码不允许用于 PCI 合规性?据我所知,它们不是必需的(这与不允许的完全不同),所以有些禁用它们,因为它们有更多的计算开销。但 DH 是与旧客户端(如 IE8)进行保密的唯一方法。
  • 来自我的 PCI DSS ASV 远程 SSL/TLS 服务器接受弱 Diffie-Hellman (DH) 公钥值。此漏洞可能有助于攻击者对远程服务器进行中间人 (MiTM) 攻击,因为它可以强制计算完全可预测的 Diffie-Hellman 机密。
  • 这主要影响使用 OpenSSL 的系统(我们不这样做)。但它被标记为不合规,我是否删除了这些密码。
  • 因此问题不在于使用 DH 密码本身,而在于将弱 DH 密钥对与这些密码一起使用。我认为这应该只与具有 FIPS 模式的 OpenSSL 0.9.8 相关。由于您启用了 TLS1.2,因此您无法使用 OpenSSL 0.9.8(不支持 TLS1.2)。
  • 这里有一个类似的问题:serverfault.com/q/645567/216809 看起来SSL_RSA_WITH_RC4_128_SHA 是你需要的

标签: security tomcat ssl poodle-attack


【解决方案1】:

这已在 Tomcat 7 上通过以下配置解决:

<Connector port="443" protocol="HTTP/1.1" SSLEnabled="true" maxThreads="150" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" sslEnabledProtocols="TLSv1.2,TLSv1.1,TLSv1" acceptCount="100" keystoreFile="XXXXXXXXX" keystorePass="XXXXXXXXX" ciphers="SSL_RSA_WITH_RC4_128_MD5, SSL_RSA_WITH_RC4_128_SHA, TLS_RSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_RC4_128_SHA, TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_256_CBC_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA"/>

【讨论】:

  • 肯定是SSL_RSA_WITH_RC4_128_MD5SSL_RSA_WITH_RC4_128_SHA 使用 SSL... 这会破坏整个对象
  • Edd,sslProtocol="TLS" 阻止 tomcat 使用 SSL 协议,这是易受 Poodle 攻击的部分。上面列表中以 SSL_ 为前缀的密码然后通过“TLS_”公开 - 对于引擎盖下的两种协议,密码部分是相同的。这是最初的问题。 IE8 接受“TLS_”版本,但 Tomcat 不接受它作为密码。感谢您添加您的发现
【解决方案2】:

SSL_RSA_WITH_RC4_128_SHA

这是一个 SSL 密码,我认为启用它后您仍然容易受到贵宾犬的攻击。我还没有找到使用 JSSE 或 NIO 来解决 tomcat 7/Java 7 的问题。我切换到 APR 连接器。为了使用它们,您需要使用最新版本的本地库/tomcat 1.0.32/7.0.57。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-24
    • 2023-04-06
    • 2014-12-28
    • 2011-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多