传奇漏洞获取gm权限
2006年夏天,传奇我蹲在镇上网吧的漏洞破椅子上,屏幕里是权限盛大《传奇》的登录界面。隔壁机子的传奇大哥在喊“沙巴克集合”,我兜里只有五块钱网费,漏洞连点卡都充不起。权限但那天不一样——我手里捏着一张软盘,传奇里面装着一个叫“GM命令执行器”的漏洞破玩意儿。
这玩意儿是权限我表哥从省城带回来的。他在电脑城给人装机,传奇顺手从客户硬盘里拷了个“传奇私服架设工具包”,漏洞里面藏了个意想不到的权限彩蛋:一个针对官方服务器的溢出脚本。原理不复杂,传奇就是漏洞利用老版本客户端在角色名里插入特殊字符,让服务器错误解析,权限把玩家权限悄悄抬到GM级别。说白了,是个老套的缓冲区溢出,但2006年的盛大服务器,居然没修。
我照着说明,在角色名里打了一串“%$#@!”,然后回车。屏幕卡了三秒,接着弹出一行金色小字:“当前权限:管理员”。网吧的吊扇嗡嗡转,我手心全是汗。接着我敲了条命令:@give 屠龙。背包里瞬间多了一把闪着红光的终极武器——那会儿全服都没几个人见过真货。
爽吗?爽。但更爽的是接下来的半小时。我给自己刷了满级,把沙巴克城主的装备全扒了,还在土城安全区刷了一地金币,看玩家疯抢。直到有个ID叫“法神无敌”的玩家私聊我:“大哥,你是GM吗?能不能把我封了?”我回了个“呵呵”,然后把他传送到祖玛教主房间,关他禁闭。
这种权力感会腐蚀人,真的。我开始觉得那些充钱练级的玩家都是傻X,我动动手指就能碾压他们三年的努力。但我忘了,系统日志里每一条GM命令都记录在案。第二天下午,我上线时发现角色被永久封禁,IP也被锁了。更麻烦的是,网吧老板接到电话,说有人举报这里搞“非法网络攻击”,吓得我表哥连夜把硬盘格式化了。
后来我才知道,这个漏洞其实在圈子里流传了两个月。有人用它复制装备卖钱,有人拿去删敌对行会,最狠的一个家伙直接改了服务器公告,把“沙巴克攻城战”改成“今晚八点全服发元宝”。盛大官方不是没察觉,只是当时传奇的代码太老了,修一个洞又冒一个洞。我用的那个脚本,据说是从某个黑客论坛花五十块钱买的——没错,五十块,就能买到官方服务器的临时神权。
现在回想,那会儿的网络安全简直就是纸糊的。盛大忙着对付外挂和私服,正版玩家又被氪金活动掏空,谁顾得上一个缓冲区溢出的边角料?我后来见过一个专门研究传奇漏洞的人,他说这游戏的GM权限获取方式至少有七种,有的靠装备持久度溢出,有的靠NPC对话注入,最离谱的是有个版本能通过发送特定长度的聊天消息让服务器宕机,然后趁机登入后台。
那把屠龙我没留住,账号也废了。但那个夏天教会我一件事:任何系统都有裂缝,而裂缝里往往藏着最诱人、也最危险的东西。现在偶尔看到怀旧服广告,我还会想起那个金色的小字——“当前权限:管理员”。它亮起来的那三秒,比后来玩过的任何3A大作都刺激。只是代价嘛——我表哥到现在都没敢再碰电脑装机这行。
(责任编辑:知识)














