保护 Azure WebApp 免受 BEAST 攻击

Posted

技术标签:

【中文标题】保护 Azure WebApp 免受 BEAST 攻击【英文标题】:Protecting Azure WebApp against BEAST attack 【发布时间】:2017-01-30 13:30:02 【问题描述】:

我刚刚在我的 Azure Web 应用上安装了 SSL 证书。 我已使用可用的赛门铁克 SSL 检查工具here 检查安装是否正确。

在结果中我可以读到

BEAST 此服务器容易受到 BEAST 攻击。确保你有 在您的服务器上启用 TLSv1.2 协议。禁用 RC4、MD5 和 DES算法。请联系您的网络服务器供应商寻求帮助。

如何在 Azure 门户中执行此操作?

更新:我也使用this website 进行了检查。它还确认该漏洞未在服务器端缓解。

【问题讨论】:

PaaS 的问题是你不负责底层基础设施。这也是好的一面,但据我所知,这是您无法真正影响的事情之一,除了发送支持票或在 UserVoice 上使其成为问题。我很高兴在这件事上被证明是错误的.. 【参考方案1】:

BEAST is a client-side vulnerability. 是的,TLS 1.0 已经过时而且老化严重,但在多租户服务中,仍然有它是有意义的。你想打破最少的人,是的,人们仍然像握手 TLS 1.0你不会相信的。

话虽如此,如果您准备为您的部署终止 TLS 1.0,只需托管在 App Service Environment

禁用 TLS 1.0

客户(尤其是处理 PCI 合规性审计的客户)反复提出的一个问题是如何为他们的应用明确禁用 TLS 1.0。

可以通过以下 clusterSettings 条目禁用 TLS 1.0:

"clusterSettings": [
    
        "name": "DisableTls1.0",
        "value": "1"
    
],

【讨论】:

以上是关于保护 Azure WebApp 免受 BEAST 攻击的主要内容,如果未能解决你的问题,请参考以下文章

如何保护 azure blob

12.Azure应用程序网关(下)

12.Azure应用程序网关(下)

sql参数保护你免受啥影响?

如何保护网站免受攻击

签名以保护 JAR 免受逆向工程