搜索历史
清空
暂无搜索历史
论坛热搜
1
Jenny — 有趣的模拟女友模组|珍妮模组
热
3
上古老物 冒险者传说 by WhiteSword
新
5
洛心斗罗-福利|公会据点战|武魂||抽奖|最终版
2
乌托邦探险之旅3.2
热
4
幻虚斗罗V1.5
6
水星迫降——在未知的世界中挣扎
登陆 注册 QQ登陆
快捷导航
查看: 47|回复: 0

[模组分享] Mod Detection Preventer (模组检测防止器)-MOD模组

[复制链接]

5257

主题

53

回帖

6538

积分

龙❁妻

Rank: 8Rank: 8

经验
6538 EP
金粒
1188 粒
绿宝石
20 块
爱心
0 点
发表于 2025-8-10 18:29:30 | 显示全部楼层 |阅读模式
Mod Detection Preventer (模组检测防止器)Github |相关wiki |源站链接支持: fabric修复了一项安全漏洞,防止服务器检测到您安装了哪些模组。

*Mod Detection Preventer*



这是一个简单的模组,防止了一种安全漏洞,该漏洞使得服务器能够检测到客户端安装了哪些模组。

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

漏洞说明

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

这也适用于铁砧屏幕。服务器可以提示您打开铁砧屏幕,其中一个重命名槽中有一个翻译键作为其名称的物品。客户端然后会将物品重命名为相应的值并将更新发送给服务器。(非常感谢Frog,Discord上的\'@croaak\',他找到了这个方法)

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

解决方法

此模组通过简单地不解析任何牌子上的翻译或按键绑定占位符(除了原版占位符)来修复此问题。这样一来,服务器无法使用此方法来检测已安装的模组。

要验证此方法是否有效,您可以在[test world](链接)中进行测试。

截图:

https://i.sodamc.com/modrinth/WWfoVdu6QJ.jpg?x-oss-process=style/forge2]

来自Modrinth所有游戏版本1.20.31.20.41.201.20.11.20.2所有类型fabricMod Detection Preventer 1.2.0-1.20.4ModDetectionPreventer+1.20.4-1.2.0.jar下载1.2.0#ReleasePrevent the server accessing your installed mods by sending you an anvil screen (thanks to @croaak for figuring this out).展开版本: 1.2.0支持游戏: 1.20.3, 1.20.4类型:FabricRelease下载次数: 143,936Mod Detection Preventer 1.2.0-1.20.2ModDetectionPreventer+1.20.2-1.2.0.jar下载1.2.0#ReleasePrevent the server accessing your installed mods by sending you an anvil screen (thanks to @croaak for figuring this out).展开版本: 1.2.0支持游戏: 1.20, 1.20.1, 1.20.2类型:FabricRelease下载次数: 23,521ModDetectionPreventer 1.1.0-1.20.4ModDetectionPreventer+1.20.4-1.1.0.jar下载1.1.0#ReleaseAdd filtering for translation keys on signs that are not keybinds (thanks to @leumasme for pointing the issue out)展开版本: 1.1.0支持游戏: 1.20.3, 1.20.4类型:FabricRelease下载次数: 100,173ModDetectionPreventer 1.1.0-1.20.2ModDetectionPreventer+1.20.2-1.1.0.jar下载1.1.0#ReleaseAdd filtering for translation keys on signs that are not keybinds (thanks to @leumasme for pointing the issue out)展开版本: 1.1.0支持游戏: 1.20, 1.20.1, 1.20.2类型:FabricRelease下载次数: 4,941ModDetectionPreventer 1.0.0-1.20.4ModDetectionPreventer+1.20.4-1.0.0.jar下载1.0.0#Release展开版本: 1.0.0支持游戏: 1.20.3, 1.20.4类型:FabricRelease下载次数: 29,886ModDetectionPreventer 1.0.0-1.20.2ModDetectionPreventer+1.20.2-1.0.0.jar下载1.0.0#Release展开版本: 1.0.0支持游戏: 1.20, 1.20.1, 1.20.2类型:FabricRelease下载次数: 146全部版本

markdown_parsed

文章类型:收录

layui.use([\'form\'], function(){
var form = layui.form;
});

游客,如果您要查看本帖隐藏内容请回复
Mod Detection Preventer
楼主 2025-8-10 18:29:30 回复 收起回复
小僵尸论坛感谢有你~
回复 论坛版权

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 手机动态码快速登录

本版积分规则



介绍

我的世界(Minecraft)小僵尸论坛
收录了来自各地的我的世界(MC)爱好者们的各种资源

须知: 切勿滥用举报,任何与举报相关的信息必须属实!

"Minecraft"以及"我的世界"为Mojang Synergies AB的商标 本站与Mojang以及微软公司没有从属关系

官方

新浪微博 腾讯微博 微信公众号 投稿规则 版权声明 捐助我们

官方QQ①群: 291907844 (点击加群)
官方QQ②群: 421312192
官方QQ③群: 528726532

我的世界(Minecraft)小僵尸论坛

新会员

QQ|Archiver|手机版|小黑屋|Minecraft(我的世界)小僵尸论坛 |网站地图

GMT+8, 2026-6-20 16:13 , Processed in 0.409258 second(s), 155 queries .

快速回复 返回顶部 返回列表