千家信息网

PUT上传

发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,配置支持PUT上传的web环境支持put上传需要修改以下配置http.conf//打开下面两个moduleLoadModule dav_module modules/mod_dav.soLoadMod
千家信息网最后更新 2025年01月21日PUT上传
配置支持PUT上传的web环境
支持put上传需要修改以下配置http.conf
//打开下面两个moduleLoadModule dav_module modules/mod_dav.soLoadModule dav_fs_module modules/mod_dav_fs.so//增加一下配置,允许Apache支持put方法   Dav On   AllowOverride None   Options ALL   Order allow,deny   Allow from allDavLockDB  DavLock
除此之外,想要通过put上传文件,需要建立一个文件夹 DavLock 文件目录位置为  ./Apache/DavLock为Apache安装目录下增加一个锁文件WebDAV使得应用程序可以直接将文件写到 Web Server 上,并且在写文件时候可以对文件加锁,写完后对文件解锁,还可以支持对文件所做的版本控制。基于 WebDAV可以实现一个功能强大的内容管理系统或者配置管理系统。
PUT上传报文模板
PUT /test.txt HTTP/1.1Accept: */*Accept-Language: en-USUser-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Win32)Host: 127.0.0.1hello world
COPY报文模板
COPY /test.txt HTTP/1.1Host: test.comDestination:  http://test.com/test.asp
MOVE报文模板
MOVE /dir_name/test.aspx HTTP/1.1Destination: /test.aspxHost: test.com//MOVE方法要求移动的文件不在同一个文件夹内
Success后服务器响应状态
PUT,COPY,MOVE等方法执行成功后服务器响应的返回值都会是201
测试

使用BurpSuit的Repeater模块发包

put上传

Request请求包

PUT /test.txt HTTP/1.1Accept: */*Accept-Language: en-USUser-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Win32)Host: 127.0.0.1Content-Length: 35hello world

" ?>

Respons响应包

HTTP/1.1 201 CreatedDate: Fri, 22 Dec 2017 09:46:32 GMTServer: Apache/2.4.23 (Win32) OpenSSL/1.0.2j PHP/5.5.38Location: http://127.0.0.1/test.txtContent-Length: 181Content-Type: text/html; charset=ISO-8859-1201 Created

Created

Resource /test.txt has been created.

COPY修改文件后缀

Request请求包

COPY /test.txt HTTP/1.1Accept: */*Accept-Language: en-USUser-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Win32)Host: 127.0.0.1Destination: http://127.0.0.1/test.phpContent-Length: 2\r\n\r\n#必须要有两个回车,便于理解使用(\r\n)表明,实际直接敲两个回车就好。

Respons响应包

HTTP/1.1 201 CreatedDate: Fri, 22 Dec 2017 09:56:11 GMTServer: Apache/2.4.23 (Win32) OpenSSL/1.0.2j PHP/5.5.38Location: http://127.0.0.1/test.phpContent-Length: 184Content-Type: text/html; charset=ISO-8859-1201 Created

Created

Destination /test.php has been created.

访问test.php

Request请求包

GET /test.php HTTP/1.1Host: 127.0.0.1User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Firefox/52.0Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8Accept-Language: zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3Accept-Encoding: gzip, deflateReferer: http://127.0.0.1/Connection: closeUpgrade-Insecure-Requests: 1

Respons响应包

HTTP/1.1 200 OKDate: Fri, 22 Dec 2017 10:07:57 GMTServer: Apache/2.4.23 (Win32) OpenSSL/1.0.2j PHP/5.5.38X-Powered-By: PHP/5.5.38Content-Length: 19Connection: closeContent-Type: text/html

hello world

访问test.txt

Request请求包

GET /test.txt HTTP/1.1Host: 127.0.0.1User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Firefox/52.0Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8Accept-Language: zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3Accept-Encoding: gzip, deflateReferer: http://127.0.0.1/Connection: closeUpgrade-Insecure-Requests: 1

Respons响应包

HTTP/1.1 200 OKDate: Fri, 22 Dec 2017 10:09:23 GMTServer: Apache/2.4.23 (Win32) OpenSSL/1.0.2j PHP/5.5.38Last-Modified: Fri, 22 Dec 2017 09:46:32 GMTETag: "1a-560eab110da27"Accept-Ranges: bytesContent-Length: 26Connection: closeContent-Type: text/plainecho "

hello world

"

文件 支持 配置 两个 报文 方法 模板 文件夹 服务器 目录 管理系统 系统 服务 管理 强大 成功 位置 内容 功能 功能强大 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全手抄报只画不写字 服务器怎么配置二级域名 有关信息网络安全的作文 软件开发全过程视频 大兴服务器搬迁报价单 如何配置阿里服务器端口开放 网络安全 公安 经济 sql清空表中的数据库 dell服务器虚拟化集群 服务器的安全都需要什么 闵行区常规网络技术报价方案 文件写入指定服务器 网上sqllite数据库 投资服务器代理公司 冀信2021网络安全知识竞赛 小米8谷歌服务器通信时出现问题 昌平区智能化软件开发品质保障 人工智能大数据服务器需求 软件开发常用组件有哪些 网络安全防护系统的重要意义 数据库建立连接测试失败 社交app数据库设计 数据库在未 民政部门负责协调网络安全 软件开发部署有哪些测试方法 互联网网络技术售后服务 小巧ftp服务器 技术软件开发公司是干嘛的 思修论述题网络安全 软件开发用笔记本电脑推荐
0