WEB攻防-IIS中间件PUT漏洞

ops/2024/10/21 6:05:46/

IIS6.0 server在web服务扩展中开启了WebDAV(Web-based Distributed Authoring and Versioning)。WebDAV是一种HTTP1.1的扩展协议。它扩展了HTTP 1.1,在GET、POST、HEAD等几个HTTP标准方法以外添加了一些新的方法,如PUT,使应用程序可对Web Server直接读写,并支持写文件锁定(Locking)及解锁(Unlock),还可以支持文件的版本控制。可以像在操作本地文件夹一样操作服务器上的文件夹,该扩展也存在缺陷,利用PUT方法可直接向服务器上传恶意文件,控制服务器

存在iis put攻击的条件:

  1. 开启访问者写权限

开启webdav扩展

使用IIS PUT SCANER扫描IP是否可以PUT操作

当我们禁用webdav,可以看到put就失效了

使用桂林老兵工具上传一句话木马 ,直接上传asp会根据特性被解析,无法上传

所以直接上传txt文件,再通过MOVE请求使他重命名

MOVE 请求是 WebDAV(Web-based Distributed Authoring and Versioning)协议中的一个方法,用于将一个资源从源 URI 移动到目标 URI。WebDAV 是一个扩展了 HTTP/1.1 的协议,用于在 Web 上编辑和管理文件。

当你对一个资源发起 MOVE 请求时,服务器会尝试将资源从原始位置移动到新的位置。如果移动成功,源资源通常会被删除,而内容则出现在新的 URI 下。

上传成功后,使用桂林老兵发送MOVE请求

经测试,move请求需要开启脚本资源访问才可用

修改成功就可以用菜刀连了


http://www.ppmy.cn/ops/15525.html

相关文章

使用mybatis的时候报错,ora 00942 表或视图不存在

因为我的Spring cloud项目,数据库有多个数据源,在当前类中使用的com.baomidou.dynamic.datasource.annotation的DS(“a”),a其中一个数据源,但是我用的方法中,用到了其他的数据源b的查询,这就会报错ora 00942 表或视图…

【设计模式】10、composite 组合模式

文章目录 十、composite 组合模式10.1 search_in_file_folder10.1.1 inode_test.go10.1.2 inode.go10.1.3 file.go10.1.4 folder.go 十、composite 组合模式 https://refactoringguru.cn/design-patterns/composite 树状结构, 适合用组合模式, 不断递归, 对各子节点求和, 直到…

记内网http洪水攻击,导致网页无法访问一事

事由 最近两日,部分同事在访问税纪云平台时,登录跳转页面频繁转圈、要么就是出现无法连接的错误提示。 无法访问此页面 已重置连接。 请尝试: 检查连接检查代理和防火墙运行 Windows 网络诊断经过以下几方面的排查,无果。 后续通过检查…

C++修炼之路之STL_priority_queue优先级队列和仿函数

目录 引言: 一:priority_queue的介绍 二:了解堆结构及对应的各种对应操作 三:priority_queue的接口函数及使用 1.接口函数 2.使用 四:仿函数operator() 五:用仿函数加容器适配器模拟实现priorit…

基础算法前缀和与差分

前言 本次博客会介绍一维和二维的前缀和,以及一维二维差分的基本使用,尽量画图,多使用配合文字 使大家理解,希望有所帮助吧 一维前缀和 问题描述 这里有一个长度为n的数组,我们要算出【2,5】区间的元素和 暴力思…

GO 的 Web 开发系列(八)—— Gin 自定义 Html 渲染实现多租户的模板设计

本文主要解决在多租户场景下的模板渲染问题。 正常情况下 Gin 配置的所有模板都属于同一个模板组合,相同名称的模板将相互覆盖。在未通过 define 指定模板名称时,同名模板文件也将相互覆盖。自定义函数中也无法区分租户,这将非常不方便我们进行多租户的模板渲染处理。通过自…

ProtoBuf、Grpc、GORM、Go-redis 入门基础

一、ProtoBuf、Grpc ProtoBuf定义:protocol buffers 是一种语言无关、平台无关、可扩展的序列化结构数据的方法,它可用于(数据)通信协议、数据存储等。 说白了,可以将ProtoBuf文件 当作支持语言的代码交换工具 Grpc…

【前端】vue数组去重的3种方法

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、数组去重说明二、Vue数组去重的3种方法 前言 随着开发语言及人工智能工具的普及,使得越来越多的人会主动学习使用一些开发工具,本文…