检测到目标服务器启用了TRACE方法


TRACE方法是HTTP(超文本传输)协议定义的一种协议调试方法,该方法使得服务器原样返回任何客户端请求的内容。 
启用TRACE方法存在如下风险: 
1、恶意攻击者可以通过TRACE方法返回的信息了解到网站前端的某些信息,如缓存服务器等,从而为进一步的攻击提供便利。 
2、恶意攻击者可以通过TRACE方法进行XSS攻击。 
3、即使网站对关键页面启用了HttpOnly头标记和禁止脚本读取cookie信息,但是通过TRACE 方法恶意攻击者还是可以绕过这个限制读取到cookie信息。

解决方法

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]

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM