您现在的位置是:物联网 >>正文
OpenAI 曝新漏洞,一个手机号可以批量注册账号!
物联网9人已围观
简介大家好,我是轩辕。注册过ChatGPT API的朋友知道,新注册的用户,OpenAI免费赠送了5美元的使用额度。一个账号5美元,100个账号可就是500美元啊,可以用很久了!于是,有人就打起了坏主意, ...
大家好 ,曝新我是漏洞量注轩辕 。
注册过ChatGPT API的个手朋友知道 ,新注册的机号用户,OpenAI免费赠送了5美元的可批使用额度。
一个账号5美元 ,册账100个账号可就是曝新500美元啊,可以用很久了!漏洞量注
于是个手,有人就打起了坏主意 ,机号能不能找到OpenAI的高防服务器可批bug,然后可以批量注册账号,册账薅OpenAI的曝新羊毛呢!

最近看到一篇国外的漏洞量注文章,有安全团队发现了OpenAI的个手一个漏洞,基于这个漏洞 ,攻击者可以无限白嫖ChatGPT的免费额度,只要一个手机号就能注册很多账号。
漏洞详情
在讲述如何利用这个漏洞之前,让我先介绍一下ChatGPT的大致注册过程:
注册一个电子邮件点击电子邮件激活链接输入电话号码输入通过短信接收到的验证代码其中,亿华云电子邮件和电话号码都必须是唯一的 ,否则用户将被告知该账户已经存在,而且不会获得免费赠送的5美元资源 。
绕过验证
了解了这个过程之后,来深入研究一下OpenAI的注册过程中的API 。
在使用Burp代理拦截流量后 ,注意以下请求:

这个安全团队最初的想法是对手机号略微修改一下 ,让它看起来像是一个新的建站模板号码,比如添加国家代码(00351) :

来看服务器的响应:

看起来服务器并没有识别出来这点小伎俩,按照这个思路 ,我们还可以继续在手机号前面添加0 ,来创建更多的手机号的变种。
然而 ,零的数量可能是有限的 ,不可能无限制加啊,还有什么办法可以搞到更多账号呢 ?
这就该开源工具REcollapse派上用场了。这个工具可以用来进行输入Fuzz、服务器租用绕过验证、发现Web应用程序和API中的问题。
经过一些初步测试,还真给他们发现了问题 。在某些非ASCII字节上使用Unicode编码后,就能绕过手机号检查的逻辑,比如:


因为手机号前面添加了0或者非ASCII字符,OpenAI服务器收到后在检查是否有相同手机号的时候把它们当成了不同的手机号,而到后续要发送验证码的环节后 ,OpenAI又会清除前缀零和不需要的模板下载字节 ,以便能发送验证码。
这样的设计可能会导致大量甚至无限的不同值(例如,0123 、00123、12\u000a3、001\u000a\u000b2\u000b3等)被视为唯一标识符 ,在使用时折叠为一个值(123),从而完全绕过初始验证机制。
想要解决这个问题,可以在处理手机号这个字段之前进行一个预处理 ,将其标准化,以便在后续的模块使用时保障它是免费模板相同的手机号字符串 。
漏洞披露
安全团队将该漏洞反馈给OpenAI后,收到了OpenAI的反馈:
再次感谢您提供详细的报告 。我们已验证了这个发现并修复了问题。
我们感谢您向我们报告此事 ,并遵守OpenAI的协调漏洞披露政策 (https://openai.com/policies/coordinated-vulnerability-disclosure-policy)。
下面是整个事件的时间轴:
2022年12月2日 - 向OpenAI发送报告2022年12月6日 - OpenAI回复称正在调查此问题2023年2月28日 - 我们请求有关此问题的更新2023年3月1日 - OpenAI回复称问题已解决2023年5月4日 - 全面披露这个漏洞如今既然已经公开了,OpenAI自然是已经修复好了,看到标题点进来以为有羊毛可薅的朋友们想法可就落空了!
不过轩辕这里还有羊毛可以薅~

https://chatgpt.ctfcode.com
上面是我自己搭建的ChatGPT网站 ,无需账号,无需魔法,打开就能用,电脑手机随开随用,不用花钱也能每天白嫖5次,欢迎大家来薅羊毛 ,戳左下角的“阅读原文”也能一键打开!
Tags:
转载:欢迎各位朋友分享到网络,但转载请说明文章出处“算法与编程”。http://www.bzli.cn/html/667c699326.html
相关文章
如何优化数据中心以抵御勒索软件攻击
物联网无论你是在何处托管的数据公有云、私有数据中心还是本地),很多对抗勒索软件的策略例如定期备份)都是相同的。然而,运营数据中心的企业可以部署一些特殊的措施,以降低成为勒索软件攻击受害者的风险。当你控制了基 ...
【物联网】
阅读更多w10蓝屏收集错误信息0%重启怎么解决
物联网我们在使用win10操作系统电脑的时候,有些情况下可能就会遇到电脑出现蓝屏,并且显示正在收集错误信息显示0%的情况。对于这种问题小编觉得可能是电脑硬件故障,灰尘过多导致接触不良出现的蓝屏。或者因为我们 ...
【物联网】
阅读更多win10系统taskmgr.exe-文件应用程序错误怎么解决
物联网我们在使用win10操作系统电脑的时候,有些情况下可能就会遇到系统出现提示taskmgr.exe文件系统错误1073741792代码的情况,对于这种问题小编觉得可能是因为我们电脑的内部组件出现了错误。 ...
【物联网】
阅读更多