[MCProtect Rebuild]
保护服务器?一个插件就够了!
这是一个ALL IN ONE 的插件
强大的[?]功能却有更低的占用
前排感谢
关于说有报毒的同学...
请参考以下在线检测报告
http://r.virscan.org/report/0f2377c7049a3a97e5b3000d634f9b8f
更新:独立反压侧看这里
http://www.mcbbs.net/thread-654167-1-1.html
兼容所有核心
一些废话
简介&详细原理
使用方法 - 概述
使用方法 - 内核补丁部分
使用方法 - 插件部分
使用方法 - 客户端MOD
截图展示 & 测试视频
已有功能
已知问题
下载地址
更新记录
保护服务器?一个插件就够了!
这是一个ALL IN ONE 的插件
强大的[?]功能却有更低的占用
前排感谢
[排名不分先后] splt 大大 这个系列就是在和他的讨论中诞生的23333 andylizi 大大 从开始开发就一直帮我检查漏洞 并且给了无数优化建议 各位使用者 看到下载数很高兴啊[然而一定有人骂我:啥JB插件这么难用] @splt @andylizi |
关于说有报毒的同学...
请参考以下在线检测报告
http://r.virscan.org/report/0f2377c7049a3a97e5b3000d634f9b8f
更新:独立反压侧看这里
http://www.mcbbs.net/thread-654167-1-1.html
兼容所有核心
一些废话
一转眼又更新了这么多版本了 然而并没有收到啥反馈啊... 到底大家觉得好不好用说一声啊 我内心好慌啊 |
简介&详细原理
MCPRB和其他的反压测插件有什么不同? 其他插件:客户端发送数据包->服务端接收->插件过滤 MCPRB:客户端发送数据包->MCPRB过滤->服务端接收 更加直观的说,如果被MCPRB拦截,不会出现提示,只会... MCProtect对资源占用是同类工具中最低的,没有之一 其他的插件使用MC内置的Event或者PL监听 但是这里有个很严重的问题: 当服务器向插件抛出这个消息的时候,实际上已经进行了许多工作 (比如验证用户,读取握手包,创建配置等等) 虽然此时中断了后续操作(也就是踢出用户),但是为时已晚 MCP要求使用javaagent进行挂载,这意味着在服务器启动前就已经加载了插件 所以就可以监视服务器每个类的加载并且进行修改 是不是听着很耳熟?没错和我们常用的Forge是一个原理 MCP和Forge相同,通过修改类,插入自身的代码,在事件发生之前就可以捕获,并且取消 这就是为什么MCP可以对TAB穿透进行防御,其他的同类插件不可以 其他的插件被攻击时后台会显示类似 [22:08:21 INFO]: com.mojang.authlib.GameProfile@db5e086[id=ecce068f-4a5e-332f-a70f-6a9ad59cdc52,name=God218965812,properties={},legacy=false] (/127.0.0.1:24655) lost connection:提示消息 这就意味着其实服务器握手环节已经完成 而MCP修改了服务器核心的代码,使服务器在真正接受链接前就进行判断 如果判断为攻击,就将这个链接进行闲置 [关闭了反而攻击器会尝试再次连接,闲置的话攻击器会陷入无限等待] 也就是说,服务器压根没接受链接请求! |
使用方法 - 概述
MCProtect Rebuild 一共分为三部分 服务端内核补丁-MCPRBAPI.jar - 用来提供攻击过滤,后门过滤功能 服务端插件-MCPRBPlugin.jar - 用来提供设置及搭配Mod提供封禁机器码的功能 客户端Mod-MCPRBClientMod.jar - 用来搭配插件封禁机器码的功能 其中内核补丁可以独立于其他部分使用 插件既可以给内核补丁提供自定义设置功能 也可以搭配Mod封禁机器码 也可以同时提供这两个功能 但是只安装插件什么用都没有 客户端Mod仅用于搭配插件提供封禁机器码的功能 |
使用方法 - 内核补丁部分
把下载下来的MCPRBAPI.jar和mc核心放到一起,之后在命令行添加
完成后看起来应该是这样的:
现在就可以开服了,只不过一切都是默认滴 如果需要进行配置,请下载插件并将它放到plugins目录 |
使用方法 - 插件部分
命令:
权限
配置文件
|
使用方法 - 客户端MOD
注意,这个MOD只能安装部署在Win的客户端,服务器请不要安装 第一步 下载MCPRBLibs.zip,解压出其中的两个dll文件,放到Minecraft的运行路径中 运行路径是啥?看你的启动器里就有,默认是.minecraft 版本独立的情况下是.minecraft/versions/<版本名>/ 第二步 将下载的Mod放到Mods文件夹里,收工 额外的大坑 这个Mod是在1.8.8的环境中编写的 本来打算在不同环境里编译一遍 但是1.7.10和1.8的MDK死活没办法构建环境 理论上支持1.8+之后的版本 然而如果遇到部分时候抽风,附件里有源码下载,可以自行编译 另外希望有朋友可以帮忙编译之后发到帖子里 |
截图展示 & 测试视频
防TAB穿透功能 封禁机器码 抵御攻击测试视频 http://player.youku.com/player.php/sid/XMTcwOTUwNTAzNg==/v.swf |
已有功能
防压测,防各种压测,包括Ping压测,Motd压测,假人压测,TAB穿透压测 拦截来自插件的添加OP的请求 拦截来自插件的危险指令[restart,stop之类] 封禁机器码 受到压测时不会疯狂刷后台了 |
已知问题
客户端在不重新打开的情况下二次进入MCP保护的服务器有可能导致崩溃 其实是触发了保护= = 解决方法:关了客户端再打开一次...... 正在赶制补丁ing... |
下载地址
服务端内核补丁 2016-9-6 02:47 上传
点击文件名下载附件
如新版无法使用,请选择旧版 2016-9-1 22:09 上传
点击文件名下载附件
服务端插件 2016-9-6 02:47 上传
点击文件名下载附件
客户端Mod[两部分] 超过大小 = = 放外链 OneDriver下载 X度盘 客户端Mod源码[直接编译就OK] 2016-9-6 02:18 上传
点击文件名下载附件
|
更新记录
2016-9-1 [原版本更新] 更新了拦截方法 2016-9-2 [v 0.0.2] 添加防TAB穿透功能 2016-9-2 [v 0.0.2] 移除了测试代码 2016-9-3 [v 0.0.2] 添加插件 2016-9-6 [v 0.0.3] 添加机器码封禁,优化防止报错刷屏,添加客户端MOD |