1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

1.5.1 (101) [Шара] Фикс доса трафиком

Тема в разделе 'PW Фиксы', создана пользователем JonMagon, 11 июл 2016.

  1. TopicStarter Overlay

    JonMagon Программист Пользователи Open Source Contributor

    Сообщения:
    805
    Лайки:
    809
    Пол:
    Мужской
    Репутация:
    5
    Страна:
    Germany Germany
    Как это обычно бывает. Один расказал другому, тот расказал ещё кому-то, в итоге на каком-то шаге появился интересный человек, который бегает по всем серверам и устраивает такую, кхм, "атаку".

    Суть бага: пакет GetSavedMsg (0xD9) из gdeliveryd можно вызывать хоть сотню раз в секунду через OOG, при этом каждый раз он шлёт 0xD8 в gamedbd и пересылает обратно ответ клиенту, при правильном подборе условий (кол-во сохранённых сообщений в тет-а-тет и скорость отправки пакетов) это заставляет сервер генерировать такие объёмы трафика, что он досит сам себя.

    Решение — заглушить обработчик пакета GetSavedMsg. Побочный эффект — нельзя будет получить историю беседы тет-а-тет (кто-то этим пользуется?).

    1. Открываем gdeliveryd в IDA
    2. Переходим в функцию GNET::GetSavedMsg::Process
    [​IMG]
    [​IMG]
    [​IMG]
    3. Заменяем push ebp на retn
    [​IMG]
    Меняем первый байт на C3
    [​IMG]
    [​IMG]
    4. Сохраняем изменения
    [​IMG]
    [​IMG]
    5. Загружаем на сервер
    Последнее редактирование: 11 июл 2016
    elChu, CrazyBoss, alexdnepro и 13 другим нравится это.
  2. Rusix Пользователи

    Сообщения:
    75
    Лайки:
    19
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    Perfect world
    Страна:
    Russian Federation Russian Federation
    Не тестил но лойс
  3. artice Пользователи

    Сообщения:
    244
    Лайки:
    133
    Пол:
    Мужской
    Репутация:
    -1
  4. TopicStarter Overlay

    JonMagon Программист Пользователи Open Source Contributor

    Сообщения:
    805
    Лайки:
    809
    Пол:
    Мужской
    Репутация:
    5
    Страна:
    Germany Germany
    Гитара. Мне надоело в скайпе каждому объяснять.
Черновик сохранён Черновик удалён
Similar Threads
  1. Bozzstalker
    Ответов:
    45
    Просмотров:
    13.995
  2. wayzer
    Ответов:
    28
    Просмотров:
    12.370
  3. nom1nal
    Ответов:
    10
    Просмотров:
    3.785
  4. NicePaice
    Ответов:
    10
    Просмотров:
    2.473
  5. Roymike
    Ответов:
    29
    Просмотров:
    6.379
Загрузка...

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