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

Уязвимость двойного хэндшейка, или почему ваш сервер взламывают

Тема в разделе "Управление сервером Bukkit", создана пользователем Sirse, 22 окт 2013.

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

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

    Баллы:
    173
    Имя в Minecraft:
    Sirse
    Описанная ниже уязвимость уже 2-3 месяца лежит на забугорных сайтах, но что ребята с mmoru, что ребята с rubukkit оказались отсталыми от жизни, и уязвимость использовать/патчить начали не так давно.
    Уязвимость заключается в возможности зайти под ником любого игрока, при online-mode:true. Сервера с AuthMe и прочими плагинами авторизации как всегда защищены от взлома.
    Если в кратце, то через некоторое время после отправки первого хэндшейка злоумышлненник может отправить второй, но уже не с реальным именем, для которого существует валидная сессия, а с фейковым. Сервер авторизует взломщика под вторым ником, и позволит ему делать свои тёмные делишки.
    Под уязвимость попадают сервера всех версий (лично я тестировал только с 1.4.7-1.6.2).
    Фикс - https://github.com/Bukkit/CraftBukkit/commit/fdc56564e248dc0797696c8f6463c2ffda781035 (только для тру-админов)
    Для прочих админов есть готовые фиксы -

    CraftBukkit:
    Все последние официальные билды CraftBukkit имеют фикс уязвимости

    Spigot:
    Все последние официальные билды Spigot имеют фикс уязвимости

    1.4.7 - Мой класс, с сообщением для лалок с mmoru (кинуть в jarник вашего MCPC+ 1.4.7) или ядро с фиксом от agaricusb
    1.5.2 - Фикс есть в билдах 640 и выше - http://ci.md-5.net/job/MCPC-Plus-Legacy/640/
    1.6.x - Просто обновитесь до последних билдов MCPC - http://ci.md-5.net/job/MCPC-Plus/

    @slenky, @Linkinkov и прочие - прикрепите тему, пожалуйста.
     
    ForgeGan, zuma2, FedorNogopletov и 13 другим нравится это.
  2. Хостинг MineCraft
    <
  3. Безисходность

    Безисходность Старожил Пользователь

    Баллы:
    153
    Skype:
    yarik.007
    Имя в Minecraft:
    Adraax
    Спасибо! Пригодилось!
     
  4. maximcs1

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

    Баллы:
    103
    Этот баг работает на spigot-1.4.7-R1.1? Если да, то можно фикс файлик, как для MCPC+ 1.4.7 ?
     
  5. Qube

    Qube Активный участник Пользователь Заблокирован

    Баллы:
    88
    Skype:
    MrQube2012
    Имя в Minecraft:
    MrQube
    Не Фиксит....
     
  6. Автор темы
    Sirse

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

    Баллы:
    173
    Имя в Minecraft:
    Sirse
    Соберите из сорцев сами, это не сложно.

    Скорее всего вы где-то накосячили, или вас ломают через другую уязвимость.
     
  7. maximcs1

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

    Баллы:
    103
    На сколько я понял, просто добавить
    Код:
    if (this.g != null) {
                this.disconnect("Invalid username " + this.g);
    } 
    в файл PendingConnection.java ?
     
  8. Автор темы
    Sirse

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

    Баллы:
    173
    Имя в Minecraft:
    Sirse
    Именно.
     
  9. zixxa

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

    Баллы:
    103
    Где этот файл находится?
     
    GJEvolution нравится это.
  10. Автор темы
    Sirse

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

    Баллы:
    173
    Имя в Minecraft:
    Sirse
  11. Автор темы
    Sirse

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

    Баллы:
    173
    Имя в Minecraft:
    Sirse
  12. alexandrage

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

    Баллы:
    173
    Skype:
    alexandr0116
    В каком комите фикс тогда был?
     
  13. Автор темы
    Sirse

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

    Баллы:
    173
    Имя в Minecraft:
    Sirse
  14. chiter777

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

    Баллы:
    103
    Skype:
    m.baazaar12
    Имя в Minecraft:
    baazaar12
    Тоесть, если я засуну в ядро
     
  15. Gamer3455

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

    Баллы:
    103
    Если не секрет, что же находится в "сообщении для лалок"?))
     
    zuma2 нравится это.
  16. Илья Алексин

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

    Баллы:
    68
    Имя в Minecraft:
    Morgan4ik
    а есть для 1.7.2?
     
  17. Автор темы
    Sirse

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

    Баллы:
    173
    Имя в Minecraft:
    Sirse
    Нет и не будет, там нет этой уязвимости.
     
  18. Илья Алексин

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

    Баллы:
    68
    Имя в Minecraft:
    Morgan4ik
    спасибо за ответ
     
  19. Parrallax

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

    Баллы:
    61
    Имя в Minecraft:
    Parallax
  20. niki96

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

    Баллы:
    123
    Имя в Minecraft:
    Extar93
    На*** апнул? Тема древняя как *** мамонта
     
  21. Parrallax

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

    Баллы:
    61
    Имя в Minecraft:
    Parallax
    Я просто попросил исправить ссылку!
     

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