远程WWW服务支持TRACE请求

原创 2016年05月30日 11:02:23

最近扫描项目所在的服务器发现一个漏洞,名称叫“远程WWW服务支持TRACE请求”,提供的解决办法没多大用处,只说是“管理员应禁用WWW服务对TRACE请求的支持”,但具体怎样做不太清楚,上网搜了一下,利用apache服务器的rewrite功能,对TRACE请求进行拦截,以下是解决办法。


详细描述 远端WWW服务支持TRACE请求。RFC 2616介绍了TRACE请求,该请求典型地用于测试HTTP协议实现。攻击者利用TRACE请求,结合其它浏览器端漏洞,有可能进行跨站脚本攻击,获取敏感信息,比如cookie中的认证信息,这些敏感信息将被用于其它类型的攻击。
解决办法 管理员应禁用WWW服务对TRACE请求的支持。

IIS

URLScan

Apache

Source Code Modification

Mod_Rewrite Module

RewriteEngine on
RewriteCond {REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F]

步骤:

1、停止Apache服务(以root权限登录)

                #    cd  /opt/IBM/HTTPServer/bin

                #    ./apachectl stop

2、修改httpd.conf文件

               #   cd  /opt/IBM/HTTPServer/conf

              编辑httpd.conf文件
 
              # 首先,激活rewrite模块(去掉符号#)
              LoadModule rewrite_module modules/mod_rewrite.so

             # 启用Rewrite引擎
             RewriteEngine On
            

             # 对Request中的Method字段进行匹配:^TRACE 即以TRACE字符串开头
             RewriteCond %{REQUEST_METHOD} ^TRACE
             

             # 定义规则:对于所有格式的来源请求,均返回[F]-Forbidden响应
             RewriteRule .* - [F]
 
            对于2.0.55以上版本的apache服务器,有一种更简单的办法:
            TraceEnable off


3、启动Apache服务(以root权限登录)

                #    cd  /opt/IBM/HTTPServer/bin

                #    ./apachectl start


版权声明:本文为博主原创文章,未经博主允许不得转载。

远程WWW服务支持TRACE请求

最近扫描项目所在的服务器发现一个漏洞,名称叫“远程WWW服务支持TRACE请求”,提供的解决办法没多大用处,只说是“管理员应禁用WWW服务对TRACE请求的支持”,但具体怎样做不太清楚,上网搜了一下,...
  • zhangnana200
  • zhangnana200
  • 2016年09月27日 16:34
  • 2399

如何关闭Apache服务器的TRACE请求

TRACE_Method是HTTP(超文本传输)协议定义的一种协议调试方法,该方法会使服务器原样返回任意客户端请求的任何内容。 TRACE和TRACK是用来调试web服务器连接的HTTP方式。支...
  • andy1219111
  • andy1219111
  • 2012年07月05日 14:32
  • 12086

网站常见漏洞及解决办法

  • 2011年09月29日 10:02
  • 104KB
  • 下载

tomcat 禁用不安全的http请求模式

tomcat 禁用不安全的http请求方式(转) 1:我的配置 web.xml(url下禁用的请求方式) /* PUT DELETE HEAD ...
  • owen5630
  • owen5630
  • 2015年07月29日 10:19
  • 17732

tomcat 禁用不安全的http请求方式

1:我的配置 web.xml(url下禁用的请求方式) [xml] view plain copy security-constraint>    ...
  • happyqwz
  • happyqwz
  • 2017年01月03日 14:13
  • 1881

如何获取并发请求的trace文件,并解析

1,在并发程序定义界面,勾选“启用跟踪” 2,运行以下程序,获取trace文件的路径: SELECT 'Request id: ' || Request_Id,        'Trac...
  • chosen1brain
  • chosen1brain
  • 2014年02月28日 01:54
  • 1033

HTTP请求方法详解

Web开发最常见的就是HTTP(超文本传输协议)通信协议,该协议(HTTP)设计的目的是确保服务器与客户端之间的正确通信,  HTTP请求方法并不是只有GET和POST,只是最常用的。据RFC261...
  • fhzaitian
  • fhzaitian
  • 2016年04月27日 12:39
  • 4116

启用 HTTP TRACE 方法

http://publib.boulder.ibm.com/tividd/td/ITAME/SC32-1359-00/zh_CN/HTML/am51_webseal_guide32.htm RFC ...
  • caolaosanahnu
  • caolaosanahnu
  • 2012年04月11日 16:10
  • 3162

服务器系统及软件常见漏洞

最近由有一个什么事情,大家都懂。上头发了个加密传真,要求加强网络安全检查,于是乎所有服务器进行了大扫描,现整理一些常见漏洞......
  • kang89
  • kang89
  • 2013年07月10日 21:01
  • 15444

远程WWW服务支持TRACE请求

最近扫描项目所在的服务器发现一个漏洞,名称叫“远程WWW服务支持TRACE请求”,提供的解决办法没多大用处,只说是“管理员应禁用WWW服务对TRACE请求的支持”,但具体怎样做不太清楚,上网搜了一下,...
  • zhangnana200
  • zhangnana200
  • 2016年09月27日 16:34
  • 2399
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:远程WWW服务支持TRACE请求
举报原因:
原因补充:

(最多只允许输入30个字)