关于Apache的TRACE方法谁连接
apache吧
全部回复
仅看楼主
level 1
zxszx4 楼主
最近我们网站被扫描出来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 OnRewriteCond %{REQUEST_METHOD} ^TRACERewriteRule .* - [F]
威胁分值 7
危险插件 否
发布日期 2012-04-11
但是,这个加完怎么验证,而且我加了似乎也没有用的样子,求解
2014年08月05日 09点08分 1
level 12
如果希望快一点解决的方案,
可安装nginx就直接解决此问题。
不妨可以同时跑apache,nginx,
但nginx暂时跑8080来测试看看,
是否避开了TRACE的问题,
同时原来的网页功能也正常?
2014年08月07日 00点08分 2
当nginx可以完全替代apache之时,再把apache停用,nginx改成80来运行。
2014年08月07日 00点08分
回复 油豆腐细粉 :换这个软件不是我能决定的。
2014年08月08日 02点08分
1