跳转到: 导航, 搜索

OSSN/OSSN-0037


配置 Horizon 以缓解 BREACH/CRIME 攻击

总结

Horizon 在默认配置下容易受到 BREACH/CRIME 类型的选择明文攻击。

受影响的服务 / 软件

Horizon, Django, Apache, Nginx, SSL, TLS

讨论

BREACH 攻击可能会被用来破坏 Django 的跨站请求伪造 (CSRF) 保护。OpenStack 的 Horizon Web 仪表板是基于 Django 框架构建的,因此受到影响。Horizon 本身没有可用的修复方案,但有一些保护选项。

BREACH 利用在通过 SSL/TLS 提供压缩数据时的漏洞。

建议的操作

由于 BREACH 与提供压缩数据有关,禁用 Web 响应的压缩可以用来缓解这类攻击。一些方法包括:

禁用 Django 的 GZIP 中间件


在您的 Web 服务器配置中禁用 GZip 压缩。对于 Apache httpd,可以通过禁用 mod_deflate 来实现。


对于 Nginx,可以通过禁用 gzip 模块来实现。

联系方式 / 参考文献