禁用tomcat6的webdav模块

简介:

禁用tomcat6的webdav模块:


说明:开启webdav模块后可通过命令行或客户端对web进行在线上传、下载、修改、删除等操作,如控制不好会带来安全隐患


# vi /var/lib/tomcat6/conf/web.conf   (在<web-app  下添加)

按a或i进入编辑模式  


<security-constraint>
<web-resource-collection>
    <url-pattern>/*</url-pattern>
    <http-method>PUT</http-method>
    <http-method>DELETE</http-method>
    <http-method>HEAD</http-method>
    <http-method>OPTIONS</http-method>
    <http-method>TRACE</http-method>
    </web-resource-collection>
      <auth-constraint>
      </auth-constraint>
    </security-constraint>
    <login-config>
        <auth-method>BASIC</auth-method>
    </login-config>
<init-param>
     <param-name>readonly</param-name>
     <param-value>true</param-value>
</init-param>

按Esc键退出编辑模式

:wq (退出并保存)


# service tomcat6 restart


验证:

下载:

$ curl -v -X OPTIONS http://localhost:8080/index.html   (如出现HTTP/1.1 403 Forbidden则说明禁用生效了)

上传:


$ curl -v -T a.html http://localhost:8080/aa/a.html    (如出现HTTP/1.1 403 Forbidden则说明禁用生效了)

本文转自linux博客51CTO博客,原文链接http://blog.51cto.com/yangzhiming/1558199如需转载请自行联系原作者


yangzhimingg

相关文章
|
Java 应用服务中间件 Linux
puppet连载九:linux安装jdk、tomcat模块
安装jdk1.8.0_91和tomcat8.0.36 mkdir -p /etc/puppet/modules/linuxjdktomcat/{manifests,templates,files} vi /etc/puppet/modules/linuxjdktomcat/manifests/init.
1043 0
|
Web App开发 Java Linux
关于云Linux部署tomcat服务器(Maven的多模块war包)
  博主的运行环境:   电脑系统:   Linux mint 18   JDK版本:  java version "1.8.0_171"   Maven版本:   Apache Maven 3.
2611 0
|
XML 前端开发 应用服务中间件
|
1天前
|
XML Java 应用服务中间件
Tomcat_servlet部署、编译、配置、打包
Tomcat_servlet部署、编译、配置、打包
21 0
|
1天前
|
运维 Java 应用服务中间件
Tomcat详解(二)——tomcat安装与配置
Tomcat详解(二)——tomcat安装与配置
21 1
|
1天前
|
IDE Java 应用服务中间件
JDK1.6.0+Tomcat6.0的安装配置(配置JAVA环境)
JDK1.6.0+Tomcat6.0的安装配置(配置JAVA环境)
18 1