Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Важная информация

Перед тем как создать тему или задать вопрос, ознакомьтесь с данной темой, там собраны наиболее распространенные уязвимости и способы устранения.
Так же не поленитесь воспользоваться поиском, вполне возможно, что ваш вопрос уже поднимался на форуме.
При создании новой темы уделите внимание ее названию, оно должно кратко описывать суть вашего вопроса/проблемы. Все вновь созданные темы с названиями "Помогите", "Объясните", "Подскажите" и т.д. будут удалены, а их авторы наказаны.
4 страниц V   1 2 3 »

Полная защита от WallHack'ов на сервере

, Мануал для "продвинутых" администраторов
Статус пользователя Yaroslav
сообщение 19.8.2013, 21:57
Сообщение #1


Стаж: 12 лет

Сообщений: 296
Благодарностей: 247
Полезность: 1084

Чтобы понять алгоритмы защиты, нужно понять алгоритмы работы читов и вы, как хороший админ, должны стать профессиональным читером.
Результаты данного мануала дались мне огромным титаническим поиском и методом проб и ошибок при тестировании.

Градация и виды валлхаков. Защита от них:

Вид №1. Библиотеки openGL32.dll

Описание:
Ищутся в поисковике по запросу - "скОчать бИСпалИвный аим вх", категория - мясные читы, численность - очень много. Практически всегда используются в читерских сборках игровых клиентов и в закодированном виде в игровых конфигах.

Серверная защита:
К сожалению, настоящая защита всего одна и она платная. Альтернативной качественной защиты не существует.


Нагрузка:

Нагрузки нет, это детектор, а не блокер.

Вид №2. Программы инъекторы процесса, считывающие перемещение игрока по изменению его координат в игре

Описание:
Запускаем игру, запускаем программу, нажимаем "ОК" в окошке, окошко пропадает. В игре чит-меню на кнопке insert (обычно). Пример программы:
Скрытый текст
Enhanced Aim

Категория - 80% используемых читов. Общая отличительная особенность - тряска прицела при установке "галочек" - "без разброса", "без отдачи" - используется старый метод круговой стабилизации центра прицела.

Серверная защита:
Стабильных вариантов без нагрузки на сервер всего два:
Вариант №1:
Первый вариант

Вариант №2:

В варианте №2 почти нет нагрузки, но есть хитрости при установке:
1. Смотрите вложение внизу темы. Для win серверов - "dll" файл, для linux серверов - "so" файл.
2. Cfg файл уже настроен (не меняйте настройки). Копируем его в корневую папку сервера cstrike.
3. Заходим в папку /addons/metamod и в файле plugins.ini прописываем строчку:
Для linux сервера:
Скрытый текст
Код
linux addons/sbguardian/sbguardian_i386.so

Для win сервера:
Скрытый текст
Код
win addons\sbguardian\sbguardian.dll

4. Копируем библиотеку в папку sbguardian, создав её в папке /addons/
5. Перезапускаем сервер.

При указанной настройке библиотеки багов нет (резкое появление игрока из-за угла бывает только при наблюдении за ним из режима спектратора).
То, что библиотека стоит на паузе, после установки - это нормально.

Нагрузка:

Нагрузка не замечена.

Вид №3. Современные полуприватные читы на основе считывания координат по издаваемым игроком звукам

Описание:
Мне известно 4 их не фейковые модификации:
Скрытый текст
Leis (основа для этих читов), Chleniks (мод Leis), met0ri (мод Leis с закосом под известный серверный плагин админских читов - какой дебил его написал?), ver. 2.6 (мод Leis)

Отличительная особенность - нет тряски прицела, а если убрать галочку "без отдачи", то вообще, отличить от реальной игры чит можно имея только опыт в наблюдении работы данных читов (smooth в чите тоже настраивается). С ними играют на фрагарене и фасткапе более 80% игроков, если не все 90%. В определенные модификации встроена защита от скриншотов и еще пара "интересных фишек" с помощью которых "на вылет" обходится EAC, не то что даже MyAC.

Серверная защита:
Как ни странно прозвучит, но для защиты от данного вида читов используется с хитрыми, не заявленными автором на оленях настройками "половинка" античита:
Скрытый текст

