本帖最后由 点点永伴随 于 2018-2-13 14:18 编辑
防御种类:
复制代码
来自群组: Server CT
DianAntiBot —— 点点反压测
未经作者允许严禁转载\修改本插件
介绍:
本插件可阻挡绝大多数普通的集群假人压测以及MOTD压测,五重假人验证方式使压测基本"无缝可钻"。如有任何问题请私信。
本插件不支持BC端,只支持单端,如MOD服可只开启反PING压测以及反MOTD压测。
防假人压测五重验证:
第一重:获取访问MOTD的IP地址并在用户登录时判断如存在才可进入服务器。
第二重:利用ProtocolLib前置插件登录时服务器向客户端发送心跳包并返回如果不存在直接T出服务器。
第三重:第一次登陆后弹出随机生成的GUI验证框要求验证问题。
第四重:Ping客户端IP如能Ping通则判断为代理IP。 (一般家庭机都是无法Ping通的 此功能可能有误报)(此功能仅支持windows系统)
第五重:检测不同玩家注册/登录密码重复如果超过6个则全部T出。
防MOTD&Ping压测:
限制客户端访问MOTD&Ping次数
智能白名单:
- 玩家游戏时间超过时常自动添加到白名单
- 防止功能全部开启会造成误报
- 防止大量集群假人攻击时限制真人玩家登录
防御种类:
- 单IP假人压测
- 集群假人压测
- MOTD压测
- Ping压测
- Tab压测
配置文件:
/dab reload - 重载插件
/dab whiteadd 玩家名 - 添加白名单
配置文件:
- #欢迎使用点点反压测!
- #请根据自己的实际情况自行修改
- DianAntiBot:
- #防御TAB压测
- AntiTab:
- #是否开启反TAB压测
- enable: true
- #全部用户每分钟请求TAB的次数
- allLimit: 50
- #单个用户每分钟请求TAB的次数
- limit: 3
- #防御MOTD压测
- AntiMotd:
- #是否开启反MOTD压测
- enable: true
- #全部用户每分钟请求MOTD的次数
- allLimit: 50
- #单个用户每分钟请求MOTD的次数
- limit: 5
-
- #防御PING压测
- AntiPing:
- #是否开启反PING压测
- enable: true
- #MOTD检查
- MotdCheck:
- #获取访问MOTD的IP地址并在用户登录时判断如存在才可进入服务器
- #需客户端添加地址到服务器列表
- #等到客户端出现服务器标语(MOTD)方可进入
- #玩家加入白名单后不再检查
- #是否开启MOTD检查
- enable: true
- #GUI检查
- GuiCheck:
- #第一次登陆后弹出随机生成的GUI验证框要求验证问题
- #仅在第一次进入服务器时验证之后不再出现
- #是否开启GUI检查
- enable: true
- #心跳包检查
- KlCheck:
- #利用ProtocolLib前置插件登录时服务器向客户端发送心跳包并返回如果不存在直接T出服务器
- #玩家加入白名单后不再检查
- #是否开启心跳包检查
- enable: true
- #PING检查
- PingCheck:
- #Ping客户端IP如能Ping通则判断为代理IP,一般家庭机都是无法Ping通的
- #此功能可能有误报,此功能仅支持windows系统
- #玩家加入白名单后不再检查
- #默认关闭
- #是否开启PING检查
- enable: false
- #密码检查
- PassCheck:
- #检测不同玩家注册/登录密码重复如果超过6个则全部T出
- #玩家加入白名单后不再检查
- #是否开启密码检查
- enable: true
- #连接限制
- ConnLimit:
- #允许每分钟几个玩家进入服务器 0为关闭
- allConn: 15
- #白名单列表
- WhiteList:
- #进入服务器加入白名单的时间(单位:分钟) 0为关闭
- min: 5
测试效果图:
更新日志:
BUG:
如果觉得本插件对你有帮助请评分+回复
前排 ,不错的反压测
像是把多个反压测的方法糅合了一样 不错
很好的插件
4楼嘿嘿不错的插件
xmdhs 发表于 2017-11-5 12:02
像是把多个反压测的方法糅合了一样 不错
你这说法好奇怪。
提供一个安装该插件的服务器
我来让你见识下什么叫集群压测
建议尽快修改介绍,以免打脸
腾训公司 发表于 2017-11-5 18:47
提供一个安装该插件的服务器
我来让你见识下什么叫集群压测
建议尽快修改介绍,以免打脸 ...
已经QQ联系你了,如果能破我会更新版本的,现在反压测的思路比较多。
希望不是第二个AAT
牛批了 不错的东西
Not103 发表于 2017-11-5 18:49
牛批了 不错的东西
谢谢资次。
这个验证是怎么个验证?
Not103 发表于 2017-11-6 18:40
这个验证是怎么个验证?
帖内有介绍。
支持BC端?
问:如果大服一些玩家的密码是asdasdasd 这样有规律的数字 然后重复了。。。。怎么办qwq 那帮玩家会不会被无辜踢出
Peng_Lx 发表于 2017-11-6 20:37
问:如果大服一些玩家的密码是asdasdasd 这样有规律的数字 然后重复了。。。。怎么办qwq 那帮玩家会不会被 ...
只有完全重复才会t出。如果不喜欢此功能可以关掉。
jwx233 发表于 2017-11-6 20:19
支持BC端?
不支持bc端哦。
[10:44:30 ERROR]: Error occurred while enabling DianAntiBot v1.5 (Is it up to date?)
java.lang.NoSuchFieldError: IN_START
at yt.hang.dantibot.PAListener.motdListener(PAListener.java:156) ~[?:?]
at yt.hang.dantibot.Main.onEnable(Main.java:40) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:271) ~[spigot-1.11.2-R0.1-SNAPSHOT.jar:git-Spigot-3fb9445-2b6c9f4]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337) [spigot-1.11.2-R0.1-SNAPSHOT.jar:git-Spigot-3fb9445-2b6c9f4]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [spigot-1.11.2-R0.1-SNAPSHOT.jar:git-Spigot-3fb9445-2b6c9f4]
at org.bukkit.craftbukkit.v1_11_R1.CraftServer.enablePlugin(CraftServer.java:376) [spigot-1.11.2-R0.1-SNAPSHOT.jar:git-Spigot-3fb9445-2b6c9f4]
at org.bukkit.craftbukkit.v1_11_R1.CraftServer.enablePlugins(CraftServer.java:326) [spigot-1.11.2-R0.1-SNAPSHOT.jar:git-Spigot-3fb9445-2b6c9f4]
at net.minecraft.server.v1_11_R1.MinecraftServer.t(MinecraftServer.java:421) [spigot-1.11.2-R0.1-SNAPSHOT.jar:git-Spigot-3fb9445-2b6c9f4]
at net.minecraft.server.v1_11_R1.MinecraftServer.l(MinecraftServer.java:382) [spigot-1.11.2-R0.1-SNAPSHOT.jar:git-Spigot-3fb9445-2b6c9f4]
at net.minecraft.server.v1_11_R1.MinecraftServer.a(MinecraftServer.java:337) [spigot-1.11.2-R0.1-SNAPSHOT.jar:git-Spigot-3fb9445-2b6c9f4]
at net.minecraft.server.v1_11_R1.DedicatedServer.init(DedicatedServer.java:272) [spigot-1.11.2-R0.1-SNAPSHOT.jar:git-Spigot-3fb9445-2b6c9f4]
at net.minecraft.server.v1_11_R1.MinecraftServer.run(MinecraftServer.java:544) [spigot-1.11.2-R0.1-SNAPSHOT.jar:git-Spigot-3fb9445-2b6c9f4]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_151]
java.lang.NoSuchFieldError: IN_START
at yt.hang.dantibot.PAListener.motdListener(PAListener.java:156) ~[?:?]
at yt.hang.dantibot.Main.onEnable(Main.java:40) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:271) ~[spigot-1.11.2-R0.1-SNAPSHOT.jar:git-Spigot-3fb9445-2b6c9f4]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337) [spigot-1.11.2-R0.1-SNAPSHOT.jar:git-Spigot-3fb9445-2b6c9f4]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [spigot-1.11.2-R0.1-SNAPSHOT.jar:git-Spigot-3fb9445-2b6c9f4]
at org.bukkit.craftbukkit.v1_11_R1.CraftServer.enablePlugin(CraftServer.java:376) [spigot-1.11.2-R0.1-SNAPSHOT.jar:git-Spigot-3fb9445-2b6c9f4]
at org.bukkit.craftbukkit.v1_11_R1.CraftServer.enablePlugins(CraftServer.java:326) [spigot-1.11.2-R0.1-SNAPSHOT.jar:git-Spigot-3fb9445-2b6c9f4]
at net.minecraft.server.v1_11_R1.MinecraftServer.t(MinecraftServer.java:421) [spigot-1.11.2-R0.1-SNAPSHOT.jar:git-Spigot-3fb9445-2b6c9f4]
at net.minecraft.server.v1_11_R1.MinecraftServer.l(MinecraftServer.java:382) [spigot-1.11.2-R0.1-SNAPSHOT.jar:git-Spigot-3fb9445-2b6c9f4]
at net.minecraft.server.v1_11_R1.MinecraftServer.a(MinecraftServer.java:337) [spigot-1.11.2-R0.1-SNAPSHOT.jar:git-Spigot-3fb9445-2b6c9f4]
at net.minecraft.server.v1_11_R1.DedicatedServer.init(DedicatedServer.java:272) [spigot-1.11.2-R0.1-SNAPSHOT.jar:git-Spigot-3fb9445-2b6c9f4]
at net.minecraft.server.v1_11_R1.MinecraftServer.run(MinecraftServer.java:544) [spigot-1.11.2-R0.1-SNAPSHOT.jar:git-Spigot-3fb9445-2b6c9f4]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_151]
1025267352 发表于 2017-11-7 10:49
[10:44:30 ERROR]: Error occurred while enabling DianAntiBot v1.5 (Is it up to date?)
java.lang.NoSuc ...
请更换ProtocolLib版本。稍后帖内附加
还有这个怎么破.....
1025267352 发表于 2017-11-7 10:54
还有这个怎么破.....
关闭PingCheck即可,详情仔细看帖内配置文件都有详细说明
插件无效
Error occurred while enabling DianAntiBot v1.5 (Is it up to date?)
java.lang.NoSuchFieldError: IN_START
at yt.hang.dantibot.PAListener.motdListener(PAListener.java:156) ~[?:?]
at yt.hang.dantibot.Main.onEnable(Main.java:40) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) ~[paperspigot-1.8.8.jar:git-PaperSpigot-"4c7641d"]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:332) ~[paperspigot-1.8.8.jar:git-PaperSpigot-"4c7641d"]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:407) ~[paperspigot-1.8.8.jar:git-PaperSpigot-"4c7641d"]
at pw.yumc.Yum.managers.PluginsManager.load(PluginsManager.java:347) ~[%5B服务器插件管理%5DYum.jar:?]
at pw.yumc.Yum.managers.PluginsManager.load(PluginsManager.java:404) ~[%5B服务器插件管理%5DYum.jar:?]
at pw.yumc.Yum.commands.YumCommand.load(YumCommand.java:304) ~[%5B服务器插件管理%5DYum.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_101]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_101]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_101]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_101]
at pw.yumc.Yum.commands.info.CommandInfo.lambda$execute$0(CommandInfo.java:136) ~[%5B服务器插件管理%5DYum.jar:?]
at pw.yumc.Yum.commands.info.CommandInfo.execute(CommandInfo.java:146) [%5B服务器插件管理%5DYum.jar:?]
at pw.yumc.Yum.commands.CommandSub.onCommand(CommandSub.java:186) [%5B服务器插件管理%5DYum.jar:?]
at pw.yumc.Yum.inject.CommandInjector.onCommand(CommandInjector.java:106) [%5B服务器插件管理%5DYum.jar:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) [paperspigot-1.8.8.jar:git-PaperSpigot-"4c7641d"]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:146) [paperspigot-1.8.8.jar:git-PaperSpigot-"4c7641d"]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:666) [paperspigot-1.8.8.jar:git-PaperSpigot-"4c7641d"]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchServerCommand(CraftServer.java:629) [paperspigot-1.8.8.jar:git-PaperSpigot-"4c7641d"]
at net.minecraft.server.v1_8_R3.DedicatedServer.aO(DedicatedServer.java:416) [paperspigot-1.8.8.jar:git-PaperSpigot-"4c7641d"]
at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:379) [paperspigot-1.8.8.jar:git-PaperSpigot-"4c7641d"]
at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:713) [paperspigot-1.8.8.jar:git-PaperSpigot-"4c7641d"]
at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:616) [paperspigot-1.8.8.jar:git-PaperSpigot-"4c7641d"]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_101]
Error occurred while enabling DianAntiBot v1.5 (Is it up to date?)
java.lang.NoSuchFieldError: IN_START
at yt.hang.dantibot.PAListener.motdListener(PAListener.java:156) ~[?:?]
at yt.hang.dantibot.Main.onEnable(Main.java:40) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) ~[paperspigot-1.8.8.jar:git-PaperSpigot-"4c7641d"]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:332) ~[paperspigot-1.8.8.jar:git-PaperSpigot-"4c7641d"]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:407) ~[paperspigot-1.8.8.jar:git-PaperSpigot-"4c7641d"]
at pw.yumc.Yum.managers.PluginsManager.load(PluginsManager.java:347) ~[%5B服务器插件管理%5DYum.jar:?]
at pw.yumc.Yum.managers.PluginsManager.load(PluginsManager.java:404) ~[%5B服务器插件管理%5DYum.jar:?]
at pw.yumc.Yum.commands.YumCommand.load(YumCommand.java:304) ~[%5B服务器插件管理%5DYum.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_101]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_101]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_101]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_101]
at pw.yumc.Yum.commands.info.CommandInfo.lambda$execute$0(CommandInfo.java:136) ~[%5B服务器插件管理%5DYum.jar:?]
at pw.yumc.Yum.commands.info.CommandInfo.execute(CommandInfo.java:146) [%5B服务器插件管理%5DYum.jar:?]
at pw.yumc.Yum.commands.CommandSub.onCommand(CommandSub.java:186) [%5B服务器插件管理%5DYum.jar:?]
at pw.yumc.Yum.inject.CommandInjector.onCommand(CommandInjector.java:106) [%5B服务器插件管理%5DYum.jar:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) [paperspigot-1.8.8.jar:git-PaperSpigot-"4c7641d"]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:146) [paperspigot-1.8.8.jar:git-PaperSpigot-"4c7641d"]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:666) [paperspigot-1.8.8.jar:git-PaperSpigot-"4c7641d"]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchServerCommand(CraftServer.java:629) [paperspigot-1.8.8.jar:git-PaperSpigot-"4c7641d"]
at net.minecraft.server.v1_8_R3.DedicatedServer.aO(DedicatedServer.java:416) [paperspigot-1.8.8.jar:git-PaperSpigot-"4c7641d"]
at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:379) [paperspigot-1.8.8.jar:git-PaperSpigot-"4c7641d"]
at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:713) [paperspigot-1.8.8.jar:git-PaperSpigot-"4c7641d"]
at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:616) [paperspigot-1.8.8.jar:git-PaperSpigot-"4c7641d"]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_101]
fyxrim 发表于 2017-11-7 11:10
插件无效
Error occurred while enabling DianAntiBot v1.5 (Is it up to date?)
我上面也说了你前置ProtocolLib版本有问题。百度云盘里有版本。
...有问题 本地开服 也不让进服务器... 未通过IP验证,
fyxrim 发表于 2017-11-7 11:27
...有问题 本地开服 也不让进服务器... 未通过IP验证,
你问的问题都和上面那人一模一样,看上面回复,下个版本会把127.0.0.1过滤掉并增加新功能。(因为127.0.0.1是可以ping通的。)
已评分 谢啦,感觉很强了
本帖最后由 1025267352 于 2017-11-7 12:48 编辑
关掉AntiPing 才没有出现未通过IP验证 而且换了你的ProtocolLib 伪装 AuthMe mepet 都出现了报错
关掉AntiPing 才没有出现未通过IP验证 而且换了你的ProtocolLib 伪装 AuthMe mepet 都出现了报错
1025267352 发表于 2017-11-7 12:42
关掉AntiPing 才没有出现未通过IP验证 而且换了你的ProtocolLib 伪装 AuthMe mepet 都出现了报错 ...
正常不会出现的,加我QQ8378180给你看看
用地图加载网络图片验证码 这个反假人思路可以吗?
EPG 发表于 2017-11-8 09:37
用地图加载网络图片验证码 这个反假人思路可以吗?
没什么用,如果现在开启白名单和限制的话基本是都能防住的。
如果人家几百假人一起加你服务器你崩不崩嘛。不还是得先进客户端再获取什么验证码。
希望作者添加一个对BC群组的支持 BC群组加了这个后 跨服会被MOTD检测拦住 被迫必须关闭MOTD验证
不错的反压测,不过希望坚持下去努力完善从量变到质变
HTL9257 发表于 2017-11-9 18:20
希望作者添加一个对BC群组的支持 BC群组加了这个后 跨服会被MOTD检测拦住 被迫必须关闭MOTD验证 ...
本插件单纯为bukkit插件。不支持BC端。如需要可使用白名单 心跳 GUI验证 密码验证到登陆服开启。
腾训公司 发表于 2017-11-5 18:47
提供一个安装该插件的服务器
我来让你见识下什么叫集群压测
建议尽快修改介绍,以免打脸 ...
1.7.10能用吗 真的能防的住吗?
点点永伴随 发表于 2017-11-9 20:07
能用的。所有功能都开启大部分都防得住
是不是下载最新版本的?
566666666666666 见你发好多插件了
给力 顶一个
实测了下,没什么用
Hervey424 发表于 2017-11-16 17:13
实测了下,没什么用
白名单配合玩家限制,限制只要调低完美反压测,以前登录过的玩家还可以正常游戏,然后你说的“没什么用”指的是什么?
点点永伴随 发表于 2017-11-16 19:31
白名单配合玩家限制,限制只要调低完美反压测,以前登录过的玩家还可以正常游戏,然后你说的“没什么用” ...
一打就挂呗
太自信可不是好事哦,还有我用来测试得服务器肯定比你得好
Hervey424 发表于 2017-11-16 20:14
太自信可不是好事哦,还有我用来测试得服务器肯定比你得好
开启全部功能阀值调低后完美防。不想说了。
正需要 謝謝
这个插件好...得用来测压测压才行
客户端无法用CustomMainMenu直接加入服务器了,怎么办
输入任何指令都没用,后台报错中看到这个插件的名字(Thermos端)
残缺的al灬 发表于 2017-12-10 20:58
输入任何指令都没用,后台报错中看到这个插件的名字(Thermos端)
加我QQ8378180
