Linux如何关闭 TRACE_Method?

赞赏 2016-07-12

Linux 服务器启用了TRACE Method 后的关闭方法


问题分析


开启 TRACE_Method 的危害

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

解决方案


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

  1. 找到服务器配置文件 /etc/httpd/conf/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确定虚拟主机的配置文件。

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

 

登陆后阅读全文
阅读 1130 赞赏 0 有用 0 没用 0 收藏 0 分享

   



0 条留言

linux分享的头像

linux分享

每个软件都有确定的用途

相关文章

阿里云·业务运营团队内部的前端构建和工程化工具 Dawn开源

Apache 如何关闭目录访问?

Linux Apache 运行配置参数的调优

tomcat报warinig Unable to add the resource at [] to the cache

Apache 出现 winnt_accept: Asynchronous AcceptEx faile?

linux下如何开启 Apache 伪静态模块?

如何隐藏 Apache 版本信息?

CentOS 6.5系统下 Apache 如何配置 https 服务?

Linux下Apache日志的常用分析方法和日志大小的优化方法

如何实现编译安装的 Apache 服务,随系统自动启动?

有料推荐

这世界欠我一个这样的老公!

高校学生模仿“世界名画”摆拍,可以说是戏精本精了

iPhone X 跌破发行价,苏宁200亿入股恒大 | 财经日日评

果然是高手!这次在日本,特朗普竹杠敲得不是一般狠

资深黄牛现身说法:iPhone X价格秒变不停,就像炒股一样

长一样的双胞胎也能识别?蚂蚁金服发布「眼纹识别」技术

苏联是怎么被阿富汗拖垮的?

美团或入局「分时租赁」共享汽车,王兴要大笔投入「泛出行」领域了? | 36氪独家

你或许被“一盘番茄炒蛋”刷屏了,但有人辛酸,有人质疑

iPhone X发售前夜,黄牛与苹果公司的不安

他的文章

我是如何执行 "rm -rf ~" 的

正态分布为什么常见?(财富的分布却不符合正态分布)

Linux下窗口管理器 xmonad 的使用教程

用披萨做比喻来解释 IaaS,PaaS,SaaS 的区别

如何制作CSR(证书私钥和证书请求文件)文件?

php RedisException with message read error on connection

Windows环境下ping丢包或不通时链路测试工具推荐

Linux下ping丢包或不通时链路测试工具推荐

链路测试结果分析说明及常见链路异常场景和测试报告

SSH 登录时出现如下错误:login: Module is unknown

手机扫一扫
分享文章