jiongjionger
本帖最后由 jiongjionger 于 2018-8-3 14:49 编辑

AntiFakePlayer

一款防御(集群)假人压测/MotdPing压测/Tab压测的插件

多个千人在线服务器的选择

原创插件,版权所有,严禁转载

本插件是BC插件,只能在BC中运行,建议您使用新版的BC,老版的BC可能无法加载

最新的集群HandShake包、StatusPing包等攻击防御模块

如果你需要兼容1.7.X的同时使用新版BC,建议你使用新版WaterFall(一个BC的分支)代替

本插件需要Java8运行时,如果你还在使用Java7,请升级到性能更好的Java8

最后更新时间:2017/9/27

注意:
  最近不少腐竹问我,为什么某些服务器使用的也是AntiFakePlayer却可以很好的防御变种集群压测,而自己下载本插件测试,效果就没那么好,是不是里面有肮脏的PY交易?对于这个问题,本插件一直在更新,你先确保你安装的是最新版本,如果不是,请重新下载并且安装。另外本插件在BC启动的前几分钟,有几个识别变种压测算法并不开启,当BC启动几分钟后,并且有一定的正常玩家进入,算法学习了一定的规律以后,才会有出色的变种压测识别能力。这就是为什么,别人服务器同样使用的这个插件,而你自己测试发现效果没别人好的原因。请开服一段时间再测试,你会发现效果是一样的。


能够防御的攻击种类:

  • 1. 单IP假人压测
  • 2. 单IP MOTD/PING压测(消耗宽带)
  • 3. 单IP Tab压测
  • 4. 集群随机IP/随机ID假人压测
  • 5. 集群随机IP MOTD/PING压测(消耗宽带)
  • 6. 集群随机IP/ID登录后Tab压测(秒蹦服)
  • 7. 防御最新的国内IP地址肉鸡假人集群压测
  • 8. 防御集群HandShake压测导致Bungeecord无响应
  • 9. 防御集群针对BC应用层的半开数据包攻击导致长等待失去响应
  • 10. 针对新型压测,可以在触发事件前做到拦截并且断开链接,进一步减轻对服务器的开销
  • 并且在遭受大规模假人攻击的时候,大多数正常玩家依然可以正常进入服务器,而不是被无脑拦截

插件优势:

  • 1. 比起同类插件有更好的过滤能力
  • 2. 模式匹配和特征匹配模块可以识别更多的压测变种
  • 3. 其他防御插件被攻击的时候无论正常玩家还是假人都无法进入服务器,而本插件不会
  • 4. 其他插件会连同正常玩家一同判定为压测行为,本插件误判概率则小得多
  • 5. 优化的算法和更高IP地区查找性能,性能更加强悍
  • 6. BC插件,对后端服务器影响更小也无需在所有大厅安装防御插件,节约资源
  • 7. 不止是防御假人压测,更可以防止分布式/集群MotdPing压测(消耗宽带)和Tab压测(秒蹦服)

防御效果实测:


  基于集群压测实测,过滤能力超过99%(本插件最新版本),在此特别感谢某人提供的集群压测工具


使用方法:

直接放入BungeeCorld下的plugins内,重启BungeeCord即可,已经内置调优好的参数



更新日志:


说明:

  本插件在常规防御算法的基础上使用了类似机器学习的原理来模式学习/匹配假人特征,并且在防御失效的情况下会自动屏蔽、限制境外IP地址和**IP来防御集群压测,在这基础上更有主动行为嗅探模块防御部分包含特征的假人行为。并于2016/12/15新增国内**黑名单功能,阻断大多数国内的**IP,进一步提升防御效果。
  本插件共享的初衷是给予缺乏技术的中/大服务器提供一定程度的保障,减少恶意竞争带来的共同利益损害。也避免因为被勒索、购买所谓的付费版防御插件带来的不必要开销,属于公益性行为,故本人不提供额外的技术支持,本插件也不提供可配置项来调整参数。本插件为了防止原理外泄、二次贩卖、剽窃代码的行为也进行了一定程度的加密措施。


  防御能力测试结果:
  攻击时长:7分钟
  攻击方式:集群压测(默认配置)
  总非法登录请求:3371次
  拦截数量:3366次
  拦截率:99.85%


  攻击方式:集群压测(更换**采集URL + 随机化ID)
  攻击时常:6分钟左右
  总非法登录请求:2871次
  拦截数量:2853次
  拦截率:99.37%
  
  * 测试基于目前的集群压测版本
  * 测试只统计了拦截数量,没有统计主动嗅探模块在压测假人登录进来后自动踢出的数量
  * 以上测试数据使用的是1.1的版本,最新的版本防御效果更好。


  再次申明,本插件是BC插件,需要安装在BungeeCord内使用!
  遇到问题或者无法拦截的情况,请留言回复,不要私信,谢谢:)


  下载地址(回复可见):
  
