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

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

本贴由 JonMagon2016-07-11 发布. 版块名称: PW Фиксы

  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. Загружаем на сервер
    Последнее редактирование: 2016-07-11
    已获得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
    浏览:
    14,526
  2. wayzer
    回复:
    28
    浏览:
    12,722
  3. nom1nal
    回复:
    10
    浏览:
    3,899
  4. NicePaice
    回复:
    10
    浏览:
    2,588
  5. Roymike
    回复:
    29
    浏览:
    6,714
正在加载...

分享此页面