Create: SchematicChecker
createschematicchecker · 413902 загрузок · GPL-3.0-only
клиент: optional · сервер: optional (заявлено автором мода)
Мод для исправления всех схемных проблем из Create и всех дополнений!
Описание
Создать: средство проверки схем (CSC)
Create: Schematic Checker — это мод защиты на стороне сервера для Create. схемы. Он сканирует загружать схемы и блокировать или очищать известные вредоносные шаблоны NBT перед их можно распечатать в мире.
CSC предназначен для общедоступных серверов и серверов выживания, которые позволяют загружать схемы. Он защищает от известных эксплойтов создания схем, таких как дублирование элементов, получение творческих элементов, задержка сервера, сбои, неверные приспособления и опасный аддон NBT.
Поддержка
- Дискорд: https://discord.gg/rQV5JPauY7
Что он делает
- Сканирует схемы асинхронно, не блокируя основной поток сервера Minecraft.
- Обнаруживает и блокирует известные вредоносные программы. Создание схематических эксплойтов.
- Обеззараживает настраиваемые поля, теги, блоки, элементы и объекты NBT.
- Проверяет Создание ремней, цепных приводов, механических рычагов, фильтров, резервуаров для жидкости, буферов обмена и других блочных объектов высокого риска.
- Поддерживает пользовательские локальные правила до
config/CSC/user_rule.json. - При необходимости можно синхронизировать онлайн-обновления правил, если это разрешено владельцем сервера.
- Сохраняет журналы и дополнительные резервные копии схем для аудита и последующего расследования.
Поддерживаемые версии
Выберите сборку, которая соответствует вашей версии Minecraft и версии Create.
| Погрузчик | Майнкрафт | Создать цель | | --- | --- | --- | | Кузница | 1.14.4 | 0.2.3 | | Кузница | 1.15.2 | 0.3.1 | | Кузница | 1.16.5 | 0.3.2г | | Кузница | 1.17.1 | 0,4 | | Кузница | 1.18.2 | 0.5.1и | | Кузница | 1.19.2 | 0.5.1и | | Кузница | 1.20.1 | 0.5.1j | | Кузница | 1.20.1 | 6.0.х | | Ткань | 1.18.2 | 0.5.1и | | Ткань | 1.19.2 | 0.5.1и | | Ткань | 1.20.1 | 6.0.х | | Ткань | 1.21.1 | 6.0.х | | НеоФордж | 1.21.1 | 6.0.х |
Зависимости
- Майнкрафт
- Создать
Для некоторых сборок могут потребоваться зависимости Create, специфичные для загрузчика, такие как Flywheel, Подумайте или зарегистрируйтесь, в зависимости от целевой версии Minecraft/Create.
Установка
- Загрузите jar CSC для вашего загрузчика, версии Minecraft и версии Create.
- Поместите банку в папку
modsсервера. - Запустите сервер один раз, чтобы сгенерировать
config/CSC/config.toml. - Просмотрите сгенерированную конфигурацию, прежде чем открывать загрузку схем в проигрыватели.
- Используйте
/csc reloadпосле редактирования конфигурации.
Конфигурация
Основной файл конфигурации:
config/CSC/config.toml
Важные опции:
| Вариант | Цель |
| --- | --- |
| core.Enable | Включает или отключает проверки CSC. |
| core.BanBlock | Блокирует или дезинфицирует блоки и предметы высокого риска. |
| core.BanTag | Удаляет или блокирует опасные теги NBT. |
| core.KillEntity | Удаляет объекты из схем, чтобы предотвратить эксплойты на основе объектов. |
| core.WhiteListModEnable | Позволяет сохранять NBT только с указанными идентификаторами модов. Рекомендуется для общедоступных серверов. |
| debug.EnableBackup | Сохраняет загруженные схемы для последующего аудита. Рекомендуется. |
| online.enableAutoUpdate | Позволяет CSC получать обновления облачных правил. По умолчанию отключено. |
| online.enableManualConfig | Включает пользовательские правила с config/CSC/user_rule.json. |
Файл пользовательских правил вручную:
config/CSC/user_rule.json
Правила онлайн-кэширования:
config/CSC/online/
Команды
| Команда | Описание |
| --- | --- |
| /csc | Показывает основной статус. |
| /csc help | Показывает ссылки на помощь и обратную связь. |
| /csc reload | Перезагружает конфигурацию и правила CSC. |
| /csc list | Показывает справку по списку правил. |
| /csc list IdMatchRuleAll | Перечисляет все правила сопоставления идентификаторов. |
| /csc list OperateMatchRuleAll | Перечисляет все правила работы NBT. |
| /csc DisableTemp | Временно отключает проверки на 5 минут. |
| /csc Enable | Восстанавливает CSC после временного отключения. |
| /csc notice whitelistid on|off | Переключает уведомление о сканировании в режиме белого списка. |
| /csc mode whitelistid on|off | Переключает режим белого списка идентификаторов модов. |
Покрытие известных эксплойтов
CSC охватывает многие зарегистрированные уязвимости создания схем и уязвимости, специфичные для надстроек. Эксплойты НБТ.
| # | Статус | Выпуск |
| --- | --- | --- |
| 1 | Исправлено | Креативные предметы, распечатанные с помощью кафедр или буферов обмена. |
| 2 | Исправлено | Подделка данных Valve, вызывающая переполнение кэша и утечки памяти. |
| 3 | Исправлено | Дублирование буфера обмена и буфер обмена творческих свойств. |
| 4 | Исправлено | Длина конвейерной ленты превышает 1000 блоков. |
| 5 | Исправлено | Конвейерные ленты длиной -1 разрушают старые серверы Forge. |
| 6 | Исправлено | Массивные вредоносные цепочки конвейеров, вызывающие задержки, сбои или ущерб миру. |
| 7 | Исправлено | Kintsugi Decor Urn - бесконечный эксплойт с игровым тиком. |
| 8 | Исправлено | Вмешательство в силу запуска взвешенного эжектора. |
| 9 | Исправлено | Негабаритный фильтр NBT, вызывающий чрезмерную задержку тика. |
| 10 | Исправлено | Слишком длинные пары цепного привода вызывают задержку сервера. |
| 11 | Исправлено | using_converts_to использование тега креативного элемента. |
| 12 | Исправлено | Механическое вмешательство на расстоянии руки. |
| 13 | Исправлено | Цепные приводы нацелены на недопустимые позиции. |
| 14 | Исправлено | Деформация конвейерных лент приводит к дублированию ленты или вала. |
| 15 | Исправлено | Цепные приводы с тысячами целей вызывают задержки и дублирование. |
| 16 | Исправлено | Бесконечный выход механической руки благодаря поддельным данным Safe-NBT. |
| 17 | Исправлено | Дублирование механической руки с модификациями камуфляжной панели. | | 18 | Исправлено | Фильтрация поиска через андезитовые бункеры. | | 19 | Исправлено | Приобретение креативных элементов с помощью тегов записи. | | 20 | Исправлено | Дублирование на основе сущностей и эксплойты с творческими предметами, включая стойки для брони. | | 21 | Исправлено | Эксплойт креативного элемента, связанный с роликом, в определенных версиях. | | 22 | Исправлено | Создание: печать креативных бирок в индустрии волшебства. | | 23 | Исправлено | Создание ремесел и дополнений Печать с использованием бесконечной энергии. | | 24 | Исправлено | Эксплойт с задержкой интегрированного Farming Chicken Coop GT. | | 25 | Исправлено | Эксплойт NBT для выполнения команд. | | 26 | Исправлено | Создайте 6.0+ вмешательство в емкость бака для жидкости. | | 27 | Исправлено | Бесконечный эксплойт лавы Quark Wire Mesh. | | 28 | Исправлено | Телепортация предметов в пустоту с помощью модифицированных механических ремесленников/синтезаторов. | | 29 | Исправлено | Дополнительные варианты эксплойта телепортации пустых предметов. | | 30 | Исправлено | Неправильное использование суперклея при проверке адгезии, приводящее к серьезным задержкам или сбоям. | | 31 | Исправлено | Нарушение правил проверки сцепления шасси и шасси, расположенного под углом, приводит к сильному задержке или сбоям. | | 32 | Обнаружено | Создание: Big Cannons подделывает данные для получения творческих предметов. |
| 33 | Исправлено | Гигантская блочная печать Сумеречного леса обходит местность и разрушает скальную породу. |
Благодарности
Особая благодарность:
- crackun24 для ссылочного кода Mixin.
- Qifei de Meigui, Kong Yu, air, Crackun24, runner, владелец сервера CTR и другие. Создайте владельцев общедоступных серверов для тестовых образцов и поддержки после исправления.
- Некоторые партнерские создатели сайтов-проектов CMS. Их решение заблокировать автора после просмотра схематических исправлений ошибок также стало частью мотивации поддерживать этот проект в актуальном состоянии.
- Создатель Bilibili 一只不屑的屑蜘蛛. Неоднократные атаки на схемы общедоступных серверов и распространение образцов эксплойтов напрямую мотивировали этот проект и помогли ускорить исправление уязвимостей Create Schemachic.
Лицензия
Этот проект распространяется под лицензией GNU LGPL 3.0.
Версии (60)
| Версия | Minecraft | Загрузчики | Файл |
|---|---|---|---|
1.21.1-2.27.47-6.0-neoforge |
1.21.1 | neoforge | скачать |
1.20.1-2.27.47-6.0-forge |
1.20.1 | forge, neoforge | скачать |
1.20.1-2.27.47-0.5.1j-forge |
1.20.1 | forge, neoforge | скачать |
1.19.2-2.27.47-0.5.1i-forge |
1.19.2 | forge | скачать |
1.18.2-2.27.47-0.5.1i-forge |
1.18.2 | forge | скачать |
1.17.1-2.27.47-0.4-forge |
1.17.1 | forge | скачать |
1.16.5-2.27.47-0.3.2g-forge |
1.16.5 | forge | скачать |
1.15.2-2.27.47-0.3.1-forge |
1.15.2 | forge | скачать |
1.20.1-2.27.47-6.0-fabric |
1.20.1 | fabric, quilt | скачать |
1.19.2-2.27.47-0.5.1i-fabric |
1.19.2 | fabric, quilt | скачать |
1.18.2-2.27.47-0.5.1i-fabric |
1.18.2 | fabric, quilt | скачать |
1.21.1-2.27.45-6.0-neoforge |
1.21.1 | neoforge | скачать |
1.20.1-2.27.45-6.0-forge |
1.20.1 | forge, neoforge | скачать |
1.20.1-2.27.45-0.5.1j-forge |
1.20.1 | forge, neoforge | скачать |
1.19.2-2.27.45-0.5.1i-forge |
1.19.2 | forge | скачать |
1.18.2-2.27.45-0.5.1i-forge |
1.18.2 | forge | скачать |
1.17.1-2.27.45-0.4-forge |
1.17.1 | forge | скачать |
1.16.5-2.27.45-0.3.2g-forge |
1.16.5 | forge | скачать |
1.15.2-2.27.45-0.3.1-forge |
1.15.2 | forge | скачать |
1.20.1-2.27.45-6.0-fabric |
1.20.1 | fabric, quilt | скачать |
1.19.2-2.27.45-0.5.1i-fabric |
1.19.2 | fabric, quilt | скачать |
1.18.2-2.27.45-0.5.1i-fabric |
1.18.2 | fabric, quilt | скачать |
1.21.1-2.27.43-6.0-neoforge |
1.21.1 | neoforge | скачать |
1.20.1-2.27.43-6.0-forge |
1.20.1 | forge, neoforge | скачать |
1.20.1-2.27.43-0.5.1j-forge |
1.20.1 | forge, neoforge | скачать |
1.19.2-2.27.43-0.5.1i-forge |
1.19.2 | forge | скачать |
1.18.2-2.27.43-0.5.1i-forge |
1.18.2 | forge | скачать |
1.17.1-2.27.43-0.4-forge |
1.17.1 | forge | скачать |
1.16.5-2.27.43-0.3.2g-forge |
1.16.5 | forge | скачать |
1.15.2-2.27.43-0.3.1-forge |
1.15.2 | forge | скачать |
1.20.1-2.27.43-6.0-fabric |
1.20.1 | fabric, quilt | скачать |
1.19.2-2.27.43-0.5.1i-fabric |
1.19.2 | fabric, quilt | скачать |
1.18.2-2.27.43-0.5.1i-fabric |
1.18.2 | fabric, quilt | скачать |
1.21.1-2.27.42-6.0-neoforge |
1.21.1 | neoforge | скачать |
1.20.1-2.27.42-6.0-forge |
1.20.1 | forge, neoforge | скачать |
1.20.1-2.27.42-0.5.1j-forge |
1.20.1 | forge, neoforge | скачать |
1.19.2-2.27.42-0.5.1i-forge |
1.19.2 | forge | скачать |
1.18.2-2.27.42-0.5.1i-forge |
1.18.2 | forge | скачать |
1.17.1-2.27.42-0.4-forge |
1.17.1 | forge | скачать |
1.16.5-2.27.42-0.3.2g-forge |
1.16.5 | forge | скачать |
1.15.2-2.27.42-0.3.1-forge |
1.15.2 | forge | скачать |
1.20.1-2.27.42-6.0-fabric |
1.20.1 | fabric, quilt | скачать |
1.19.2-2.27.42-0.5.1i-fabric |
1.19.2 | fabric, quilt | скачать |
1.18.2-2.27.42-0.5.1i-fabric |
1.18.2 | fabric, quilt | скачать |
1.21.1-2.27.37-6.0-neoforge |
1.21.1 | neoforge | скачать |
1.20.1-2.27.37-6.0-forge |
1.20.1 | forge, neoforge | скачать |
1.20.1-2.27.37-0.5.1j-forge |
1.20.1 | forge, neoforge | скачать |
1.19.2-2.27.37-0.5.1i-forge |
1.19.2 | forge | скачать |
1.18.2-2.27.37-0.5.1i-forge |
1.18.2 | forge | скачать |
1.17.1-2.27.37-0.4-forge |
1.17.1 | forge | скачать |
1.16.5-2.27.37-0.3.2g-forge |
1.16.5 | forge | скачать |
1.15.2-2.27.37-0.3.1-forge |
1.15.2 | forge | скачать |
1.20.1-2.27.37-6.0-fabric |
1.20.1 | fabric, quilt | скачать |
1.19.2-2.27.37-0.5.1i-fabric |
1.19.2 | fabric, quilt | скачать |
1.18.2-2.27.37-0.5.1i-fabric |
1.18.2 | fabric, quilt | скачать |
1.21.1-1.21.27-6.0-neoforge |
1.21.1 | neoforge | скачать |
1.20.1-1.21.27-6.0-forge |
1.20.1 | forge, neoforge | скачать |
1.20.1-1.21.27-0.5.1j-forge |
1.20.1 | forge, neoforge | скачать |
1.19.2-1.21.27-0.5.1i-forge |
1.19.2 | forge | скачать |
1.18.2-1.21.27-0.5.1i-forge |
1.18.2 | forge | скачать |