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

Идея Автобан из-за подмены клиента

Тема в разделе "Запросы на разработку плагинов", создана пользователем ILIAHON, 31 дек 2012.

  1. Xssnick

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

    Баллы:
    103
    Инжектить можно везде)


    А с помощью md5 нормальной защиты не сделать, т.к любым сниффером можно подменить отправляемый пакетик.

    Ну если уж очень хочется, то рекомендую сокеты использовать для этого дела и шифровать мертвыми символами(типо ^ćςḈ и тд), а лучше текущей минутой...
     
  2. Хостинг MineCraft
    <
  3. zqrs9137

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

    Баллы:
    63
    я могу сделать. рублей за 50.
     
  4. zuma2

    zuma2 Старожил Пользователь Заблокирован

    Баллы:
    173
    Skype:
    sytems.admin
    Имя в Minecraft:
    zuma2
    спасибо! в каждом посте анекдот. мд5 и сессия мейнстрим. люблю php ибо сочетания с майном ахуенно. можно сделать что то вроде проверки фаила. скажем в майнкрфт яр. попробую намутить. сейчас главное в серверах античит. хотя сессия подойдет. если у сервера имеется лаунчер то можно тупо сжелатб удаление сессии из базы. т.к чтобы сделать подмену нужна сессия :) есть тут уже код уменя в профиле посмотри мои темы называется античит (сессия)
     
  5. Xssnick

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

    Баллы:
    103
    Ближе к весне релизну античит клиент-серверный пробный:p
     
  6. zuma2

    zuma2 Старожил Пользователь Заблокирован

    Баллы:
    173
    Skype:
    sytems.admin
    Имя в Minecraft:
    zuma2
    Оо как сделаешь так и поешь :troll: думаю ты меня понял
     
  7. azat4610

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

    Баллы:
    173
    А вообще MD5 защита слабая? А если сессия при заходе будет обновляться, то это спасёт от подмены?
     
  8. zuma2

    zuma2 Старожил Пользователь Заблокирован

    Баллы:
    173
    Skype:
    sytems.admin
    Имя в Minecraft:
    zuma2
    MD5 обходят подменной. поэтому нужно удалять сесию секунд так через 10. дабы не успели с лажового зайти
     
  9. LiveD

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

    Баллы:
    153
    Skype:
    LiveDRus
    Долго, после через 2-3 секунды сразу удалять. Либо после захода на сервер.
     
    caNek нравится это.
  10. azat4610

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

    Баллы:
    173
    А как поставить удаление сессии после успешного захода? Стоит WebMCR.
     
  11. Автор темы
    ILIAHON

    ILIAHON Активный участник

    Баллы:
    88
    Skype:
    farshik3131
    Имя в Minecraft:
    ILIAHON
    У меня есть идея, но жаль PHP не знаю, знал-бы давно выложил... Если кто тут знает, постучите в скайп, подробнее расскажу.
    P.s.Думал моя тема уже давно на днище морском =))
     
  12. qwertyYy2

    qwertyYy2 Старожил

    Баллы:
    103
    есть ли плагин, который сверяет клиент в кб?
     
    ВремяПриключений нравится это.
  13. Автор темы
    ILIAHON

    ILIAHON Активный участник

    Баллы:
    88
    Skype:
    farshik3131
    Имя в Minecraft:
    ILIAHON
    насколько я понял - это плагином не решить, надо модить...
     
  14. zuma2

    zuma2 Старожил Пользователь Заблокирован

    Баллы:
    173
    Skype:
    sytems.admin
    Имя в Minecraft:
    zuma2
    Мне сделали такой php поищи тут есть фнтичит сесия тема называется
     
  15. qwertyYy2

    qwertyYy2 Старожил

    Баллы:
    103
  16. Автор темы
    ILIAHON

    ILIAHON Активный участник

    Баллы:
    88
    Skype:
    farshik3131
    Имя в Minecraft:
    ILIAHON
    что что?
     
    ВремяПриключений нравится это.
  17. zuma2

    zuma2 Старожил Пользователь Заблокирован

    Баллы:
    173
    Skype:
    sytems.admin
    Имя в Minecraft:
    zuma2
  18. Автор темы
    ILIAHON

    ILIAHON Активный участник

    Баллы:
    88
    Skype:
    farshik3131
    Имя в Minecraft:
    ILIAHON
    Насколько я понял надо ставить это:

    $sessid = generateSessionId();
    mysql_query("Update $db_table SET $db_columnSesId='$sessid' Where $db_columnUser='$user'") or die (mysql_error());
    function generateSessionId(){
    srand(time());
    $randNum = rand(1000000000, 2147483647).rand(1000000000, 2147483647).rand(0,9);
    return $randNum;
    }

    В checkserver.php, предварительно стерев все что там есть? или как?
     
  19. azat4610

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

    Баллы:
    173
    Просто дописать в начале или конце.
     

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