不安全的HTTP方法(测试)

前言:

我们常见的HTTP请求方法是GET、POST和HEAD。但是,其实除了这两个之外,HTTP还有一些其他的请求方法。

WebDAV (Web-based Distributed Authoring and Versioning) 一种基于 HTTP 1.1协议的通信协议。它扩展了HTTP 1.1,在GET、POST、HEAD等几个HTTP标准方法以外添加了一些新的方法,使应用程序可对Web Server直接读写,并支持写文件锁定(Locking)及解锁(Unlock),还可以支持文件的版本控制。

WebDAV虽然方便了网站管理员对网站的管理,但是也带来了新的安全风险!

  • PUT:由于PUT方法自身不带验证机制,利用PUT方法可以向服务器上传文件,所以恶意攻击者可以上传木马等恶意文件。
  • DELETE:利用DELETE方法可以删除服务器上特定的资源文件,造成恶意攻击。
  • OPTIONS:将会造成服务器信息暴露,如中间件版本、支持的HTTP方法等。
  • TRACE:可以回显服务器收到的请求,主要用于测试或诊断,一般都会存在反射型跨站漏洞

以下是WebDAV支持的HTTP请求方法。

  • GET:Get长度限制为1024,特别快,不安全,在URL里可见,URL提交参数以?分隔,多个参数用&连接,请求指定的页面信息,并返回实体主体。
  • HEAD:类似于get请求,只不过返回的响应中没有具体的内容,用于获取报头
  • POST:长度一般无限制,由中间件限制,较慢,安全,URL里不可见。请求的参数在数据包的请求body中
  • PUT:向指定资源位置上传其最新内容
  • DELETE:请求服务器删除指定的页面
  • CONNECT:HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器。
  • OPTIONS:返回服务器针对特定资源所支持的HTTP请求方法。也可以利用向Web服务器发送’*'的请求来测试服务器的功能性。
  • TRACE:回显服务器收到的请求,主要用于测试或诊断。

我们可以将请求方法设置为OPTIONS,来查看服务器支持的请求方法。
如下,我通过OPTIONS方法请求我自己的服务地址,从返回包里面可以看出来支持GET、POST、OPTIONS、HEAD、TRACE,这里是安全的。
在这里插入图片描述
但是有些网站开启了WebDAV,并且管理员配置不当,导致支持危险的HTTP方法,如下。该网站除了支持GET、POST、OPTIONS、HEAD之外,还支持 PUT、DELETE请求方法。
在这里插入图片描述

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Fiddler是一款常用的网络调试工具,它可以用于进行网络安全测试。通过Fiddler,你可以捕获和分析网络流量,包括HTTPHTTPS请求。以下是一些使用Fiddler进行安全测试的常见方法: 1. 拦截和修改请求:Fiddler可以拦截并修改客户端发送的请求。你可以使用这个功能来测试应用程序的安全性,例如修改请求参数、添加恶意代码或注入攻击。 2. 检查和修改响应:Fiddler还可以拦截并修改服务器返回的响应。你可以使用这个功能来检查应用程序的安全性,例如查看响应中是否包含敏感信息、修改响应内容或检测安全漏洞。 3. SSL证书管理:Fiddler可以生成自签名的SSL证书,使你能够拦截和分析HTTPS流量。这对于测试应用程序的SSL安全性非常有用,可以检查是否存在SSL证书验证不当或中间人攻击等问题。 4. 脚本编写:Fiddler提供了一个强大的脚本编写功能,你可以使用脚本来自动化测试过程,例如模拟用户行为、进行压力测试或执行安全扫描。 需要注意的是,在进行安全测试时,你必须遵守法律和道德规范。确保你有合法的授权,并且只在合法的范围内进行测试。此外,建议在测试之前备份应用程序和数据,以防止意外的损失。 总结起来,Fiddler是一款功能强大的网络调试工具,可以用于进行安全测试。通过拦截和修改请求、检查和修改响应、SSL证书管理以及脚本编写等功能,你可以评估应用程序的安全性并发现潜在的安全漏洞。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值