本帖最后由 点点永伴随 于 2018-2-13 14:18 编辑

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 玩家名  - 添加白名单

配置文件:
  1. #欢迎使用点点反压测!
  2. #请根据自己的实际情况自行修改
  3. DianAntiBot:
  4.   #防御TAB压测
  5.   AntiTab:
  6.     #是否开启反TAB压测
  7.     enable: true
  8.     #全部用户每分钟请求TAB的次数
  9.     allLimit: 50
  10.     #单个用户每分钟请求TAB的次数
  11.     limit: 3

  12.   #防御MOTD压测
  13.   AntiMotd:
  14.     #是否开启反MOTD压测
  15.     enable: true
  16.     #全部用户每分钟请求MOTD的次数
  17.     allLimit: 50
  18.     #单个用户每分钟请求MOTD的次数
  19.     limit: 5
  20.    
  21.   #防御PING压测
  22.   AntiPing:
  23.     #是否开启反PING压测
  24.     enable: true

  25.   #MOTD检查
  26.   MotdCheck:
  27.     #获取访问MOTD的IP地址并在用户登录时判断如存在才可进入服务器
  28.     #需客户端添加地址到服务器列表
  29.     #等到客户端出现服务器标语(MOTD)方可进入
  30.     #玩家加入白名单后不再检查
  31.     #是否开启MOTD检查
  32.     enable: true

  33.   #GUI检查
  34.   GuiCheck:
  35.     #第一次登陆后弹出随机生成的GUI验证框要求验证问题
  36.     #仅在第一次进入服务器时验证之后不再出现
  37.     #是否开启GUI检查
  38.     enable: true

  39.   #心跳包检查
  40.   KlCheck:
  41.     #利用ProtocolLib前置插件登录时服务器向客户端发送心跳包并返回如果不存在直接T出服务器
  42.     #玩家加入白名单后不再检查
  43.     #是否开启心跳包检查
  44.     enable: true

  45.   #PING检查
  46.   PingCheck:
  47.     #Ping客户端IP如能Ping通则判断为代理IP,一般家庭机都是无法Ping通的
  48.     #此功能可能有误报,此功能仅支持windows系统
  49.     #玩家加入白名单后不再检查
  50.     #默认关闭
  51.     #是否开启PING检查
  52.     enable: false

  53.   #密码检查
  54.   PassCheck:
  55.     #检测不同玩家注册/登录密码重复如果超过6个则全部T出
  56.     #玩家加入白名单后不再检查
  57.     #是否开启密码检查
  58.     enable: true

  59.   #连接限制
  60.   ConnLimit:
  61.     #允许每分钟几个玩家进入服务器 0为关闭
  62.     allConn: 15

  63.   #白名单列表
  64.   WhiteList:
  65.     #进入服务器加入白名单的时间(单位:分钟) 0为关闭
  66.     min: 5
复制代码

测试效果图:

更新日志:

BUG:

如果觉得本插件对你有帮助请评分+回复

下载地址:

DianAntiBot1.9.jar (24.83 KB, 下载次数: 3338)

链接:http://pan.baidu.com/s/1eSdC8Gq 密码:dtpj


推荐安装插件:
[聊天|安全]StopAD —— 禁止广告 屏蔽服务器所有广告宣传吧![全版本]
http://www.mcbbs.net/thread-686746-1-1.html


来自群组: Server CT

877480062
前排 ,不错的反压测

xmdhs
像是把多个反压测的方法糅合了一样  不错

磁道
很好的插件

阿鱼呀
4楼嘿嘿不错的插件

xmdhs 发表于 2017-11-5 12:02
像是把多个反压测的方法糅合了一样  不错

你这说法好奇怪。

腾训公司

提供一个安装该插件的服务器
我来让你见识下什么叫集群压测
建议尽快修改介绍,以免打脸

腾训公司 发表于 2017-11-5 18:47
提供一个安装该插件的服务器
我来让你见识下什么叫集群压测
建议尽快修改介绍,以免打脸 ...

已经QQ联系你了,如果能破我会更新版本的,现在反压测的思路比较多。

十中八九.
希望不是第二个AAT

Not103
牛批了 不错的东西

Not103 发表于 2017-11-5 18:49
牛批了 不错的东西

谢谢资次。

Not103

这个验证是怎么个验证?

Not103 发表于 2017-11-6 18:40
这个验证是怎么个验证?

帖内有介绍。

jwx233
支持BC端?

Peng_Lx
问:如果大服一些玩家的密码是asdasdasd 这样有规律的数字 然后重复了。。。。怎么办qwq 那帮玩家会不会被无辜踢出

