centos中远端WWW服务支持TRACE请求漏洞解决

编程入门 行业动态 更新时间:2024-10-09 05:18:35

centos中<a href=https://www.elefans.com/category/jswz/34/1769379.html style=远端WWW服务支持TRACE请求漏洞解决"/>

centos中远端WWW服务支持TRACE请求漏洞解决

暂未进行验证

第一个验证版本(未验证)(出处)
linux具体操作如下: 找到服务器配置文件
  /etc/httpd/conf/httpd.conf
  在文件最后一行加上 TraceEnable off
  如果不行的话在 vhost.conf 也加上以上的指令,重启apache
  /etc/init.d/httpd restart
  或是在httpd.conf里面每一个visual host里面加以下的module(RrwriteEngine需要compiler)
  RewriteEngine on RewriteCond %{REQUEST_METHOD}^(TRACE|TRACK) RewriteRule .* – [F]
  这一点比较复杂visual host都加上…重启
  /etc/init.d/httpd restart 稍后生效

--------------------------------------------------------------------------------------------------
如果一台 web Server 支持 Trace 和 / 或 Track 方式,那么它一定存在跨站脚本漏洞,将有可能受到跨站攻击。Trace 和 Track 是用来调试 Web 服务器连接的 HTTP 方式。

我们通常在描述各种浏览器缺陷的时候,把“Cross-Site-Tracing”(跨站攻击)简称为XST。

攻击者可以利用此漏洞欺骗合法用户并得到他们的私人信息。

解决方案:禁用 Trace 和 / 或 Track 方式。

针对 Apache,可以借助 mod_rewrite 模块来禁止 HTTP Trace请求。只要在各虚拟主机的配置文件里添加如下语句:

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


第二个解决版本(未验证)()
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确定虚拟主机的配置文件。

 

相关延伸httpd操作

首先进入httpd所在目录
[root@asg11 ~]# cd /etc/httpd进而查看版本
[root@asg11 httpd]# httpd -v
Server version: Apache/2.2.15 (Unix)
Server built:   Aug 13 2013 17:29:28

停止httpd
[root@asg11 httpd]# service httpd stop
Stopping httpd: [  OK  ]

启动httpd
[root@asg11 httpd]# service httpd start
Starting httpd: [  OK  ]

更多推荐

centos中远端WWW服务支持TRACE请求漏洞解决

本文发布于:2024-03-23 17:05:38,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1740673.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:远端   漏洞   centos   TRACE   WWW

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!