文章总结: 本文介绍如何利用开放重定向漏洞绕过SSRF限制的攻击方法。通过某网站库存检查功能中的stockApi参数受限无法直接SSRF,但结合nextProduct页面的开放重定向漏洞,构造链式请求成功访问内网管理后台并实现用户删除操作。文章提供完整的四步实战流程,强调漏洞组合在渗透测试中的实际价值。 综合评分: 82 文章分类: WEB安全,渗透测试,漏洞分析,实战经验,红队
赏金猎人笔记:SSRF 受限怎么办?搭上开放重定向接着打
原创
升斗安全XiuXiu 升斗安全XiuXiu
升斗安全
2026年4月26日 13:00 广东
在小说阅读器读本章
去阅读
【文章说明】
- 目的:本文内容仅为网络安全技术研究与教育目的而创作。
- 红线:严禁将本文知识用于任何未授权的非法活动。使用者必须遵守《网络安全法》等相关法律。
- 责任:任何对本文技术的滥用所引发的后果自负,与本公众号及作者无关。
- 免责:内容仅供参考,作者不对其准确性、完整性作任何担保。
阅读即代表您同意以上条款。
有个挺有意思的漏洞组合,今天拿出来跟你聊聊。
事情是这样的:某个网站有个“检查库存”的功能,看着再普通不过。但你如果仔细抠一抠它的逻辑,能摸出不少门道。
第一步:测一下 SSRF 行不行
点“检查库存”,Burp 抓包,把请求扔进 Repeater。
请求里有个参数叫 stockApi,一看就是后端去查库存的地址。
试着把它改成一个外部地址,看看服务器会不会傻乎乎去请求——结果不行,人家做了限制,只认对应的参数,无法通过构造内部请求进行访问。
到这里,直接打 SSRF 好像没戏。
第二步:意外发现一个开放重定向
继续逛网站,点“下一个产品”,URL 里出现一个 path 参数。
看响应包,这个 path 的值被原样塞进了 Location 头,用来做页面跳转。
这不就是个开放重定向吗?你想让它跳哪,它就跳哪。
第三步:让这两个漏洞“联手”
单独看,一个被限制的 SSRF(无法直接访问内网),一个开放重定向,好像都掀不起什么浪。
但组合起来就有意思了:stockApi 不是只认自家地址吗?那我让它去访问“下一个产品”的链接,再通过 path 参数把最终目的地指向管理后台。
这样一来,服务器检查的是自家域名,放心放行;跳到“下一个产品”之后,又被重定向带到我们真正想去的地方。(这里需要注意的是,需要直接在请求查询的时候进行拼接访问下一个商品的请求,目的就是为了欺骗它,让他认为请求合法。)
构造一条这样的链接:
/product/nextProduct?path=http://192.168.0.12:8080/admin
把整条链接喂给 stockApi,发请求。
返回结果让人兴奋——库存检查器顺着重定向一路跑过去,管理后台的页面赫然出现在响应里。
第四步:再进一步,动手删用户
既然能碰到管理后台,那就能搞事情了。
把 path 改成删除用户的接口地址:
/product/nextProduct?path=http://192.168.0.12:8080/admin/delete?username=carlos
再次用 stockApi 发起请求。
服务器照做不误,顺着跳转链摸过去,把 carlos 这个用户给删了。
整个攻击链其实就四步,核心思路只有一个:当一个漏洞单独用不了的时候,看看能不能给它搭个桥。
实战里这种情况比你想象的多。很多开发者在修 SSRF 的时候,只做了简单的白名单,完全没意识到自己网站里还藏着个能被人当跳板用的重定向功能。
下次挖洞遇到类似的场景,不妨把这个套路翻出来试试。
觉得有用的话,点个关注,后面还会继续分享这种实战小技巧。在挖洞路上碰到什么有意思的案例,评论区随时聊。
免责声明:
本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。
任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。
本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。
本文转载自:升斗安全 升斗安全XiuXiu 升斗安全XiuXiu《赏金猎人笔记:SSRF 受限怎么办?搭上开放重定向接着打》
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。











评论