Apache - 禁用范围请求 - 缺点?

maf*_*aff 4 security exploit http-headers apache-2.2

由于有一个针对 Apache 字节范围实现的有效漏洞(CVE-2011-3192,请参见此处),我想禁用它,直到我的发行版(Debian、Ubuntu)随附官方补丁。这些网站都是没有大量下载的“普通”网站。除了无法恢复下载之外,禁用该功能还有什么缺点吗?

PS。:我通过mod_headers使用以下行启用和取消设置范围标题来禁用该功能:

RequestHeader unset Range
Run Code Online (Sandbox Code Playgroud)

Sha*_*den 7

一些直接向站点发出请求的应用程序喜欢使用范围 - 我相信 Adob​​e Reader 是一个很好的例子。

您可以通过 Apache 日志查找206部分响应代码,以查看是否有人实际使用了您站点的范围。

对于此漏洞的解决方法,我会说使用 Apache 推荐的方法,它会在请求超过 5 个集合时简单地阻止范围 - 这应该不会影响任何正常范围请求,但会阻止恶意请求:

SetEnvIf Range (,.*?){5,} bad-range=1
RequestHeader unset Range env=bad-range
Run Code Online (Sandbox Code Playgroud)

  • @osgx 建议 1.3 使用不同的缓解措施 - 使用 mod_rewrite 彻底拒绝恶意请求。有关实现信息,请参见 [此处](http://mail-archives.apache.org/mod_mbox/httpd-announce/201108.mbox/raw/%3C20110824161640.122D387DD@minotaur.apache.org%3E),在“缓解”部分。 (2认同)