巧用对象存储回源绕过SSRF限制

admin 2022年3月29日23:08:14评论48 views字数 1039阅读3分27秒阅读模式


文章首发于:

火线Zone社区(https://zone.huoxian.cn/)


0x01 前言


笔者之前在Web漏洞挖掘指南 -SSRF服务器端请求伪造介绍了SSRF某些场景下的利用和绕过方法,有时开发对于SSRF的限制可能是简单的禁用内网地址来实现的,这时如果传入一个外网地址,将其重定向至内网地址,则可以绕过限制对内网服务器发出请求。


302跳转bypass常见的方法有:


  1. 自建服务器,当收到目标服务器的请求后添加一个Location响应头重定向至内网服务器,Tips中有提到过:https://zone.huoxian.cn/d/392

  2. 线上平台生成短链接:

巧用对象存储回源绕过SSRF限制


上面两种方式都有其弊端,前者需要直接搭建服务器环境,成本较高,后者在线平台生成的短链接一般都有时间限制,在研究对象存储时,笔者发现利用对象存储的静态网站托管及回源规则进行重定向也是一种可行的办法。


0x02 静态网站托管及回源配置


静态网站托管功能允许用户将静态网站托管到OSS的存储空间(Bucket),并使用Bucket的访问域名访问这个网站。Bucket配置静态网站托管后,当客户端向OSS请求的数据不存在时,可通过设置回源规则确保其仍然可以获取正确的数据。


在控制台进行图形化配置过程:


创建一个存储桶


巧用对象存储回源绕过SSRF限制


开通公有读权限:


巧用对象存储回源绕过SSRF限制


进入Bucket列表,在左侧导航栏,选择基础设置 > 静态页面。进行如下配置:


巧用对象存储回源绕过SSRF限制


在左侧导航栏,选择基础设置 > 镜像回源。


巧用对象存储回源绕过SSRF限制


创建如下回源规则,回源地址即需要重定向的内网地址(如果显示固定地址不能为空,可抓包修改或者输入空格即可创建成功)。


巧用对象存储回源绕过SSRF限制


访问存储桶对外访问的链接,随后便跳转至http://127.0.0.1/index.html


巧用对象存储回源绕过SSRF限制



【火线Zone云安全社区群】

进群可以与技术大佬互相交流

进群有机会免费领取节假日礼品

进群可以免费观看技术分享直播

识别二维码回复【社区群】进群

巧用对象存储回源绕过SSRF限制
巧用对象存储回源绕过SSRF限制


【火线zone社区周激励】

2022.3.14~ 2022.3.20公告

巧用对象存储回源绕过SSRF限制


【相关精选文章】

巧用对象存储回源绕过SSRF限制
巧用对象存储回源绕过SSRF限制
巧用对象存储回源绕过SSRF限制


巧用对象存储回源绕过SSRF限制


火线Zone是[火线安全平台]运营的云安全社区,内容涵盖云计算、云安全、漏洞分析、攻防等热门主题,研究讨论云安全相关技术,助力所有云上用户实现全面的安全防护。欢迎具备分享和探索精神的云上用户加入火线Zone社区,共建一个云安全优质社区!


如需转载火线Zone公众号内的文章请联系火线小助手:hxanquan(微信)

巧用对象存储回源绕过SSRF限制

 微信号 

huoxian_zone

巧用对象存储回源绕过SSRF限制

点击阅读原文,加入社区,共建一个有技术氛围的优质社区!

原文始发于微信公众号(火线Zone):巧用对象存储回源绕过SSRF限制

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2022年3月29日23:08:14
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   巧用对象存储回源绕过SSRF限制http://cn-sec.com/archives/852408.html

发表评论

匿名网友 填写信息