php上传文件方法put,上传文件之PUT方法上传(服务器配置不当)

实验环境

Window server 2008 +phpstudy

第一章 文件上传的条件

Web 服务器要开启文件上传功能,并且上传api(接口)对外“开放”(Web 用户可以访问);

Web 用户对目标目录具有可写权限,甚至具有执行权限,一般情况下,Web 目录都有执行权限。

要想完美利用文件上传漏洞,就是上传的文件可以执行,也就是Web 容器可以解析我们上传的脚本,无论脚本以什么样的形式存在。

无视以上条件的情况就是服务器配置不当,开启了PUT 方法。

第二章window server2008开启telnet

【https://blog.csdn.net/qq_41901122/article/details/102159506】

window2008开启telnet服务

第三章 Apache 开启PUT 方法

第一节 测试Apache 是否开启了put 方法

telnet 192.168.139.136 80

----

OPTIONS / HTTP/1.1

HOST:172.16.132.161

----

518695365c74c7b7387286451b6429af.png

第二节 apache 开启put 方法操作

第一步 开启Dav

1.开启模块

路径[C:\phpStudy\Apache\conf]

----

LoadModule dav_module modules/mod_dav.so

LoadModule dav_fs_module modules/mod_dav_fs.so

----

455c01495a2e89602b728af2181f5a1f.png

第二步 启用模块

00fda865f989f92a8495cc1687a09353.png

第三步.开启文件锁

----

DavLockDB c:\phpstudy\www\DavLock

----

60b2422c1c38106e425d0143438f3328.png

464ea083beeb6d6f0e8de5044081ab84.png

498582f5098a1e5673eeaafc1c24cc82.png

de593b19f112bf62c4dd773770d2e43a.png

第四章文件上传案例

Telnet 192.168.139.136 80

----

PUT /infoa.php HTTP/1.1

HOST: 192.168.139.136

Content-Length: 18

----

c27b0a470497a86b891734067e4426f1.png

4b340d58e1ad02cd6c431350bb215e19.png

尝试上传一句话木马–蚁剑链接

e7d9f7ec899855e8b21a0c4ee396c193.png

3e6b718727d0fed189471b73be64ed83.png

免责声明

本文档供学习,请使用者注意使用环境并遵守国家相关法律法规!

由于使用不当造成的后果上传者概不负责!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值