游客发表

猿辅导bug无限的金币

发帖时间:2026-10-17 05:13:24

猿辅导的猿辅"无限金币"漏洞,本质上是导b的金一个客户端与服务器之间的信任问题——不是那种高深的安全漏洞,而是无限产品设计时留下的口子。2023年秋天,猿辅有用户在贴吧发帖说,导b的金自己在猿辅导App里通过反复切换账号和清除缓存,无限金币数量不但没有归零,猿辅反而越刷越多。导b的金帖子很快被删,无限但截图已经传开了。猿辅

我后来自己试了一下,导b的金发现这个漏洞比想象中简单得多。无限猿辅导的猿辅金币系统原本是用来激励学生完成学习任务的——看完一节视频课给10个金币,做完一套练习题给20个,导b的金连续打卡还有额外奖励。无限金币可以兑换一些虚拟奖品或者优惠券。问题出在金币的同步机制上:客户端在本地记录了一个金币余额,服务器端也有一个,但两者之间的校验并不严格。当你清除App数据后,本地余额归零,但服务器端还保留着之前的记录。重新登录时,客户端会向服务器请求同步,而服务器在某些情况下会把两边的数值相加,而不是取最大值或做一致性检查。

这就意味着,你原本有500金币,清除数据后本地变成0,服务器还是500,同步之后你就有1000了。重复这个操作,金币就能无限增长。整个过程不需要抓包、不需要修改代码,只需要在设置里点几下。我试了三次,金币从200多涨到了1600多,然后我就停了——倒不是怕封号,主要是觉得没意思。

这个漏洞大概存活了两周左右。猿辅导后来更新了App,把金币同步逻辑改成了以服务器为准,本地数据只做展示。但在这两周里,已经有人把金币刷到了几十万。有人在QQ群里卖"刷金币教程",标价5块钱一份,据说卖出去不少。更离谱的是,有人用这些金币兑换了大量优惠券,然后低价转卖给别人。猿辅导后来追查了一批账号,但具体怎么处理的,官方没有发公告。

这件事让我想到一个问题:为什么一个教育类App会犯这种错误?答案其实不复杂。猿辅导的核心业务是在线课程,金币系统只是附属功能,开发优先级不高。负责这块的团队可能只有一两个人,测试也不够充分。再加上金币本身不值多少钱,公司可能觉得就算被刷了也无所谓。但事实证明,任何能被滥用的机制,最终都会被滥用。哪怕只是虚拟金币,只要有人发现它能换东西,就会有人去刷。

更深层的问题在于,很多App在设计激励系统时,默认用户是"善意"的。它们假设你不会反复清除数据,不会切换账号,不会用自动化脚本。这种假设在早期没问题,但当用户量达到千万级别时,总有人会去试探边界。猿辅导不是第一个犯这个错的,也不会是最后一个。快手极速版、抖音极速版都出过类似的金币漏洞,套路几乎一模一样。

我写这些不是教人刷金币——那个漏洞早就修了,现在也刷不了。我想说的是,当你看到一个App用金币、积分、等级来激励你时,不妨想想这套系统是怎么运转的。它的边界在哪里,信任放在了哪一端。很多时候,答案会让你失望。猿辅导的"无限金币"事件,不过是这个逻辑的一次小规模暴露而已。

    热门排行

    友情链接