Настройка:
1. Дополняем конфиги Орфея из папки Orpheu - /addons/amxmodx/configs/orpheu (для билда сервера 57хх нужна версия орфея - 1.22)
2. Плагин snblock.amxx копируем в /addons/amxmodx/plugins
3. В server.cfg прописываем (почему snb_shotover 0 (детект выстрелов оружия) объясню ниже):
Скрытый текст

Код
snb_enable 1
snb_footsteps 1
snb_shotover 0
mp_footsteps 0 // МЕНЯЕМ с 1 на 0 (важно)


4. Прописываем snblock.amxx в plugins.ini вверху
5. Библиотеку engine_amxx_i386.so копируем в /addons/amxmodx/modules с заменой (библиотека отличается от дефолтной).
6. Если тупо скопировать из папки sound звуки в соответствующие папки cstrike/sound/ и создать звуковой ключ командой amx_sndkeycfg create в консоли сервера,
то игроку будет качаться 6 мб (!!!) звуков + реестр файлов звуковых ключей. Перекодируются не только названия необходимых звуков, но и все файлы выстрелов, а мы их не используем, поэтому сделаем хитрее:
Скрытый текст

а. Скопируем себе из директории sound сервера следующие папки: weapons, player, items, common (если common есть, если нет => не копируем) и в них с заменой файлов скопируем то, что дал нам разработчик плагина - OT.
б. Далее, удаляем указанные папки на сервере полностью, заливаем то, что дает нам разработчик из прикрепленного архива.
в. Перезагружаем сервер.
г. В консоль сервера пишем: amx_sndkeycfg create и смотрим в cstrike/sound/ сервера появилась новая папка с кодированным названием и кодированными звуками, а в /addons/amxmodx/data появился файл реестра звуковых ключей wb_sndkey.cfg
д. Теперь копируем на сервер с заменой то, что мы скопировали себе в шаге А. И в итоге имеем, что игроку качается только 1 мб звуков, вместо 6 мб.

7. Теперь почему snb_shotover 0. При snb_shotover 1 - имеется очень плохой баг. Проверка выстрелов плагина не отображает ЧУЖИЕ следы от выстрелов на стенах.
Ни живым, ни в спектре. От команды игрока не зависит. Свои показывает.
Ну и плюс еще 5 мб кодированных звуков слать новому игроку? Да это бред.
8. Имеем в итоге: блокировку ВСЕХ Sound Based читов (включая Radar Hack's). Пропав из зоны видимости читеру отключается ESP и радар сразу.
При выстреле игрок появляется на Radar Hack'е читера и в виде ESP на время выстрелов + две секунды после них и исчезает.
Тиммейты/враги - нет разницы действие одинаковое, как и у SBG. В итоге мы полностью дизориентируем читера и он превращается в мясо.

Стандартный плагин на 57хх билде дает ошибку. В приложении скомпиллированый плагин с исправленной ошибкой (правил mazdan). Не доверяете - правьте сами.

Нагрузка:

От snblock.amxx нагрузка имеет статический характер - 6% независимо от количества игроков на сервере (хоть 0, хоть 32).

Тип отображения информации в окне клиента всех трех видов читов (дополнительная информация):

Скрытый текст

- полупрозрачные стены-подсвеченные тела игроков
- непрозрачные стены-видимые сквозь них игроки
- просто свечение вокруг игрока - без видимости сквозь стены
- синие (обычно) квадраты разного размера в телах игроков и т.п (правильное название ESP)
- (на что у скриптера фантазии хватит)


Железо и характеристики сервера, где это работает:
Скрытый текст

- Железо хостинга myarena
- Сервер 500 fps
- Локация Golden Telecom
- Плагинов 66, включая моды и пачку плагинов на орфее
- Макс. загрузка процессора со всеми плагинами - 65%.
- Краши сервера - нет.
- Число некритичных ошибок в error log в сутки - 4-5 (не от описанных плагинов)
- Стата - Психостатс
- Бан система - Amx Bans 6 GM 1.6 (только ядро от него)


Внимание!
Если вы по каким-то причинам боитесь скачивать приложенные библиотеки, скачивайте с указанных пруфов разработчиков, сравнивая настройку с мануалом!
Если вы не поняли что-то в этом мануале, значит сервер без валлхака не для Вас.

Отредактировал: Yaroslav, - 23.8.2013, 13:47
Прикрепленные файлы:
Прикрепленный файл  SBG.zip ( 105,04 килобайт ) Кол-во скачиваний: 215
Прикрепленный файл  soundsbloker.zip ( 610,56 килобайт ) Кол-во скачиваний: 179
Прикрепленный файл  snblock_edited.zip ( 40,58 килобайт ) Кол-во скачиваний: 189
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Flyfisherman
сообщение 19.8.2013, 22:23
Сообщение #2
Стаж: 13 лет

Сообщений: 415
Благодарностей: 363
Полезность: 549

Меценат Меценат

Красава, браво, спасибо, все супер. Кто за бабло мне все это поставит, я нуп в настройках:-)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MvPRO Administrator
сообщение 19.8.2013, 22:28
Сообщение #3


