【发布时间】:2015-05-09 02:23:36
【问题描述】:
我对我帮助开发的一些 Android 移动应用程序进行了漏洞测试,发现了一些奇怪的行为。应用程序使用了默认的 Android 5.0.2 密码套件列表,其中包括旨在防止贵宾犬的 TLS_FALLBACK_SCSV (0x5600) 套件。请参阅下面的密码套件列表:
密码套件:TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA (0xc009) 密码套件:TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA (0xc00a) 密码套件:TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA (0xc013) 密码套件:TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA (0xc014) 密码套件:TLS_DHE_RSA_WITH_AES_128_CBC_SHA (0x0033) 密码套件:TLS_DHE_RSA_WITH_AES_256_CBC_SHA (0x0039) 密码套件:TLS_DHE_DSS_WITH_AES_128_CBC_SHA (0x0032) 密码套件:TLS_DHE_DSS_WITH_AES_256_CBC_SHA (0x0038) 密码套件:TLS_ECDHE_ECDSA_WITH_RC4_128_SHA (0xc007) 密码套件:TLS_ECDHE_RSA_WITH_RC4_128_SHA (0xc011) 密码套件:TLS_RSA_WITH_AES_128_CBC_SHA (0x002f) 密码套件:TLS_RSA_WITH_AES_256_CBC_SHA (0x0035) 密码套件:TLS_RSA_WITH_RC4_128_SHA (0x0005) 密码套件:TLS_EMPTY_RENEGOTIATION_INFO_SCSV (0x00ff) 密码套件:未知 (0x5600)
当我查看网络捕获中的 TLS 请求序列时,它发生在 SSL 3.0 上,即使密码套件列表中不支持 SSL3。
这看起来不像贵宾犬。我发现最有趣的是协商的密码套件(在 Sever Hello 请求中)是 TLS_RSA_WITH_AES_128_CBC_SHA。
这是否意味着使用 SSL3_RSA_WITH_AES_128_CBC_SHA 密码套件有效地进行了加密会话?它是否容易受到 Poodle 用于恢复纯文本数据的 SSL 3.0 CBC 漏洞的攻击?
【问题讨论】:
-
security.stackexchange.com 是解决此类问题的更好论坛。
-
谢谢 Steffen - 我会把它贴在那里。