Fakedetector v 1.2-1.7, 1.8, 1.9, 2.0 by Asmodai(dedicated-server.ru)(пост обновляется)

Тема в разделе "Защита сервера CS", создана пользователем m0derN, 10 авг 2015.

  1. TopicStarter Overlay

    m0derNСмотрящий

    m0derN

    Команда форума Смотрящий

    Статус:
    Оффлайн
    Регистрация:
    09.08.2015
    Сообщения:
    531
    Симпатии:
    205
    Автор: Asmodai
    Фейк детектор. Рассчитан на все XFakePlayers, XClient и других, умеющих заходить дальше putinserver, чекает ботов в любом количестве.
    Делает ту работу что Dproto ни делал раньше и не делает)
    Убрано ограничение флуда командами тоже убрано так как Dproto Уже это делает.
    Мой совет вам откатится до Dproto v391 так как при более новых версиях, ни так много, но все же есть кик игроков с причиной Reason: Fake client
    Так же добавлен маленький FIX от NET_GetLong так как мало информации об этом, хотя на самом деле это мелкопакетный флуд.
    На сегодняшний день только он детектит даже самые последние фейки.

    Установка плагина:

    Код:
    Создаем папку в addons: /cstrike/addons/fakedetector затем ложем в эту папку файлы fakedetector_mm.dll и fakedetector.ini
    Теперь нам надо его запустить то есть прописать плагин в plugins.ini так как это metamod плагин проходим по пути /cstrike/addons/metamod и прописываем его
    Код:
    Win
    win32 addons\fakedetector\fakedetector_mm.dll
    
    Lin
    linux addons/fakedetector/fakedetector_mm_i386.so
    Настройка в fakedetector.ini :

    Код:
    bantime      = 0.0 // тип наказания. 0.0 означает кик, иначе время в минутах
    banreason    = Fake client // причина бана
    onlylog      = 0 // только логировать обнаружения, без наказания
    fix_bo3_new  = 1 // переключает фикс buffer overflow v4 (v3 patched) в более продвинутый режим

    При установке metamod плагина
    Конфиг fakedetector.ini должен ОБЯЗАТЕЛЬНО лежать рядом с модулем.
    Логи обнаружений fakedetector.log создаются в той же папке, где и сам модуль.
    ОБЯЗАТЕЛЬНО СДЕЛАЙТЕ ПОТОМ РЕСТАРТ СЕРВЕРА ЭТО ВАЖНО!!!
    Логи обнаружений тоже рядом с модулем в fakedetector.log

    fakedetector v1.1
    Исправил ложный детект всех игроков при определенных настройках сервера. Теперь при обнаружении фейка сразу кикаются все игроки с его ip. Небольшие исправления.
    fakedetector v1.2
    Теперь HLTV не проверяется (настройте HLTVExcept_IP в дпрото). Поправил еще некоторые ложные обнаружения. Для некоторых из них сделал принудительный кик, даже если в конфиге указано время бана.
    Добавил небольшой фикс флуда в NET_GetLong. Информации по проблеме мало, поэтому пока какой есть.
    fakedetector v1.3
    Убрал одну проверку, которая почему-то давала сбои добавлены проверки Для последних публичных xfakeplayers и так с запасом
    fakedetector v1.4
    Добавлен фикс фикс buffer overload v4 (ну или патченый v3). В конфиге включается опцией fix_bo3_new = 1
    Добавлены новые детекты как для фейков v1.11
    fakedetector v1.5
    Более простой фикс buffer overflow v4 теперь включен по умолчанию, более полный включается через fix_bo3_new = 1. Фризы вызывает более полный вариант, предположительно при обычных лагах подключения.
    fakedetector v1.6
    Касательно фейков изменений не было, только передалал фикс buffer overflow v4 (ну или патченый v3)
    В конфиг добавлена функция fix_bo3_new =0 по дефолту, более простой фикс buffer overflow v4 теперь включен по умолчанию, более полный включается через fix_bo3_new = 1, поправлен один детект, надеюсь удачно и ложных теперь не будет. Тестер у которого были проблемы пока не появлялся.
    [Stable Release] fakedetector v1.7
    Исправил конфликт с podbot mm, так при подключении ботов (podbot, zbot) боты виснули в спектрах
    На этот раз защите от анализа уделено куда больше внимания.
    Видимо это финальная версия, раз с последней никаких других проблем не было.
    fakedetector 1.8
    Детектит xfakeplayers 1.12, обфускация теперь чуть более продвинутая. По крайней мере он не падает, а будут ли ложные детекты при лагах - неизвестно. Но, по моим предположениям, не должны быть. Если сомневаетесь, лучше первое время с onlylog = 1 просто посмотреть логи на предмет обычных игроков в них.
    Крайний срок для возможных исправлений - до вечера пятницы. Потом я до конца месяца улетаю. Надеюсь, до возвращения не осилят обход, ну или проявят понимание и пока позанимаются гуишным хклиентом. Или даже отдохнут, лето же.
    fakedetector 1.9
    Исправлены две мои ошибки и добавлена поправка на случай лагов. Все виды флуда блокируются до окончания проверки. Сам флуд исправлю завтра если будет возможность.
    fakedetector 2.0
    Исправил проверку команд и добавил предположительный фикс "висячих" фейков.

    Гости не видят ссылки, зарегистрируйтесь