Стаж: 15 лет

Сообщений: 297
Благодарностей: 56
Полезность: < 0

Впринципе всё верно, но на счёт отсутствия нагрузки от SBGuardian я бы поспорил. Даже не то, чтобы нагрузки - а именно "лагов" на стороне игрока.

Цитата(Flyfisherman @ 20.8.2013, 0:23) *
Красава, браво, спасибо, все супер. Кто за бабло мне все это поставит, я нуп в настройках:-)
Копировать-вставить, для этого не нужно знаний в настройках.

Отредактировал: MvPRO Administrator, - 19.8.2013, 22:29
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
by Fan
сообщение 19.8.2013, 23:02
Сообщение #4
Стаж: 14 лет

Сообщений: 1904
Благодарностей: 556
Полезность: 0

Суммарно это все большую нагрузку дает?
И какая разница между amxx плагином и sbguardian?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Yaroslav
сообщение 19.8.2013, 23:07
Сообщение #5


Стаж: 12 лет

Сообщений: 296
Благодарностей: 247
Полезность: 1084

Цитата(by Fan @ 20.8.2013, 1:02) *
Суммарно это все большую нагрузку дает?
И какая разница между amxx плагином и sbguardian?

Библиотека метамода дает в разы меньше нагрузку, чем amxx.
Суммарная нагрузка на проц от всей защиты - не более + 7-8%. На 500 fps не чувствуется. На 1000 fps - оптимизируйте все свои плагины,
снижая нагрузку с без того загруженного процессора и все будет ок.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя gudaus
сообщение 19.8.2013, 23:51
Сообщение #6


Стаж: 14 лет

Сообщений: 1571
Благодарностей: 1211
Полезность: 741

Ставил эту защиту неделю назад, сейчас убрал. Заходил с читами, публичные не работают 100%. Убрал из-за проблем. Баги некритичные, но требуют некоторой настройки конкретно под мой сервер.
1)Игрока невидно в щелях. Некритично, решение - использовать карты без кучи мелких щелей, либо свести щели к минимуму. На инферно, ацтеке, нюке, мираже, тушкане, траин всё нормально. На даст2 есть одна неприятная щель - в дуэли авп менты плохо видят респ терроров. Мои старые карты на малое число игроков типа aim_headshot абсолютно не годятся.
Классические простые карты идут хорошо, жалоб мало, так что отцов можно игнорить.
2)Когда игрок прыгает сидя, слышен звук прыжка, хотя без soundblock его нет. То есть из звуков, которые вы собираетесь кодировать, следует убрать прыжок. Это pl_jump1 и pl_jump2.
Также можно попробовать вместо sbg блокер от сигна. Автор утверждает, что там не должно быть проблем со щелями, но зато в sbg есть блок NoFlash. Сам ещё не пробовал, всё выясняю причину оффа esp)

В целом защита довольно эффективная, а учитывая, что сделана целиком на публичных известных плагинах - автору респект.

Отредактировал: gudaus, - 19.8.2013, 23:52
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя RedL1ne
сообщение 19.8.2013, 23:59
Сообщение #7


Стаж: 15 лет

Сообщений: 3828
Благодарностей: 1854
Полезность: 876

