远程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请求的支持”,但具体怎样做不太清楚,上网搜了一下,...

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

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

window系统查看端口被哪个进程占用了

一、在windows命令行窗口下执行:运行--cmd C:\>netstat -aon|findstr "8080"  TCP     127.0.0.1:80       0.0.0.0:...

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

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

HTTP请求方法详解

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

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

1,在并发程序定义界面,勾选“启用跟踪” 2,运行以下程序,获取trace文件的路径: SELECT 'Request id: ' || Request_Id,        'Trac...

HttpClient post 请求实例

所需jar包: commons-codec-1.3.jar commons-httpclient-3.0.jar commons-logging-1.1.1.jar /** * ...

Linux服务器漏洞修复处理办法

禁traceroute: /sbin/iptables -A FORWARD -p icmp --icmp-type 11 -j DROP 禁traceroute和ping: /sbin/ipt...
  • kang89
  • kang89
  • 2013-03-30 01:07
  • 2724

Redis实践:使用Pub/Sub实现远程Trace或Log信息跟踪监控

一,背景需求        如果服务器有上百万用户同时在线,应用程序产生的用于调试或监控的Trace或Log信息一般都会写文件, 但是因为Trace信息量巨大,磁盘很快就会写满,需要及时删除这些文...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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