您现在的位置是:娱乐 >>正文
猿辅导bug无限的金币
娱乐88199人已围观
简介猿辅导的"无限金币"漏洞,本质上是一个客户端与服务器之间的信任问题——不是那种高深的安全漏洞,而是产品设计时留下的口子。2023年秋天,有用户在贴吧发帖说,自己在猿辅导App里通过反复切换账号和清除缓 ...
猿辅导的猿辅"无限金币"漏洞,本质上是导b的金一个客户端与服务器之间的信任问题——不是那种高深的安全漏洞,而是无限产品设计时留下的口子。2023年秋天,猿辅有用户在贴吧发帖说,导b的金自己在猿辅导App里通过反复切换账号和清除缓存,无限金币数量不但没有归零,猿辅反而越刷越多。导b的金帖子很快被删,无限但截图已经传开了。猿辅
我后来自己试了一下,导b的金发现这个漏洞比想象中简单得多。无限猿辅导的猿辅金币系统原本是用来激励学生完成学习任务的——看完一节视频课给10个金币,做完一套练习题给20个,导b的金连续打卡还有额外奖励。无限金币可以兑换一些虚拟奖品或者优惠券。问题出在金币的同步机制上:客户端在本地记录了一个金币余额,服务器端也有一个,但两者之间的校验并不严格。当你清除App数据后,本地余额归零,但服务器端还保留着之前的记录。重新登录时,客户端会向服务器请求同步,而服务器在某些情况下会把两边的数值相加,而不是取最大值或做一致性检查。
这就意味着,你原本有500金币,清除数据后本地变成0,服务器还是500,同步之后你就有1000了。重复这个操作,金币就能无限增长。整个过程不需要抓包、不需要修改代码,只需要在设置里点几下。我试了三次,金币从200多涨到了1600多,然后我就停了——倒不是怕封号,主要是觉得没意思。
这个漏洞大概存活了两周左右。猿辅导后来更新了App,把金币同步逻辑改成了以服务器为准,本地数据只做展示。但在这两周里,已经有人把金币刷到了几十万。有人在QQ群里卖"刷金币教程",标价5块钱一份,据说卖出去不少。更离谱的是,有人用这些金币兑换了大量优惠券,然后低价转卖给别人。猿辅导后来追查了一批账号,但具体怎么处理的,官方没有发公告。
这件事让我想到一个问题:为什么一个教育类App会犯这种错误?答案其实不复杂。猿辅导的核心业务是在线课程,金币系统只是附属功能,开发优先级不高。负责这块的团队可能只有一两个人,测试也不够充分。再加上金币本身不值多少钱,公司可能觉得就算被刷了也无所谓。但事实证明,任何能被滥用的机制,最终都会被滥用。哪怕只是虚拟金币,只要有人发现它能换东西,就会有人去刷。
更深层的问题在于,很多App在设计激励系统时,默认用户是"善意"的。它们假设你不会反复清除数据,不会切换账号,不会用自动化脚本。这种假设在早期没问题,但当用户量达到千万级别时,总有人会去试探边界。猿辅导不是第一个犯这个错的,也不会是最后一个。快手极速版、抖音极速版都出过类似的金币漏洞,套路几乎一模一样。
我写这些不是教人刷金币——那个漏洞早就修了,现在也刷不了。我想说的是,当你看到一个App用金币、积分、等级来激励你时,不妨想想这套系统是怎么运转的。它的边界在哪里,信任放在了哪一端。很多时候,答案会让你失望。猿辅导的"无限金币"事件,不过是这个逻辑的一次小规模暴露而已。
Tags:
上一篇:湖北武汉市婚恋网站
下一篇:boss能看到求职者浏览记录吗
相关文章
2022个人隐私泄露案例
娱乐2022年7月,杭州某高校博士生小李收到一条“快递理赔”短信。她按提示输入银行卡号、密码和验证码,三分钟后卡里1.2万元被转走。警方调查发现,她的个人信息早在半年前就因一次“校园问卷调查”流出——那份 ...
【娱乐】
阅读更多网站后台编辑器
娱乐我见过最糟糕的网站后台编辑器,是某个知名国企官网用的那套。打开“新闻发布”页面,输入框上方悬浮着一排密密麻麻的图标,字体从宋体到魏碑,颜色从朱红到墨绿,活像把整个Word的工具栏塞进了一个网页弹窗。编 ...
【娱乐】
阅读更多焊接渗透容易断裂的原因
娱乐焊接渗透容易断裂的原因 车间里那根液压管爆裂的时候,油喷了三米高。老师傅蹲下来,用砂纸蹭了蹭断口,一眼就看出问题——焊料渗进母材太深,交界处亮晶晶的,像糖熬过了火。他骂了一句:“渗透过头了,脆得要命 ...
【娱乐】
阅读更多