Цитата
Также можно попробовать вместо sbg блокер от сигна. Автор утверждает, что там не должно быть проблем со щелями, но зато в sbg есть блок NoFlash. Сам ещё не пробовал, всё выясняю причину оффа esp)

Куда лучше ММплаг использовать. В сбгвард есть даже сошка для использования без метамода, по идее должно быть еще быстрее.

Цитата
5. Библиотеку engine_amxx_i386.so копируем в /addons/amxmodx/modules с заменой (библиотека отличается от дефолтной). Внимание! Замена библиотеки отключает работу плагинов типа admin_esp.

не оно?)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя sign92
сообщение 20.8.2013, 0:22
Сообщение #8


Стаж: 16 лет

Сообщений: 55
Благодарностей: 105
Полезность: 950

Цитата(gudaus @ 20.8.2013, 1:51) *
Также можно попробовать вместо sbg блокер от сигна. Автор утверждает, что там не должно быть проблем со щелями

Конкретно про щели я ничего не говорил.

ps.gif от Сайна*
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя gudaus
сообщение 20.8.2013, 1:09
Сообщение #9


Стаж: 14 лет

Сообщений: 1571
Благодарностей: 1211
Полезность: 741

Цитата(RedL1ne @ 20.8.2013, 1:59) *
не оно?)

Нет. Опытным путём сегодня я выяснил, что виноват Alias Checker. Причём до заливки алиасов от Ярослава он работал, после - перестал. Значит, виной либо число алиасов, либо какой-то из них, что скорее всего.

SBG у меня стоял, admin_esp не блочил.

Отредактировал: gudaus, - 20.8.2013, 1:15
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
etkins
сообщение 20.8.2013, 6:17
Сообщение #10
Стаж: 17 лет

Сообщений: 804
Благодарностей: 184
Полезность: < 0

конечно не будет работать, алиес чекер блочит есп потому что. хотя может я и ошибаюсь, но попробуй удалить скрипты с ESP :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя S0m3Th1nG_AwFul!
сообщение 20.8.2013, 9:48
Сообщение #11
Стаж: 15 лет

Сообщений: 454
Благодарностей: 323
Полезность: 961

Цитата(Yaroslav @ 19.8.2013, 23:57) *
Стандартный плагин на 57хх билде дает ошибку. В приложении скомпиллированый плагин с исправленной ошибкой (правил mazdan).

Если не секрет, то какая именно ошибка исправлена? Случайно не эта?
Код
L 08/19/2013 - 22:41:37: [ENGINE] Invalid player 9 (not in-game)
L 08/19/2013 - 22:41:37: [AMXX] Run time error 10 (plugin "snblock.amxx") (native "entity_range") - debug not enabled!
L 08/19/2013 - 22:41:37: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ololosha
сообщение 20.8.2013, 10:47
Сообщение #12
Стаж: 13 лет

Сообщений: 242
Благодарностей: 294
Полезность: 686

Это та самая суперзащита? Сведения поверхностные, непонятно причем тут вообще тряска прицела. Как освобожусь, получше блокер напишу.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
by Fan
сообщение 20.8.2013, 10:53
Сообщение #13
Стаж: 14 лет

Сообщений: 1904
Благодарностей: 556
Полезность: 0

Установил все это, вроде работает, но плагин admin esp работает. Что то не так поставил я?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Surf
сообщение 20.8.2013, 10:54
Сообщение #14


Стаж: 14 лет

Сообщений: 1089
Благодарностей: 501
Полезность: 583

Ну вот, вся чудо-приватная защита оказалась сбором паблик плагинов. Хочу отметить что плагин snblock.amxx работает не совсем как хотелось бы, более менее опытный игрок заметит разницу в звучании
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Flyfisherman
сообщение 20.8.2013, 10:59
Сообщение #15
Стаж: 13 лет

Сообщений: 415
Благодарностей: 363
Полезность: 549

Меценат Меценат

Цитата(Surf @ 20.8.2013, 12:54) *
Ну вот, вся чудо-приватная защита оказалась сбором паблик плагинов. Хочу отметить что плагин snblock.amxx работает не совсем как хотелось бы, более менее опытный игрок заметит разницу в звучании