█████,如果您要查看本帖隐藏内容请回复


  本插件为原创插件,严禁转载。
  
  免费分享/制作原创插件,真的只下载不评分 + 回复一发?


[afd]jiongjionger[/afd]


来自群组: 银河系气功协会

迷の十六
不错的插件~
支持

莲华酱
本帖最后由 619815617 于 2018-11-30 19:43 编辑

1111111111111111111

BenLi豪
为防护服务器的阵营加多一道墙,谢谢楼主。国内服务器需要你们这些努力的人。支持,心累了记得我这条评论。

a619057731
感谢楼主

喵奈瑞希
66666666前排顶,很有用

混乱
可以的,囧儿出品必属精品

1208359777
老哥  稳~~~

Crazy_Ye
像这样的为了国内MC的发展 而且插件不是留着自己用 而是分享到这里不要任何回报的dalao不多了

GayaGuoguo
感谢你的分享,感谢你的贡献

栀栀太坏了
感谢

感谢jiongjionger先生对Minecraft服务器的贡献,也高兴你能为MCBBS以及MineCraft方面做出的巨大贡献,我代表其他“默默无闻”的伸手党像你表示感谢!!![文笔不好、请勿怪罪]
--龙栀



jiongjionger
混乱 发表于 2016-12-14 17:06
可以的,囧儿出品必属精品

过誉了QAQ

Numb时光
特别感谢囧二 爱死你了 !!!!

jiongjionger
Numb时光 发表于 2016-12-14 23:00
特别感谢囧二 爱死你了 !!!!

囧二是什么鬼XD

jiongjionger
LMC_沫尘 发表于 2016-12-14 18:57
感谢
感谢jiongjionger先生对Minecraft服务器的贡献,也高兴你能为MCBBS以及MineCraft方面做出的巨大贡献, ...

感谢支持:)

jiongjionger
本插件已更新,请已经下载的用户更新到新版本

Crazy_Ye
屏蔽国内代理的也出来了,

jiongjionger
Crazy_Ye 发表于 2016-12-15 15:39
屏蔽国内代理的也出来了,

增加屏蔽国内IP只是为了增强防御效果,即便没有这个功能,插件也能识别使用国内代理的压测行为

月中行
本帖最后由 逗比的芒果 于 2018-1-13 17:45 编辑

挺好的一款插件

c89669
机器学习。。。
老哥,阿姆斯特朗式阿姆斯特朗回旋加速稳

百度服务器
本帖最后由 百度服务器 于 2016-12-16 04:28 编辑

感谢楼主对MC服务器做出的贡献,顶

wc5477
支持大佬,支持原创 谢谢你共享

jiongjionger
还在使用第一个版本的请更新到最新版本。第一个版本有一定概率出现NPE报错(线程安全问题引起)。

江旭凡
支持 NB 贡献巨大  

1425115471
不错的插件啊,还没有使用不知道怎么样呢

Dream_Aquar
66这插件要逆天的节奏,很强势!!!

Snake7boy
感谢囧囧对于国内MC服务器界的贡献,囧囧你幸苦了!
也感谢那个某人提供的集群压测工具!
感谢每一位为中国MC服务器界作贡献的人!

Dream_Aquar
很强,麻麻再也不用担心服务器被压测了

1246507084
666666666666666666666666666666666666666666666666666666666

先生爱小生
@jiongjionger



装了后,被压测 3.3压测。

BC就会狂刷这个。

是什么问题呢

jiongjionger

请发完整日志,请确定使用的是最新版本

先生爱小生
jiongjionger 发表于 2016-12-18 22:09
请发完整日志,请确定使用的是最新版本

附加上传不了那么大的文件,我上传网盘了。
是最新版本,就是帖子里下载的

链接: http://pan.baidu.com/s/1miPlOM0 密码: ux57

大大可以看一下

Nazhi-
bc插件是什么 所有的服务器可以使用吗 我是一个小白腐竹现在再找好一点放压测插件

jiongjionger
先生爱小生 发表于 2016-12-19 10:03
附加上传不了那么大的文件,我上传网盘了。
是最新版本,就是帖子里下载的

这并不是本插件引起的报错。
https://github.com/SpigotMC/BungeeCord/issues/1536
当客户端的协议版本低于BC可以接受的范围或者发送的握手数据不合法就会提示这个报错。
修复方法是升级到最新版本的BC

先生爱小生
jiongjionger 发表于 2016-12-19 12:28
这并不是本插件引起的报错。
https://github.com/SpigotMC/BungeeCord/issues/1536
当客户端的协议版本低 ...

可是升级为最新版 那么1.7版本不是不能进了吗

插件用低版本就会刷报错= =

先生爱小生
本帖最后由 先生爱小生 于 2016-12-19 15:00 编辑
jiongjionger 发表于 2016-12-19 12:28
这并不是本插件引起的报错。
https://github.com/SpigotMC/BungeeCord/issues/1536
当客户端的协议版本低 ...

