1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Поциент учит взламывать сервера:

Тема в разделе "Оффтопик", создана пользователем Niker, 21 июл 2019.

  1. Code

    Code Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    _Gizmo
    игнорируя весь бред сверху напишу по делу
    зачем писать костыль для запрещения каких-то команд если это все настраивается пермишнами?
    если ты делаешь роль с какими-то командами, например, killall, то тебе и в список ее придется прописать.
    и зашедший сможет ее заюзать. в чем прикол то? ну не выдавай никому вообще никакие права, и будет норм.
     
  2. MurlikMurlik

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

    Баллы:
    96
    Тоже самое я писал в самом верху, но ТС меня игнорирует.
     
  3. Автор темы
    Niker

    Niker Новичок Пользователь

    Баллы:
    6
    Ну во первых это не бред это холивар, Во вторых, Я имел ввиду случай когда девелопер не добавляет к какойто команде потетенциально опасной пермишион:
     
  4. MurlikMurlik

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

    Баллы:
    96
    Сейчас ты не найдешь таких девелоперов, если конечно самим им не являешься.
     
  5. Автор темы
    Niker

    Niker Новичок Пользователь

    Баллы:
    6
    Тобишь составляем лист разрешеных команд и исключаем команды под типу //calc.
     
  6. SimMiMo

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

    Баллы:
    76
    Это все правильно, но может быть например сервер с сотнями/тысячами инстансами, и за всеми плагинами трудно уследить, плюс иногда нужно быстро пофиксить. У меня лично на банже есть препроцессор команд, я запретил опасные и сижу спокойно, с точки зрения безопасности лучше перестраховаться еще раз.
     
  7. Автор темы
    Niker

    Niker Новичок Пользователь

    Баллы:
    6
    Изи если ты делал/ Писал всю сборку.
     
  8. Автор темы
    Niker

    Niker Новичок Пользователь

    Баллы:
    6
    С этим может справиться любой java новичек.
     
  9. SimMiMo

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

    Баллы:
    76
    Я надеюсь ты пофиксил все дыры, а их немало в паблик плагинах =)
     
  10. Автор темы
    Niker

    Niker Новичок Пользователь

    Баллы:
    6
    Повторюсь я придложил способ. При котором мы через YAML составляем массив команд.
    Через PlayerCommandPreprocessEvent получаем то что ввел игрок.
    И получаем первое слово, Обрезаем если нужно,И после этого проверяем hashmap на значение
    Если вернет true. То в таком случае не отменяем event, Если false то отменяем:) И выводим что то в духе Данная команда запрешена:
     
  11. Автор темы
    Niker

    Niker Новичок Пользователь

    Баллы:
    6
    Ну и также логично же что мы придворительно загрузили в hashmap данных из массива YAML.
     
  12. Автор темы
    Niker

    Niker Новичок Пользователь

    Баллы:
    6
    Если что то нужно будет. Постараюсь написать сам.
     
  13. MurlikMurlik

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

    Баллы:
    96
    Задолбаешься в конце концов в белый список вводить все команды сервера, которые потенциально не имеют каких то проблем.
    Как писали выше, проще использовать систему прав. Есть у баккита методы на получения всех алиасов, если тебе нужно, чекай команду на это, что бы не блокировать тысячи команд, которые являются просто одной командой. Вообще, твой вариант годиться только в том случае, если ты качаешь плагины из какой то помойки и не знаешь что в нем. Если не хочешь проблем, качай только те плагины которые имеют исходники, сможешь не только узнать что в нем, но и дописать какой то функционал или пофиксить.
     
  14. Автор темы
    Niker

    Niker Новичок Пользователь

    Баллы:
    6
    За пару часов можно справиться.
    /login
    /kit
    /register
    /email
    /call
    /tpaccpet
    /case
    /warp
    /* Все аналогичные
     
  15. MurlikMurlik

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

    Баллы:
    96
    Ага, ага, а что делать с твоей администрацией? Они останутся без своих прав.
     
  16. Автор темы
    Niker

    Niker Новичок Пользователь

    Баллы:
    6
    We/Wg
    Достаточно не маленький плуги.
    Достаточно будет разрешить.
    //set
    //copy
    //paste
    //expand
    /wand
    //replace
     
  17. Автор темы
    Niker

    Niker Новичок Пользователь

    Баллы:
    6
    У них будет только то что им нужно:). Повторюсь это можно достаточно быстро сделать:).
     
  18. Автор темы
    Niker

    Niker Новичок Пользователь

    Баллы:
    6
    Все эти обходы потеряют свой смысол.
     
  19. Автор темы
    Niker

    Niker Новичок Пользователь

    Баллы:
    6
    Безопасность не = комфорт.
     
  20. MurlikMurlik

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

    Баллы:
    96
    Что же? Ты же сам написал, что разрешишь только те команды, которые нужны обычным пользователям. Но Администраторы это не пользователи, а значит у них есть и другие команды, а значит тебе придется разрешить ВСЕ команды, ты не говорил про то что разделишь списки команд на группы.
    Все что ты сделаешь, это тоже самое что настроить права в LuckPerms.
     

Поделиться этой страницей