进行“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 可用。
广州学校网站建设_网页设计制作_网站定制H1标签是什么?有什么作用?H1标签定义到logo好吗?网站建设Web项目发布技术实现上海专业网站建设公司建设网站前期企业需要了解的四大要素旅游网站建设在我们的生活中有着怎样的用途浅谈存储服务器和服务器的不同在哪首页幻灯片设计中需要考虑到的细节问题小程序广告点击对手生存之道