Помню когда я давно ставил его, у меня топот на сервере идиотский какой то был. Может я конечно не так что то сделал.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя gudaus
сообщение 20.8.2013, 11:02
Сообщение #16


Стаж: 14 лет

Сообщений: 1571
Благодарностей: 1211
Полезность: 741

Цитата(by Fan @ 20.8.2013, 12:53) *
Установил все это, вроде работает, но плагин admin esp работает. Что то не так поставил я?

У меня работал, когда стоял sbg.
В неработе виноваты какие-то алиасы из Alias Checker.

Цитата(Flyfisherman @ 20.8.2013, 12:59) *
Помню когда я давно ставил его, у меня топот на сервере идиотский какой то был. Может я конечно не так что то сделал.

Надо было прописать mp_footsteps 0 в server.cfg.

Цитата(Surf @ 20.8.2013, 12:54) *
Ну вот, вся чудо-приватная защита оказалась сбором паблик плагинов. Хочу отметить что плагин snblock.amxx работает не совсем как хотелось бы, более менее опытный игрок заметит разницу в звучании

Есть такое. Лучше, к сожалению, блокера нет. Ну или я не встретил)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Metal Messiah
сообщение 20.8.2013, 11:27
Сообщение #17


Иконка группы

Стаж: 13 лет

Сообщений: 2457
Благодарностей: 1482
Полезность: 770

HostGame.cf
попробую по этому мануалу запустить snblock. У меня после переустановки сервера он отвалился и больше не хотел работать...


Полезные публикации - ссылки у меня в профиле. Ссылка на плагин против спама на сервере StopServerSpam там же.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Yaroslav
сообщение 20.8.2013, 14:30
Сообщение #18


Стаж: 12 лет

Сообщений: 296
Благодарностей: 247
Полезность: 1084

Цитата(Surf @ 20.8.2013, 12:54) *
Ну вот, вся чудо-приватная защита оказалась сбором паблик плагинов. Хочу отметить что плагин snblock.amxx работает не совсем как хотелось бы, более менее опытный игрок заметит разницу в звучании

Если 17-ти летний парень из Перми напишет плагин лучше - мы ему скажем спасибо. А 30-ти летний дядя разобрался в том, что в вкладывал в идею создания ключа ОТ, а второй взрослый дядя Маздан, исправил ошибки ОТ. Щёлк по носу, возьми мороженку.

2all:
Плагин работает так, как нужно. Нюнсы в звучании только при прыжках и дабл даках скриптом. Руками все нормально. Звуки, в отличии от старых звуков ОТ, идентичные дефолтным, прыжки из ключа убирать нельзя, они детектятся читом и переэмулируются анти-читом, как и шаги по различным поверхностям.

Отредактировал: Yaroslav, - 20.8.2013, 14:57
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Surf
сообщение 20.8.2013, 15:01
Сообщение #19


Стаж: 14 лет

Сообщений: 1089
Благодарностей: 501
Полезность: 583

Цитата(Yaroslav @ 20.8.2013, 18:30) *
Если 17-ти летний парень из Перми напишет плагин лучше - мы ему скажем спасибо. А 30-ти летний дядя нашел только такой способ. Щёлк по носу.

Начнем с того, что мне, увы не 17 и из Перми я только формально, так что мимо. Закончим тем, что я вроде-как и не писал что есть способ/напишу лучше чем тут, а то что плагин работает не так как надо - факт.

offtop
тебе что ли 30? lol
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Yaroslav
сообщение 20.8.2013, 15:08
Сообщение #20


Стаж: 12 лет

Сообщений: 296
Благодарностей: 247
Полезность: 1084

Цитата(Surf @ 20.8.2013, 17:01) *
Начнем с того, что мне, увы не 17 и из Перми я только формально, так что мимо. Закончим тем, что я вроде-как и не писал что есть способ/напишу лучше чем тут, а то что плагин работает не так как надо - факт.

offtop
Скрытый текст

https://c-s.net.ua/forum/topic42857.html?vi...st&p=428830
Теперь любой Ваш комментарий "пруфный" и "по делу" кроме истерического смеха у меня ничего не вызывает crazy.gif
Прекратим наши прения :)))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
4 страниц V   1 2 3 »
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: