会话Cookie中的IDOR导致批量帐户泄露

会话Cookie中的IDOR导致批量帐户泄露如果你熟悉IDOR是什么,你将知道它可以在url,请求正文,GET或POST请求等任何地方,也可以在cookie中。当我注意到Cookie中有一个被称为shoppingID会话Cookie的事件时,In试图重现CSRF问题。在仔细查看了cookie的价值之后,我意识到一些很快引起我注意的事情:shoppingID=88ea39539e74fa67c09a4fc0bc8ebe6d00978392PEr9ySESSIONID3552522PXGLkC;你注意到了吗?如果没有,请不要再继续查看。如果你

大家好,又见面了,我是你们的朋友全栈君。

如果你熟悉IDOR是什么,你将知道它可以在url,请求正文,GET或POST请求等任何地方,也可以在cookie中。

当我注意到Cookie中有一个被称为shoppingID会话Cookie的事件时,In试图重现CSRF问题。

在仔细查看了cookie的价值之后,我意识到一些很快引起我注意的事情:

shoppingID=88ea39539e74fa67c09a4fc0bc8ebe6d00978392PEr9ySESSIONID3552522PXGLkC;

你注意到了吗?如果没有,请不要再继续查看。

如果你注意到它,那么恭喜你,你可能会迅速注意可能的IDOR。

Cookie的末尾有SESSIONID7个数字:SESSIONID3552522。我迅速创建了一个新帐户,并查看了会话cookie,它确实很相似,但有一些区别。

shoppingID=88ea39539e74fa67c09a4fc0bc8ebe6d00978392HAB6FSESSIONID3552538KMDALK;

两个会话cookie中的大多数cookie值都是相同的,这通常意味着有问题。第一部分完全相同,唯一的区别是之前和之后的5个随机字符SESSIONID{numbers}。我花了一些时间来分析cookie的值,但是后来我意识到那些随机字符不会被服务器验证因此只更改数字ID(“ SESSIONID”后的7位数字)就可以完全访问任何帐户。

这就是将Cookie分成A,B和C的样子。
会话Cookie中的IDOR导致批量帐户泄露
创建一些帐户后,我发现了以下内容:

  • [A] =这是在我的测试帐户中重复执行的,这是服务器中已验证的模式(还有其他不同的模式)。
  • [B] =这是在帐户创建过程中递增分配的数字,可利用。
  • [C] =这是服务器中未验证的随机数字和字母的组合。

因此,由于[B]仅是数字,[C]未通过验证,并且[A]是在其他帐户上重复的模式,因此可以强行使用ID以完全访问其他帐户。

该访问令牌是永久性的,不会随时间变化,因此,如果存储在其他帐户(包括信用卡)中,这将使我可以完全访问其他帐户。

关注:Hunter网络安全 获取更多资讯
网站:bbs.kylzrv.com
CTF团队:Hunter网络安全
文章:Zonduhackerone
排版:Hunter-匿名者

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/132999.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • client的中文意思是什么_java中cin什么意思

    client的中文意思是什么_java中cin什么意思IE中: document.body.clientWidth==>BODY对象宽度 document.body.clientHeight==>BODY对象高度 document.documentElement.clientWidth==>可见区域宽度 document.documentElement.clientHeight==>可见区域高度 FireFox中:

    2025年10月24日
    6
  • android redis客户端,redis client (redis客户端)

    android redis客户端,redis client (redis客户端)redisclient(redis客户端)是一款编程辅助软件。这款软件协助开发人员和保护人员便利的树立,修正,删去,查询redis数据,彻底不需要了解redis指令。能够让用户便利的修改数据,剪切,仿制,张贴redis数据,能够导入,导出redis数据,能够对redis数据排序,进步编程功率和准确性。redisclient(redis客户端)软件功用重命名Redis数据更新Redis…

    2022年5月9日
    45
  • php匹配图片、视频文件、音乐文件的正则表达式

    php匹配图片、视频文件、音乐文件的正则表达式

    2021年9月21日
    49
  • C++中的句柄类

    C++中的句柄类初次在 C Primer 看到句柄 不是特别理解 在搜索相关资料后 终于有了点头绪 首先明白句柄要解决什么问题 参考文章 C 沉思录 阅读笔记 代理类场景 我们要把继承类绑定到基类的实例对象中该场景有两个问题需要解决 内存分配和未知对象的绑定有如下解决方案直接复制继承类对象到基类对象中问题 很多时候基类是抽象类 无法实例化 不知道继承类

    2025年10月27日
    3
  • 如何判断一个数是否为素数(判断一个数为素数)

    目录1.什么是质数?2.如何判断是否为质数?方法1方法2方法3方法41.什么是质数?首先来看质数的概念:质数(Primenumber),又称素数,指在大于1的自然数中,除了1和该数自身外,无法被其他自然数整除的数。(也可定义为只有1与该数本身两个正因数的数)图1数字12不是质数,而数字11是质数如上图所示,数字12可以将每4个分成一组,…

    2022年4月18日
    43
  • 系统不支持curl

    系统不支持curl解决安装pinphp时出现的“系统不支持curl!”今天在本机安装phppin开源程序时,提示“系统不支持curl!”错误。由于我本机是UBUNTU系统,所以直接通过apt-get进行安装。sudo

    2022年6月30日
    31

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号