试过了 我下载了最新版本 1.11. 重新装防御插件

随后打开BC 和 登陆服(1.8.8版本)

然后进行压测3.3    一样会报错。

然后我又试了一次对应客户端版本的BC。1.8-1.9的BC。依旧会报错刷。

请问大大应该选用哪个版本的BC呢?登陆服是1.8.8的

jiongjionger
先生爱小生 发表于 2016-12-19 14:57
试过了 我下载了最新版本 1.11. 重新装防御插件

随后打开BC 和 登陆服(1.8.8版本)

卸载本插件后测试会报错么

先生爱小生
jiongjionger 发表于 2016-12-19 16:41
卸载本插件后测试会报错么

去掉就不会,去掉就等于没防御了嘛。直接就压测进去了。


jiongjionger
先生爱小生 发表于 2016-12-19 16:55
去掉就不会,去掉就等于没防御了嘛。直接就压测进去了。

进过测试。即便在纯净的Bungeecord环境,不安装任何插件,默认配置参数。
在被Motd/Ping压测的时候也会提示,例如:
  1. 18:07:13 [警告] [/127.0.0.1:50664] <-> InitialHandler - IllegalStateException: Not expecting STATUS
  2. 18:07:13 [警告] [/127.0.0.1:50669] <-> InitialHandler - IllegalStateException: Not expecting STATUS
  3. 18:07:13 [警告] [/127.0.0.1:50661] <-> InitialHandler - IllegalStateException: Not expecting STATUS
  4. 18:07:13 [警告] [/127.0.0.1:50656] <-> InitialHandler - IllegalStateException: Not expecting STATUS
  5. 18:07:13 [警告] [/127.0.0.1:50663] <-> InitialHandler - IllegalStateException: Not expecting STATUS
  6. 18:07:13 [警告] [/127.0.0.1:50658] <-> InitialHandler - IllegalStateException: Not expecting STATUS
  7. 18:07:13 [警告] [/127.0.0.1:50667] <-> InitialHandler - IllegalStateException: Not expecting STATUS
  8. 18:07:13 [警告] [/127.0.0.1:50670] <-> InitialHandler - IllegalStateException: Not expecting STATUS
  9. 18:07:13 [警告] [/127.0.0.1:50660] <-> InitialHandler - IllegalStateException: Not expecting STATUS
  10. 18:07:13 [警告] [/127.0.0.1:50659] <-> InitialHandler - IllegalStateException: Not expecting STATUS
  11. 18:07:13 [警告] [/127.0.0.1:50668] <-> InitialHandler - IllegalStateException: Not expecting STATUS
  12. 18:07:13 [警告] [/127.0.0.1:50662] <-> InitialHandler - IllegalStateException: Not expecting STATUS
  13. 18:07:13 [警告] [/127.0.0.1:50666] <-> InitialHandler - IllegalStateException: Not expecting STATUS
  14. 18:07:13 [警告] [/127.0.0.1:50657] <-> InitialHandler - IllegalStateException: Not expecting STATUS
  15. 18:07:13 [警告] [/127.0.0.1:50655] <-> InitialHandler - IllegalStateException: Not expecting STATUS
  16. 18:07:13 [警告] [/127.0.0.1:50665] <-> InitialHandler - IllegalStateException: Not expecting STATUS
复制代码


所以可以确认并非本插件的原因。
根据回复“That exception can be safely ignored, because its just invalid data sent.”
你可以直接无视这个报错。

先生爱小生
jiongjionger 发表于 2016-12-19 17:59
进过测试。即便在纯净的Bungeecord环境,不安装任何插件,默认配置参数。
在被Motd/Ping压测的时候也会提 ...

好的,感谢

Korea
老哥 稳

Dr_xiaoxiao
信囧大,得永生

a604700276
正需要这个,就找到了,6666

江旭凡
有些时候为何正常玩家也会收到防火墙xx稍等几秒   而且还会连接超时

jiongjionger
江旭凡 发表于 2016-12-22 18:51
有些时候为何正常玩家也会收到防火墙xx稍等几秒   而且还会连接超时

链接超时不是本插件的锅。
偶尔出现是很正常的现象,误报率极低不代表没有。

andylizi
在此特别感谢某人提供的集群压测工具
蛤蛤蛤

http://tieba.baidu.com/p/4785194238

蛤蛤,蛤蛤蛤

kevinss
andylizi 发表于 2016-12-22 20:57
蛤蛤蛤

http://tieba.baidu.com/p/4785194238

蛤蛤蛤蛤,蛤蛤蛤

ax4304

囧囧二不就是囧二嘛23333333333

jiongjionger
andylizi 发表于 2016-12-22 20:57
蛤蛤蛤

http://tieba.baidu.com/p/4785194238

这一年就要结束了,是想冲击年度最佳笑话榜么。

贺兰兰
找了这么长时间终于找到了(金粒不够555555)

下一页 最后一页