游客发表
2003年夏天,传奇我在网吧通宵,私服隔壁机位一个哥们儿突然拍桌子喊了句“操,找漏刷出来了”。洞找屏幕上是传奇个穿天尊道袍的法师,手里攥着把逍遥扇。私服他压低声音跟我说,找漏这是洞找他用GM号刷的。我问他怎么搞到的传奇,他笑了笑,私服说“数据库里翻的找漏”。那是洞找我第一次知道,传奇私服的传奇GM权限,很多时候就明晃晃地摆在数据库里。私服
私服和官服最大的找漏区别在于,私服的服务端是泄露出来的版本,M2Server、DBServer、LoginGate这些组件,全在服务端文件夹里躺着。很多开服的人根本不懂技术,从网上下个“传奇私服一条龙”的包,改个名字就开服了。数据库账号密码?默认的。GM命令?没改。甚至有些服务端里,GM名单就写在明文配置文件里。
最直接的办法是翻配置文件。服务端目录下有个叫“Envir”的文件夹,里面有个“AdminList.txt”。用记事本打开,里面一行一个角色名,那些就是GM。有些版本更离谱,GM名单直接写在“M2Server”的“!setup.txt”里,字段叫“GM名单”或者“AdminName”。你只要注册一个和名单里同名的角色,登录进去就是GM权限。我见过一个服,GM名单里写的是“管理员”,结果全服几百个叫“管理员”的小号,个个能刷装备。
数据库这条路更野。DBServer默认端口是6000,很多私服根本不改。用“传奇数据库管理工具”连上去,账号通常是“sa”,密码空或者“123456”。进去之后找“TBL_GM”或者“TBL_Admin”表,里面存着GM账号和权限等级。有些服甚至把玩家表和GM表放一起,你只要把自己的“管理员等级”字段从0改成10,重登就是GM。我亲眼见过一个服,数据库密码是“root”,端口3306直接暴露在公网,连防火墙都没开。
命令漏洞是另一条路。早期传奇服务端有个经典漏洞:在聊天框输入“@GM”或者“@管理员”,如果服务端没过滤,会直接弹出GM菜单。还有些版本,用特定物品组合能触发GM命令,比如“金创药+随机传送卷”同时使用,会执行“@move”指令。更离谱的是,有些服把GM命令写在了NPC脚本里,你点某个NPC对话,选特定选项,就能给自己加权限。我朋友在一个服里,点“盟重老兵”选了“我是GM”,直接进了GM后台。
找GM号这事,说白了就是信息差。开服的人懒,或者不懂,漏洞就留在那儿。但我也得说,现在很多私服加了防护,数据库端口改了,GM名单加密了,命令也过滤了。你要是真想搞,得先看服务端版本,再看配置文件,最后试数据库。别一上来就瞎试,容易被封IP。另外,别拿GM号去刷装备卖钱,很多服主盯着日志呢,你前脚刷,后脚就被踢了。
最后说个真事。去年有个服,GM名单写在“AdminList.txt”里,但文件名改成了“AdminList.bak”。我改了个后缀,打开一看,里面就一个名字:“客服01”。我注册了个“客服01”,进去直接调了等级,刷了套雷霆。玩了三天,服主才发现,把我号删了。但他没改配置文件,第二天我又注册了个“客服01”,又进去了。那服后来关了,听说是因为太多人用“客服01”刷装备,经济崩了。
所以你看,找GM号这事,技术占三成,运气占七成。剩下的,就看开服的人有多懒。
```友情链接