开发者社区> 问答> 正文

ECS Linux 系统如何关闭 TRACE_Method

ECS Linux 系统如何关闭 TRACE_Method?

展开
收起
开发者说 2019-07-15 11:06:06 652 0
1 条回答
写回答
取消 提交回答
  • 问题分析

    开启 TRACE_Method 的危害

    • 恶意攻击者可以通过 TRACE Method 返回的信息了解到网站前端的一些信息,如缓存服务器等,从而为下一步的攻击提供便利。
    • 恶意攻击者可以通过 TRACE Method 进行 XSS 攻击。
    • 即使网站对关键页面启用了 HttpOnly 头标记和禁止脚本读取 cookie 信息,那么通过 TRACE Method 恶意攻击者还是可以绕过这个限制读取到 cookie 信息。

    解决方案

    关闭 TRACE_Method 的方法说明如下(建议在修改前配置文件做好备份)

    1. 找到服务器配置文件 /etc/httpd/conf/httpd.conf(服务器的配置文件的位置,具体跟环境而定)在文件最后一行加上: TraceEnable off
    1. 如果你使用的是 Apache:
      确认 rewrite 模块激活(httpd.conf,下面一行前面没有#):
      LoadModule rewrite_module modules/mod_rewrite.so

      在各虚拟主机的配置文件里添加如下语句:
      RewriteEngine On
      RewriteCond %{REQUEST_METHOD} ^TRACE
      RewriteRule .* - [F]

      注:可以在httpd.conf里搜索VirtualHost确定虚拟主机的配置文件。

    3、添加完毕重启 Web 服务即可。

    2019-07-15 14:01:37
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS计算与存储分离架构实践 立即下载