BBSMC Logo
模组整合包光影资源包软件汉化
数据包插件
登录
模组插件数据包光影资源包整合包软件汉化
登录
设置
Mod Detection Preventer
Mod Detection Preventer

Mod Detection Preventer

修复了一个安全漏洞,该漏洞允许服务器检测你安装了哪些模组。

150a year ago
Mod Detection Preventer

Mod Detection Preventer

修复了一个安全漏洞,该漏洞允许服务器检测你安装了哪些模组。

15
0

基本信息

我的世界Java版本

1.20–1.20.2

平台

\n \n \n Fabric

运行环境

客户端

其他链接

反馈问题 查看源码
Modrinth地址

搬运团队

BBSMC 官方搬运(1)
BBSMC 官方搬运(1)团队

搬运资源声明

对于可进行 JAR 文件搬运的许可证,我们提供站内下载服务;其他资源会跳转到原帖下载。资源更新可能不及时,建议前往资源内提供的原帖链接下载最新版本。

详情信息

许可证 MIT
发布于 2024-12-20
更新于 2024-12-07
简介渲染图更新日志版本百科反馈讨论

模组检测阻止器

⚠️ 目前请停止使用此模组。已发现另一种检测模组的方法,我目前无法解决它。使用此模组可能会导致您被封禁。⚠️

模组图标

一个简单的模组,可防止安全漏洞,该漏洞允许服务器检测客户端上安装了哪些模组。

虽然我会尽力保持此模组的更新,但服务器管理员可能会找到一种新的方法来访问您的模组列表。始终建议您遵守服务器规则。

漏洞

Minecraft 具有一项功能,允许通过用户设置的键绑定或翻译键来指定文本(在聊天中、标志上或在 boss 栏中)。然后,客户端将使用存储的值替换翻译键或键绑定。服务器可以通过向客户端提供带有此类占位符的标志来滥用此功能(例如 Sodium:sodium.option_impact.low)。通过立即关闭标志屏幕,客户端会将编辑后的文本发送到服务器,而不会看到打开标志屏幕。然后,服务器可以通过检查您的客户端是否将占位符替换为相应的文本(sodium.option_impact.low -> Low)来检测您是否安装了该特定模组。如果您没有安装 Sodium,则占位符将保留在那里(sodium.option_impact.low -> sodium.option_impact.low)。

这在铁砧屏幕上也有效。服务器可以提示您打开铁砧屏幕,在重命名槽中有一个翻译键作为其名称的物品。然后,客户端将物品重命名为相应的值并向服务器发送更新。(非常感谢 Frog,在 discord 上的@croaak,发现了这一点)

此检测方法适用于任何具有自定义翻译的模组。

修复

此模组通过在标志上不解析任何翻译或键绑定占位符(除了原版的)来修复此问题。这使得服务器无法使用此方法检测已安装的模组。

要验证此方法是否有效,您可以在 测试世界 中进行测试。

BBSMC Logo

中国最活跃的 Minecraft 中文资源社区

QQ 群:1078515449

资源

模组整合包光影资源包

社区

论坛汉化软件插件

帮助

服务条款隐私政策社区规则开源代码
设置

"Minecraft"以及"我的世界"为美国微软公司的商标,本站与微软公司没有从属关系。 本站与 Modrinth 无从属关系,网站遵循 LGPL 协议开源。

© 2019-2026 青岛柒兮网络科技有限公司 | 鲁B2-20210590 | 鲁ICP备2021009459号-12 | 公安备案 鲁公网安备37021002001586号