IDOR绝不止他人的 ID

简介: 目标中有这样一个功能,免费用户最多可以同时创建 3 个列表。如果您发送创建三个以上列表的请求,该站点将授予普通用户选择 3 个列表并锁定第 4 个和其他列表的权利。此外,无法管理、添加或删除、共享或重命名锁定列表。

前言


目标中有这样一个功能,免费用户最多可以同时创建 3 个列表。如果您发送创建三个以上列表的请求,该站点将授予普通用户选择 3 个列表并锁定第 4 个和其他列表的权利。此外,无法管理、添加或删除、共享或重命名锁定列表。

分析一下正常的流程:

提交了创建列表的请求并查看请求:1.png书签 ID 参数中可能存在 IDOR。但是看不到其他用户的 bookmark_id 值,而且他们的 id 值也不是递增的;

从第二个帐户尝试 IDOR。遇到了403 Forbidden

创建了一个列表并将其发送至Bp的repeater,以不同的名字重新提交了请求,主要目标是看看是否还能通过IDOR查看锁定的列表。

2.png

如预期,只能查看三个列表,因为不是高级会员;

3.png

选择了三个列表,看到其他三个列表被自动锁定。

在浏览器中查看bookmark_id 参数:

5.png

回到未锁定的列表并选择了一个。打开了 Intercept并发送了一个名称并更改请求

6.png

次遇到相同的请求,并用复制的锁定列表的值替换了 bookmark_id 的值。7.png

发现能够重命名锁定列表,发现: 即使列表被锁定,也能够与其他人分享。

该公司将 bookmark_id 值直接添加到 URL 路径方便 导航到列表。因此,即使列表被锁定,也可以使用路径 redacted.com/lists/<<bookmarkID> 与其他人共享它。

漏洞点: 即使列表被锁定,也能够像使用常规列表一样使用并共享它。

小结: 这里主要还是通过对比普通用户与高级会员之间的权限差异,发现高级会员中的某一个权限,普通用户也可以获取

目录
相关文章
|
存储 前端开发 JavaScript
react怎么实现跨页面传参
react怎么实现跨页面传参
394 2
|
机器学习/深度学习 并行计算 算法
龚大视频学习笔记:上帝视角看GPU(2)-逻辑上的模块划分
龚大视频学习笔记:上帝视角看GPU(2)-逻辑上的模块划分
364 0
|
前端开发 API
vue3+TS实战中Dialog弹窗封装复用的技巧
Dialog弹窗在后台管理系统中是使用频率非常高的组件,添加和修改数据基本都会用到,本文就讲讲在vue3和ts的项目中如何封装Dialog组件,实现代码高复用
3606 0
vue3+TS实战中Dialog弹窗封装复用的技巧
|
安全 测试技术 Go
ONE-FOX新款工具箱内测来袭,带给你不一样的体验~
ONE-FOX新款工具箱内测来袭,带给你不一样的体验~
2631 0
|
移动开发 数据可视化 weex
如何在线生成App:将网页封装成APP
随着移动互联网的快速发展,很多企业和个人都希望能够将自己的网页封装成APP,以便更好地适应用户的移动需求。本文将介绍一种在线生成App的方法,帮助读者实现将网页封装成APP的目标
454 0
|
搜索推荐
ChatGPT高效提问—prompt实践(教师助手)
ChatGPT高效提问—prompt实践(教师助手)
239 1
|
人工智能 搜索推荐 数据挖掘
2024中国CRM排行榜
中国的 CRM 发展经历了从萌芽到快速成长的过程。早期主要依赖手工记录,20 世纪 50 年代商用计算机普及后,CRM 开始发挥作用。90 年代末,CRM 理念引入中国,市场由国外厂商主导。2004 年后,SaaS 模式兴起,但因企业接受度低、成本高而遇到挑战。2008 年,移动互联网推动 CRM 快速发展,2015 年 SaaS CRM 迎来爆发。如今,市场规模不断扩大,预计 2024 年将突破 250 亿元。主要品牌如销售易、Zoho、SAP 和微软 Dynamics 365 等,各具特色,满足不同企业需求。
2024中国CRM排行榜
|
存储 供应链 安全
StarTowerChain:DePIN 引领下的区块链璀璨之星
StarTowerChain 是基于 DePIN 理念的区块链项目,通过将分散的智能设备转化为强大节点,实现资源共享与协作。它采用先进的加密技术和分布式存储,确保数据安全和系统稳定性。StarTowerChain 应用于数字货币交易、供应链金融和物联网等领域,提供安全、高效的服务,并通过社区参与推动持续创新。
|
JavaScript 前端开发
JavaScript的命名规则
JavaScript的命名规则
449 0
|
存储 前端开发 安全
无限连接:前端跨页面通信的实现与应用
在前端开发中,有时我们需要在不同的页面之间进行数据传递和交互。这种场景下,前端跨页面通信就显得尤为重要。前端跨页面通信是指在不同的页面之间传递数据、发送消息以及实现页面间的交互操作。本文将详细介绍前端跨页面通信的属性、应用场景以及实现方法,并提供一些代码示例和引用资料,帮助读者深入了解并应用这一重要的技术。