1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов 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. Безисходность

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

    Баллы:
    153
    Спасибо! Пригодилось!
     
  3. maximcs1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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