具体为新浩方->我的世界mod服->浩方164勇者大陆服
现行的登陆策略为不验证密码,由登陆器提交uid,然后该uid所绑定的用户名在一段时间内可以登录(我猜想的)
这就造成了一个漏洞,可以登录他人账号,不过有一个前提条件,那就是得先知道对方的uid
于是分析了登陆器与服务器之间的通讯过程,发现查询uid对应的用户名特别简单
于是做了一个小Java程序进行扫描(最近在学Java- - 要不就用Python了 凑活看- -)
以上程序可以在现行协议下多线程批量扫描uid是否已经注册过,注册了则输出(我用的eclipse,可以直接复制,正在学Java,还没学文件io,就没搞记录文件)
登录方式为创建MCLoader.exe的快捷方式
并且增加参数: %uid%;2064;221.228.215.148
运行即可登录他人账号
上面的代码如果线程数改的多一些也可以造成拒绝服务攻击
导致其他人都无法登录
下面是扫描到的部分人的uid,好吧 uid这个名字是我随便起的,代表userid,用户id的意思- -
我是从自己的账号的uid开始扫描的,因此扫描到了三个自己的号- -
扫了好久貌似都没扫到OP的号,就不扫下去了,挺浪费你们服务器资源的...
uid:41333****2 name:X_F
uid:41333****2 name:F_X
uid:41333****8 name:asadww
uid:41333****2 name:X888
uid:41333****9 name:Cat73
uid:41333****2 name:beamwU
uid:41300****7 name:fgdc
uid:41338****1 name:lense
uid:41341****1 name:fajksjkjgkjalkf
uid:41343****0 name:Hugo