Last active
February 26, 2025 00:11
-
-
Save gamerforEA/d7a45e3f39696e3fdf1b98357f09cb82 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Для всех перечисленных тут уязвимостей имеются фиксы (или будут сделаны в ближайшее время) | |
CarpentersBlocks: | |
1) com.carpentersblocks.network.PacketActivateBlock | |
1.1) Открытие GUI некоторых блоков в приватах | |
IC2NuclearControl: | |
1) shedar.mods.ic2.nuclearcontrol.network.message.PacketClientColor | |
shedar.mods.ic2.nuclearcontrol.network.message.PacketClientDisplaySettings | |
shedar.mods.ic2.nuclearcontrol.network.message.PacketClientRangeTrigger | |
shedar.mods.ic2.nuclearcontrol.network.message.PacketClientSensor | |
shedar.mods.ic2.nuclearcontrol.network.message.PacketClientSound | |
1.1) Изменение настроек блоков в приватах | |
MineFactoryReloaded: | |
1) powercrystals.minefactoryreloaded.net.ServerPacketHandler | |
1.1) Изменение настроек блоков в приватах | |
1.2) Спавн ракет даже при их отсутствии в инвентаре | |
1.3) Спавн ракет от имени другого игрока (гриферство в его привате) | |
1.4) Очистка контейнеров в приватах | |
1.5) Дюп предметов | |
CoFHCore, ThermalExpansion, ThermalDynamics: | |
1) <ОЧЕНЬ много классов и тайлов> | |
1.1) Изменение настроек блоков в приватах | |
1.2) Получение произвольных предметов | |
1.3) Получение энергии из ничего | |
1.4) <Некоторые мелочи> | |
WitchingGadgets: | |
1) witchinggadgets.common.util.network.message.MessagePrimordialGlove | |
witchinggadgets.common.util.network.PacketPrimordialGlove | |
1.1) Изменение некоторых настроек Primordial Gauntlet в руке другого игрока | |
2) witchinggadgets.common.util.network.message.MessageTileUpdate | |
witchinggadgets.common.util.network.PacketTileUpdate | |
2.1) Изменение NBT некоторых блоков (в первую очередь Cutting Table и Aspect Library) | |
TravellersGear: | |
1) travellersgear.common.network.MessageTileUpdate | |
travellersgear.common.network.old.PacketTileUpdate | |
1.1) Изменение NBT любого блока (создание предметов, энергии, жидкостей, краш-зон и многого другого) | |
2) travellersgear.common.network.MessageActiveAbility | |
travellersgear.common.network.old.PacketActiveAbility | |
2.1) Активация неких "способностей" от имени другого игрок (в самом TG они не найдены => вероятно, реализуются какими-то аддонами) | |
3) travellersgear.common.network.MessageItemShoutout | |
travellersgear.common.network.old.PacketItemShoutout | |
3.1) Отправка предмета в чат от имени другого игрока | |
4) travellersgear.common.network.MessageNBTSync | |
travellersgear.common.network.old.PacketNBTSync | |
4.1) Изменение TG NBT, привязанного произвольному игроку | |
5) travellersgear.common.network.MessageOpenGui | |
travellersgear.common.network.old.PacketOpenGui | |
5.1) Открытие у другого игрока GUI из TG (в теории можно крашнуть клиент) | |
6) travellersgear.common.network.MessageSlotSync | |
travellersgear.common.network.old.PacketSlotSync | |
6.1) Предположительно, скрытие слотов инвентаря TG у других игроков | |
RFTools: | |
1) mcjty.rftools.blocks.screens.network.PacketModuleUpdate | |
1.1) Изменение NBT предметов, лежащих в Screen (получение произвольных предметов, энергии и многого другого) | |
2) mcjty.rftools.items.teleportprobe.PacketForceTeleport | |
2.1) Телепортация по произвольным координатам | |
3) mcjty.lib.network.PacketUpdateNBTItem | |
3.1) Изменение NBT предмета (только String, int, double и boolean тэги) | |
Tinkers Construct: | |
1) tconstruct.util.network.PatternTablePacket | |
1.1) Получение произвольных предметов | |
2) tconstruct.util.network.SignDataPacket | |
2.1) Изменение текста на установленных Боевых табличках | |
3) tconstruct.util.network.ToolStationPacket | |
3.1) Изменение текста в Инженерной станции | |
4) tconstruct.util.network.SmelteryPacket | |
4.1) Изменение порядка жидкостей в Плавильне в приватах | |
5) tconstruct.util.network.AccessoryInventoryPacket | |
5.1) Открытие Ранца даже при его отсутствии | |
6) tconstruct.util.network.DoubleJumpPacket | |
6.1) Обнуление счётчика расстояния при падении с высоты | |
ThaumCraft: | |
1) thaumcraft.common.lib.network.playerdata.PacketScannedToServer | |
1.1) Сканирование прозвольных предметов и блоков | |
2) thaumcraft.common.lib.network.playerdata.PacketPlayerCompleteToServer | |
2.1) Завершение почти любых исследований | |
3) thaumcraft.common.lib.network.playerdata.PacketAspectCombinationToServer | |
3.1) Получение произвольных комбинированных аспектов | |
MrCrayfishFurnitureMod: | |
1) com.mrcrayfish.furniture.network.message.MessageAchievement | |
1.1) Получение произвольных достижений из MCFM | |
2) com.mrcrayfish.furniture.network.message.MessageEnvelope | |
com.mrcrayfish.furniture.network.message.MessagePackage | |
com.mrcrayfish.furniture.network.message.MessagePresentContents | |
com.mrcrayfish.furniture.network.message.MessagePresent | |
2.1) Получение произвольных предметов | |
3) com.mrcrayfish.furniture.network.message.MessageTakeWater | |
3.1) Уничтожение блоков по произвольным координатам | |
4) com.mrcrayfish.furniture.network.message.MessageMineBayBuy | |
4.1) <Просто некоторые недоработки> | |
Ztones: | |
1) com.riciJak.Ztones.network.ToggleMetaData | |
1.1) Изменение subId произвольных предметов | |
Project RED Mechanical: | |
1) mrtjp.projectred.transportation.TransportationSPH | |
1.1) Получение произвольных предметов | |
# Фикс: https://github.com/RedServer/PRTweaker/releases | |
BiblioCraft: | |
1) jds.bibliocraft.network.ServerPacketHandler | |
1.1) Получение произвольных предметов | |
1.2) Изменение настроек некоторых блоков | |
ThaumicHorizons: | |
1) com.kentington.thaumichorizons.common.lib.PacketToggleClimbToServer | |
com.kentington.thaumichorizons.common.lib.PacketToggleInvisibleToServer | |
com.kentington.thaumichorizons.common.lib.PacketFingersToServer | |
1.1) Применение некоторых недоступных способностей (в том числе получение бесконечной невидимости) (даже от имени другого игрока) | |
ImmersiveEngineering: | |
1) blusunrize.immersiveengineering.common.util.network.MessageRequestBlockUpdate | |
1.1) В теории можно создать заметную нагрузку на сервер, заставив его регулярно отправлять игрокам информацию обо всех блоках в чанке | |
2) blusunrize.immersiveengineering.common.util.network.MessageTileSync | |
2.1) Изменение настроек некоторых блоков | |
OpenModsLib: | |
1) openmods.network.IdSyncManager.InboundHandler | |
1.1) Регистрация публичных методов, чьи параметры относятся к примитивам или String. | |
2) openmods.network.rpc.RpcCallCodec | |
openmods.network.rpc.RpcCallInboundHandler | |
2.1) Вызов методов, зарегистрированных в пункте 1. | |
2.2) Ограничение: вызывать можно только методы классов Entity, TileEntiy, openmods.sync.ISyncableObject и их наследников. | |
2.3) На статические функции ограничение 2.2 не распространяется. | |
GalactiCraft: | |
1) micdoodle8.mods.galacticraft.core.network.PacketSimple | |
1.1) Телепортация на любые небесные тела (S_TELEPORT_ENTITY). | |
1.2) Поджигание любых мобов (S_SET_ENTITY_FIRE). | |
2) micdoodle8.mods.galacticraft.core.network.PacketRotateRocket | |
2.1) Вращение любых мобов. | |
OpenBlocks: | |
1) openblocks.common.ServerTickHandler | |
1.1) Многократное ускорение работы FlimFlam (метод onPlayerTick) через отправку большого количества пакетов C03PacketPlayer. | |
1.2) Примечание: на самом деле это скорее проблема ядра, а не мода. | |
TaintedMagic: | |
1) taintedmagic.common.network.PacketKatanaAttack | |
1.1) Нанесение произвольного урона любому мобу/игроку от имени любого игрока. | |
1.2) Восполнение произвольного количества здровья любому игроку. | |
BuildCraft: | |
1) buildcraft.core.lib.network.PacketHandler | |
1.1) Выполнение buildcraft.api.core.ISerializable#readData на стороне сервера (в некоторых случаях можно создавать произвольные предметы) | |
1.2) Выполнение buildcraft.core.lib.network.PacketTileState#applyStates на стороне сервера (влияние не трубы) | |
EnderIO: | |
1) crazypants.enderio.teleport.packet.PacketTravelEvent | |
1.1) Телепортация произвольных мобов по произвольным координатам | |
OpenComputers: | |
1) Предмет "Debug Card". | |
1.1) Замена любых блоков в игровом мире | |
1.2) Выполнение команд от имени администратора | |
Лечение: замена значения опции "OpenComputers.cfg/debugCardAccess" на "deny". | |
MineTweakerRecipeMaker: | |
1) net.doubledoordev.mtrm.network.MessageSend | |
1.1) Создание произвольных рецептов (например, крафт квантового генератора из земли) | |
MutantCreatures: | |
1) thehippomaster.MutantCreatures.packet.PacketEHandPos | |
1.1) Телепортация произвольного моба по произвольным координатам | |
CustomNPCs: | |
1) noppes.npcs.PacketHandlerServer | |
1.1) С выключеной опцией OpsOnly работают некоторые пакеты, не проверяющие права игрока (например, с помощью QuestOpenGui в теории можно получить произвольные предметы) | |
Лечение: если у вас нет специальных правок, расширяющих проверки прав, то ВСЕГДА держите опцию OpsOnly включенной | |
Примечание: для работы этих пакетов в руке игрока должен находиться определённый предмет (например, Npc Wand), что несколько снижает ценность уязвимости | |
BetterQuesting: | |
1) betterquesting.network.handlers.PktHandlerTileEdit | |
1.1) Возможность произвольным образом менять NBT betterquesting.blocks.TileSubmitStation (создание произвольных предметов) | |
TheErebus: | |
1) erebus.network.server.PacketBeetleDig | |
1.1) Разрушение любых блоков по любым координатам (главное - сесть на жука-рогача) | |
HammerCore (1.12.2): | |
1) com.zeitheron.hammercore.net.internal.PacketDropItem | |
1.1) Спавн произвольного дропа | |
2) com.zeitheron.hammercore.net.internal.PacketTeleportPlayer | |
2.1) Телепортация по произвольным координатам | |
3) <очень многие пакеты> | |
3.1) Выполнение некоторых действий от имени других игроков, смена NBT некоторых блоков и многое другое | |
ArsMagica: | |
1) am2.network.AMPacketProcessorServer | |
am2.playerextensions.SkillData#handlePacketData | |
am2.blocks.tileentities.TileEntityInscriptionTable#HandleUpdatePacket | |
1.1) Исследование всех компонентов заклинаний | |
1.2) Бесплатный крафт заклинаний | |
1.3) Обход проверок корректности заклинаний | |
AdvancedSolarPanel: | |
1) advsolar.network.PacketGUIPressButton | |
1.1) Изменение настроек Молекулярного преобразователя | |
Mekanism: | |
1) mekanism.common.network.PacketTileEntity | |
1.1) Изменение настроек некоторых блоков в приватах | |
2) mekanism.common.network.PacketJetpackData | |
2.1) Утечка памяти, спавн частиц при отсутствии Реактивного ранца (в том числе и от имени других игроков) | |
3) mekanism.common.network.PacketSimpleGui | |
mekanism.common.network.PacketPersonalChest | |
mekanism.common.network.PacketDigitalMinerGui | |
3.1) Открытие GUI некоторых блоков в приватах | |
4) mekanism.common.network.PacketRobit | |
4.1) Открытие Робитов в приватах | |
MatterOverdrive: | |
1) matteroverdrive.network.packet.server.PacketTeleportPlayer | |
1.1) Телепортация по произвольным координатам | |
2) matteroverdrive.network.packet.server.PacketSendMachineNBT | |
2.1) Изменение NBT блока | |
3) matteroverdrive.network.packet.server.PacketQuestActions | |
3.1) Работа с квестами от имени другого игрока | |
4) matteroverdrive.network.packet.server.PacketUnlockBioticStat | |
4.1) Установка произвольного уровня Биостатистики (с некоторыми ограничениями) | |
Pixelmon: | |
1) com.pixelmonmod.pixelmon.comm.packetHandlers.SetHeldItem | |
1.1) Выдача покемону произвольного предмета | |
2) com.pixelmonmod.pixelmon.comm.packetHandlers.trainerEditor.UpdateTrainerPokemon | |
2.1) Изменение некоторых характеристик покемона, которые менять нельзя (например, уровень) | |
QuarryPlus: | |
1) com.yogpc.qp.YogpstopPacket | |
com.yogpc.qp.PacketHandler | |
1.1) Изменение NBT блоков | |
MalisisDoors: | |
1) net.malisis.doors.network.DigicodeMessage | |
1.1) Открытие/закрытие дверей в приватах | |
2) net.malisis.doors.network.DoorFactoryMessage | |
2.1) Использование Дверной фабрики в приватах | |
3) net.malisis.doors.network.VanishingDiamondFrameMessage | |
3.1) Конфигурирование Алмазной рамки исчезновения в приватах | |
MalisisAdvert: | |
1) net.malisis.advert.network.AdvertSaveMessage | |
1.1) Установка произвольных названия и URL объявления | |
DragonsRadioMod: | |
1) eu.thesociety.DragonbornSR.DragonsRadioMod.network.RadioBlockMessageHandlerServer | |
1.1) Конфигурирование радио в приватах | |
OpenComputers: | |
1) li.cil.oc.server.PacketHandler | |
1.1) Конфигурирование компьютеров в приватах |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment