0180.一个有趣的逻辑错误,让我能够访问用户数据和私人照片。"

admin 2026-10-18 18:44:44 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

cover_image

0180.一个有趣的逻辑错误,让我能够访问用户数据和私人照片。

原创

Hamzadzworm
Hamzadzworm

Rsec

2026年7月3日 23:01
贵州

在小说阅读器读本章

去阅读

本文章仅用网络安全研究学习,请勿使用相关技术进行违法犯罪活动。

声明:本文搬运自互联网,如你是原作者,请联系我们!

类型:IDOR

您好,又见面了。

这是 Abdelkader Mouaz,又名 Hamzadzworm。

距离我上次写文章已经有一段时间了。

今天,我将分享我在一个私人项目中发现的一个有趣的 IDOR。

我当时在开发一个允许用户上传私密照片的私人程序。每个用户都有一个由 12 位数字组成的名为“OwnerId”的 ID,这使得暴力破解非常困难。

我首先注意到的是缺少电子邮件验证,所以你可以使用任何电子邮件地址创建帐户。

我使用不同的临时电子邮件地址创建了多个帐户,我注意到每个帐户都以特定的 9 位数字模式开头,而最后 3 位数字保持不变。

Press enter or click to view image in full size

在测试过程中,我试图确定是否存在 IDOR。我将照片上传到两个不同的账户,并开始分析用于共享照片的请求。

在此过程中,我注意到其中一个 API 端点在共享照片时接受 OwnerId和电子邮件地址作为参数。

为了测试 IDOR,我在从帐户 1(攻击者)执行操作时提供了帐户 2(受害者)的 OwnerId。
该应用程序成功共享了属于帐户 2 的照片,证实存在 IDOR 漏洞。

正如你所看到的,这是受害者的照片,但分享这张照片的人是攻击者。

Press enter or click to view image in full size

然而,主要挑战在于获取其他用户的 12 位 OwnerId。由于该应用程序依赖 OwnerId作为访问和共享照片的标识符,我开始研究这些值是如何生成的,以及它们是否可以预测。

我跳过了这部分,继续测试,方法是创建使用电子邮件别名的帐户,也就是使用以相同电子邮件地址开头的帐户。我注意到,使用电子邮件别名时,前 7 位数字都变成了相同的样子。

发现前三位数字来自电子邮件地址的第一部分,而后三位数字保持不变。

Press enter or click to view image in full size

这意味着只剩下两个数字需要暴力破解了。

让我进一步解释一下:

john = 1234567(00)890

john+1 = 1234567(12)890

john+2 = 1234567(14)890

这表明 OwnerId 的第一部分来自电子邮件用户名,最后 3 位数字保持不变,只剩下中间的 2 位数字需要暴力破解。

为了利用这个漏洞,假设受害者的电子邮件地址是 [email protected] 。我只需要创建一个使用 [email protected] 的帐户 ,由于没有电子邮件验证,我可以直接登录。

因此,我将得到与受害者 OwnerId 相同的前 7 位数字。

区别只在于中间两位数字,我只能用穷举法计算出来。

Press enter or click to view image in full size

该漏洞实际上将原本无法猜测的 12 位标识符变成了一个可预测的值,只需极少的努力即可枚举出来,从而导致 IDOR 和未经授权访问用户的私人照片。

Press enter or click to view image in full size

我已经有一段时间没有分享文章了,希望你们喜欢这篇文章。

祝你今天过得愉快,我们下篇文章再见!:)


0180.一个有趣的逻辑错误,让我能够访问用户数据和私人照片。" 网络安全文章

0180.一个有趣的逻辑错误,让我能够访问用户数据和私人照片。"

本文分享了一个有趣的IDOR漏洞发现过程。在允许用户上传私密照片的私人程序中,每个用户有12位数字的ownerid。通过分析发现ownerid的前7位来自电子邮件用户名,后3位固定,中间2位可暴力破解。由于缺少电子邮件验证,攻击者可通过创建别名账户获取受害者ownerid的前7位,再暴力破解中间2位,从而未经授权访问用户私人照片。该漏洞将原本无法猜测的12位标识符变为可预测值。
Xjar解密流程" 网络安全文章

Xjar解密流程"

本文介绍了Xjar解密流程,包括获取启动参数脚本的方法,并附有免责声明强调技术仅供学习,使用者需自行承担后果。文章来自Z1sec公众号,发布于2026年7月3日,属于安全技术分享。
突发!阿里7月10日全面禁用ClaudeCode,海外AI编程工具风险集中暴露" 网络安全文章

突发!阿里7月10日全面禁用ClaudeCode,海外AI编程工具风险集中暴露"

阿里因ClaudeCode存在沙箱逃逸、开源投毒及npm供应链后门三大高危漏洞,并内置识别中资设备逻辑,违反数据出境法规,决定7月10日起全面禁用该工具,推广自研Qoder。字节、快手等已先行封禁同类海外工具,行业趋势转向自研内网代码助手以保障数据安全。建议中小团队避免使用境外AI编程工具,拉取开源项目前扫描依赖。
OpenWrt25.12.5稳定版发布" 网络安全文章

OpenWrt25.12.5稳定版发布"

OpenWrt25.12.5稳定版发布,重点修复多项高风险安全漏洞,包括严重的DHCPv6缓冲区溢出漏洞、cgi-io路径遍历及LuCI多组件的XSS和命令注入问题。本次更新还改善了6GHz无线、EAP认证和DHCPv6的稳定性,升级了Linux内核与OpenSSL等核心组件,并新增多款设备支持。建议用户及时升级至最新稳定分支以保障安全,但部分老版本或特定型号设备需注意分区布局变化,升级前务必做好配置备份并查阅相关说明。
评论:0   参与:  0