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

Помогите Как запретить все команды для консоли?

Тема в разделе "Помощь", создана пользователем Gixxer, 10 янв 2016.

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

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

    Баллы:
    76
    Skype:
    hide_nick
    Короче самый лучший фикс взлома это сделать то что написано в заголовке.
    Но надо оставить /pex чтобы могло выдавать группы через автодонат.
    Но убрать все алиасы команды /pex и переделать её в /permsonconsole6573243576876 типа того))
    А например команду /stop переименовать в /kjaOstanovitServ123654
    Тогда точно не уничтожат мой сервер :D
    А для игроков надо запретить тоже все команды, но создать список разрешенных.

    PROFIT фикс! :D

    Короче говоря, как запретить команды для консоли?
     
  2. Хостинг MineCraft
    <
  3. deadanykey

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

    Баллы:
    96
    - -bukkit.command.*
    - -permissions.*

    Алиасы нахрен не нужны.
     
  4. Автор темы
    Gixxer

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

    Баллы:
    76
    Skype:
    hide_nick
    А как запретить для консоли их?
    Чтобы через консоль нельзя ввести было?
    Мне сегодня как то ломанули серв, Игрок как то выполнял команды через консоль, сначало Консоль выдала ему gm 1, потом права worldguard.* и essentials.*
     
  5. deadanykey

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

    Баллы:
    96
    Никак.
     
  6. MrBulat

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

    Баллы:
    76
    Skype:
    noobmc99
    Имя в Minecraft:
    MrBulat
    Консоль это для управления, там команды никак не оффнуть...
     
  7. rescr1pt

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

    Баллы:
    103
    пишешь плагин, где парсишь чат, любое сообщение если это не игрок запрещаешь.
    Код:
    public boolean onCommand(final CommandSender sender, final Command command, final String label, final String[] args) {
                if (!(sender instanceof Player)) {
                    return false;
                }
    }
     
  8. Swordin

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

    Баллы:
    66
    а как переименовать команду /stop?

    какие вообще есть средства защиты сервера от взлома? (в частности: от несанкционированного ввода команды в консоли?)
     
  9. ipv2007

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

    Баллы:
    88
    Имя в Minecraft:
    ipv2007
    В корне папки есть файл создаваемый ядром сервера (по памяти, как то так называется command.cfg). В этом файле можно настраивать алиасы команд.
     
  10. Swordin

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

    Баллы:
    66
    О, спасибо! Есть такое! Но, к сожалению, файл не содержит (как принято) ни внятных комментариев, ни примера. Нельзя ли показать на примере?

    И еще: здесь только алиасы (а не переименования). Допустим, я назначу команде stop алиса stopstopstop, но как запретить из консоли саму оригинальную команду?[DOUBLEPOST=1483969408,1483969351][/DOUBLEPOST]сейчас там так (чтоб вам не лазить):



    # This is the commands configuration file for Bukkit.
    # For documentation on how to make use of this file, check out the Bukkit Wiki at
    # http://wiki.bukkit.org/Commands.yml
    #
    # If you need help on this file, feel free to join us on irc or leave a message
    # on the forums asking for advice.
    #
    # IRC: #spigot @ irc.spi.gt
    # (If this means nothing to you, just go to http://www.spigotmc.org/pages/irc/ )
    # Forums: http://www.spigotmc.org/
    # Bug tracker: http://www.spigotmc.org/go/bugs

    command-block-overrides: []
    aliases:
    icanhasbukkit:
    - version $1-
     
  11. ipv2007

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

    Баллы:
    88
    Имя в Minecraft:
    ipv2007
    Вот так будет выглядеть добавление команды /warp shop с алиасом /shop
    т.е. сначала пишется альтернативное название, а ниже саму команду (начиная с тире).
    Теперь при вводе команды в чат /shop выполнится команда /warp shop

    command-block-overrides: []
    aliases:
    shop:
    - warp shop

    Что касается запрета команд в консоле, то не могу помочь. Да и не нужно это, зачем?
     
  12. NoFollow

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

    Баллы:
    66
    Skype:
    CybersMine
    Имя в Minecraft:
    DontFollow
    Каким образом можно взломать консоль?!
     
  13. alexandrage

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

    Баллы:
    173
    Skype:
    alexandr0116
    Админы дурачки просто, вот их и взламывают. Заказывают плагины у таких же дураков с бекдором и шлюхами. Круговорот дурачков в природе. А еще ньюби научились качать сборки с банжекорд и их имеют подменой uuid. 3тий тип сливается через всякие лк c sql inj и прочими уязвимостями. Есть еще варианты с раткой на пека.
     
    Последнее редактирование: 10 янв 2017
  14. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Только вот люди забывают что плагин с бэкдором может и не команды в консоли вводить, а обращаться напрямую к API плагинов, либо использовать getPluginCommand().execute()
    Просто не надо ставить что попало на сервер, каждый плагин надо проверять, если проверить не можете и репутации у разработчика нет никакой, или если плагин обфусцирован - можете сразу выкидывать. И ещё надо не забывать отключать автоапдейт у каждого плагина.
     
  15. alexandrage

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

    Баллы:
    173
    Skype:
    alexandr0116
    Если тот еще отключается. Всякое может быть.
     

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