“发现服务器启用了 TRACE Method” TRACE应该关闭还是开启?

发布时间:2024-12-29 点击:34
进行“360网站安全检测”时发现其有一项轻重漏洞提示:“[轻微]发现服务器启用了trace method”
360也提供了漏洞修复的解决方案
1)2.0.55以上版本的apache服务器,可以在httpd.conf的尾部添加:
traceenable off
2)如果你使用的是apache:
- 确认rewrite模块激活(httpd.conf,下面一行前面没有#):
loadmodule rewrite_module modules/mod_rewrite.so
- 在各虚拟主机的配置文件里添加如下语句:
rewriteengine on
rewritecond %{request_method} ^trace
rewriterule .* - [f]
注:可以在httpd.conf里搜索virtualhost确定虚拟主机的配置文件。
但是我同时查阅了 apache 官网对 traceenable 参数(控制是否启用 trace method 的 apache 配置选项)的描述。在 apache 2.4(现在主流的应该还是 2.2 版) 的文档中增加了下面的说明:
despite claims to the contrary, trace is not a security vulnerability and there is no viable reason for it to be disabled. doing so necessarily makes your server non-compliant.
翻译过来就是:
虽然有很多声明与此相反,trace 并不是一个安全漏洞,并且也没有可行的理由来禁用它。这样做必然使你的服务器兼容性变差。
所以我决定遵照 apache 的提醒继续保持 traceenable 参数为默认的 on 状态,使 trace method 可用。


你的网站排名为什么会下降
上海网页设计融入视频有哪些优点
【网络推广】网站优化过度怎么办?该如何避免?
聊城信息发布网络是属于全人类的
新网站如何在短期内有排名巧借资源优势(如何建立新网站)
普通企业网站建设首页一般都放哪些内容
网站制作三种方式及优劣势分析
论网站建设对于一个企业的重要性