Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

Обсудим Backdoor или взломы сервера.

Discussion in 'Помощь' started by GodLux, Jan 25, 2017.

  1. Автор темы
    GodLux

    GodLux Активный участник Пользователь

    Trophy Points:
    61
    Уже ни для кого не новость что стало принято взламывать сервера с помощью "левых" плагинов и не только. И у читающего уже наверняка есть готовый ответ в голове: "скачивай лишь офф. плагины с dev.bukkit либо spigot". Однако, к сожалению не всегда удается найти тот или иной плагин в исходном виде на этих сайтах, либо он есть, но заброшен и не обновляется.

    Я искал на форме подобные темы, но все что нашел это:
    http://rubukkit.org/threads/plagin-dlja-zaschity-ot-backdoor.117456/#post-1309106
    http://rubukkit.org/threads/lomajut-na-opku.86362/page-3
    И мне кажется того что там описано - не достаточно.

    Я, к сожалению, действительно совсем новичек в этой теме и для меня "фикс" плагинов с уязвимостями является серьезной проблемой. Точнее самой главной проблемой для меня является "нахождение" таких уязвимостей.

    Казалось бы ищи строчку в исходниках
    "Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "op " + sender);"
    - да вот только как находить это все в "готовых плагинах"
    (а исходники не всегда есть, и не факт что их не изменяли)
    - как поступать если действие происходит не по комманде /vzlomatopky (это можно убрать из plugin.yml), а, к примеру, по действию (прыжок, бег, падение, смерть), допустим? Конечно по отдельности это все можно отследить, но есть люди и похитрее, которые так все скроют что и не найдешь.

    Однако на больших "проектах" все же как-то проверяются плагины и уж точно никакого "forceop" там нет. Как они это делают? Как можно проверить уже скомпиленный плагин на уязвимости?

    Пишите сюда всевозможные ухитрения, до которых можете додуматься и как их находить и фиксить.
    Я начну:
    #Как создается# создаём простейшую команду с указанным выше строковым примером и выдаем оп тому, кто эту команду запустит
    #Как фиксится# (баян, но все же) допустим вы увидели название команды-хака через консоль и выяснили что это за плагин.
    как вариант можно подправить plugin.yml и убрать эту команду.

    Да, это уже ближе к тому что я искал. Добавлю в шапку.

    Вот еще такой вопрос, где именно стоит искать уязвимости?
    Ну, понятно что там где выполняются команды, и под всеми @EventHandler естественно.
    Но не все так просто, куда еще могут прятать "вредный" код?
     
    Last edited: Jan 26, 2017
  2. Хостинг MineCraft
    <
  3. _MasterCapeXD_

    _MasterCapeXD_ Участник Пользователь

    Trophy Points:
    31
    Имя в Minecraft:
    _MasterCapeXD_
    Пишут свои плагины, скорей всего...
     
  4. Автор темы
    GodLux

    GodLux Активный участник Пользователь

    Trophy Points:
    61
    Ну, сомневаюсь что прям всем им охота "изобретать велосипеды". Да и все же слышал я где-то что как-то можно эту "мерзость" вылавливать и вырезать из плагинов. Жалко что сейчас найти этой темы не смог.
     
  5. _MasterCapeXD_

    _MasterCapeXD_ Участник Пользователь

    Trophy Points:
    31
    Имя в Minecraft:
    _MasterCapeXD_
    Зато безопасно, а если плагин не большой, то поработать час-два не жалко.

    Я еще не практиковал вырезку вредоносного кода, так как если мне надо плагин, которого нету в паблике, пишу сам
    Пс..подпись)
     
    Last edited: Jan 25, 2017
  6. L4c05t

    L4c05t Активный участник Пользователь

    Trophy Points:
    78
    Имя в Minecraft:
    Lacost
    Архивом можно найти.
     
  7. alexandrage

    alexandrage Администратор

    Trophy Points:
    173
    Skype:
    alexandr0116
    Чувак, ты отстал от жини. Симплопки и звезды уже не в може. И команды вешаются на ивент, в plugin.yml их не видно. Да и хака при скачиваение плагина может и не быть, он может обновится при запуске сервера.
     
  8. _MasterCapeXD_

    _MasterCapeXD_ Участник Пользователь

    Trophy Points:
    31
    Имя в Minecraft:
    _MasterCapeXD_
    А что сейчас в моде? Вдруг я не знаю...
     
  9. alexandrage

    alexandrage Администратор

    Trophy Points:
    173
    Skype:
    alexandr0116
    Ну к примеру могут удалить папку с плагинами, или из нашумевей темы уязвимости с 1 августа, где плагин вшивал вредоносный код во все плагины и отменял чат ивент и еще некие ивенты.[DOUBLEPOST=1485350196,1485350112][/DOUBLEPOST]А еще на гитхабе красуется уязвимость реадонли для линукса, могут получить рут доступ к твоему дедику, даже если сервер запущен на лимит юзере.
     
  10. GoodCoder

    GoodCoder Активный участник Пользователь

    Trophy Points:
    76
    Нет исходников - декомпилируют и смотрят; пишут необходимые сами.
    Если плагин обфусцирован - такой лучше не ставить, там может прятаться разного рода гадость.
     

Share This Page