Peng_Lx 发表于 2017-11-6 20:37
问:如果大服一些玩家的密码是asdasdasd 这样有规律的数字 然后重复了。。。。怎么办qwq 那帮玩家会不会被 ...

只有完全重复才会t出。如果不喜欢此功能可以关掉。


不支持bc端哦。

1025267352
[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]

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
还有这个怎么破.....

1025267352 发表于 2017-11-7 10:54
还有这个怎么破.....

关闭PingCheck即可,详情仔细看帖内配置文件都有详细说明

1025267352
点点永伴随 发表于 2017-11-7 10:55
关闭PingCheck即可,详情仔细看帖内配置文件都有详细说明

好的 谢啦

fyxrim
插件无效

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版本有问题。百度云盘里有版本。

fyxrim
...有问题 本地开服 也不让进服务器...  未通过IP验证,

fyxrim 发表于 2017-11-7 11:27
...有问题 本地开服 也不让进服务器...  未通过IP验证,

你问的问题都和上面那人一模一样,看上面回复,下个版本会把127.0.0.1过滤掉并增加新功能。(因为127.0.0.1是可以ping通的。)

1025267352
已评分 谢啦,感觉很强了

1025267352
本帖最后由 1025267352 于 2017-11-7 12:48 编辑

关掉AntiPing  才没有出现未通过IP验证 而且换了你的ProtocolLib 伪装 AuthMe mepet 都出现了报错

1025267352 发表于 2017-11-7 12:42
关掉AntiPing  才没有出现未通过IP验证 而且换了你的ProtocolLib 伪装 AuthMe mepet 都出现了报错 ...

正常不会出现的,加我QQ8378180给你看看

EPG
用地图加载网络图片验证码  这个反假人思路可以吗?

EPG 发表于 2017-11-8 09:37
用地图加载网络图片验证码  这个反假人思路可以吗?

没什么用,如果现在开启白名单和限制的话基本是都能防住的。
如果人家几百假人一起加你服务器你崩不崩嘛。不还是得先进客户端再获取什么验证码。

希望作者添加一个对BC群组的支持 BC群组加了这个后 跨服会被MOTD检测拦住 被迫必须关闭MOTD验证

my666
不错的反压测,不过希望坚持下去努力完善从量变到质变

HTL9257 发表于 2017-11-9 18:20
希望作者添加一个对BC群组的支持 BC群组加了这个后 跨服会被MOTD检测拦住 被迫必须关闭MOTD验证 ...

本插件单纯为bukkit插件。不支持BC端。如需要可使用白名单 心跳 GUI验证 密码验证到登陆服开启。

yuan_kun
腾训公司 发表于 2017-11-5 18:47
提供一个安装该插件的服务器
我来让你见识下什么叫集群压测
建议尽快修改介绍,以免打脸 ...

1.7.10能用吗 真的能防的住吗?

yuan_kun 发表于 2017-11-9 19:39
1.7.10能用吗 真的能防的住吗?

能用的。所有功能都开启大部分都防得住

yuan_kun
点点永伴随 发表于 2017-11-9 20:07
能用的。所有功能都开启大部分都防得住

是不是下载最新版本的?

染唇大大
566666666666666 见你发好多插件了

cs1115194857
给力 顶一个

Hervey424
实测了下,没什么用

Hervey424 发表于 2017-11-16 17:13
实测了下,没什么用

白名单配合玩家限制,限制只要调低完美反压测,以前登录过的玩家还可以正常游戏,然后你说的“没什么用”指的是什么?

Hervey424
点点永伴随 发表于 2017-11-16 19:31
白名单配合玩家限制,限制只要调低完美反压测,以前登录过的玩家还可以正常游戏,然后你说的“没什么用” ...

一打就挂呗


要不就是你开一个小破服拿来测试要不你就是在搞笑。
如果真要完美防开正版好吗(你看我理你吗)

Hervey424
太自信可不是好事哦,还有我用来测试得服务器肯定比你得好

Hervey424 发表于 2017-11-16 20:14
太自信可不是好事哦,还有我用来测试得服务器肯定比你得好

开启全部功能阀值调低后完美防。不想说了。

a302854888
正需要 謝謝

chenyiii
这个插件好...得用来测压测压才行

残缺的al灬
客户端无法用CustomMainMenu直接加入服务器了,怎么办

残缺的al灬
输入任何指令都没用,后台报错中看到这个插件的名字(Thermos端)

残缺的al灬 发表于 2017-12-10 20:58
输入任何指令都没用,后台报错中看到这个插件的名字(Thermos端)

加我QQ8378180

下一页 最后一页