PunkBuster - это компьютерная программа , предназначенная для обнаружения программного обеспечения, используемого для мошенничества в онлайн-играх . Это делается путем сканирования содержимого памяти локального компьютера. Компьютеру, идентифицированному как использующий читы, может быть запрещено подключаться к защищенным серверам. Цель программы - изолировать читеров и не дать им нарушить законные игры. PunkBuster разработан и издается Even Balance, Inc.
Автор (ы) оригинала | Тони Рэй |
---|---|
Разработчики) | Even Balance, Inc |
Первый выпуск | 2000 |
Операционная система | Microsoft Windows , Linux , Mac OS |
Тип | Античитерское программное обеспечение |
Веб-сайт | evenbalance |
История
Тони Рэй основал Even Balance для разработки PunkBuster после своего опыта работы с читерами в Team Fortress Classic . [1]
Первая бета из PunkBuster была объявлена 21 сентября 2000 года для Half-Life . Valve в то время вела тяжелую битву с читерством, которая велась с момента выпуска игры. Первая игра , в которой PunkBuster был интегрирован был идентификатор программного обеспечения «s Возвращение в замок Wolfenstein .
Функции
Опубликованные функции
- Сканирование памяти в реальном времени путем размещения клиента PunkBuster на компьютерах игроков для поиска известных взломов / читов с использованием встроенной базы данных.
- Регулируемая двухуровневая система фонового автообновления с использованием нескольких главных интернет-серверов для обеспечения безопасности конечных пользователей, гарантируя, что на компьютеры игроков не могут быть установлены ложные или поврежденные обновления.
- Все игроки часто отправляют отчеты о статусе на сервер PunkBuster. При необходимости сервер PunkBuster сообщает о нарушении, которое (в зависимости от настроек) приведет к удалению нарушившего игрока из игры, а всем остальным игрокам будет сообщено о нарушении.
- Администраторы PunkBuster также могут вручную удалить игроков из игры на указанное количество минут или навсегда заблокировать, если это необходимо.
- Серверы PunkBuster могут быть дополнительно настроены для случайной проверки настроек игрока в поисках известных уязвимостей игрового движка.
- Серверы PunkBuster можно настроить так, чтобы клиенты вычисляли частичные хэши MD5 файлов внутри каталога установки игры. Результаты сравниваются с заданной конфигурацией и регистрируются различия, и, при необходимости, клиент удаляется с сервера.
- Администраторы PunkBuster могут запрашивать образцы реальных снимков экрана у определенных игроков и / или могут настроить сервер PB для случайного получения образцов снимков экрана от игроков во время игры. Тем не менее, игровой взлом может заблокировать снимки экрана (создать обрезанный снимок экрана) или удалить все визуальные элементы взлома (очистить снимок экрана), чтобы они остались незамеченными, в результате чего эффективность этой функции снизится.
- Предусмотрена дополнительная возможность "плохого имени", чтобы администраторы PunkBuster могли запретить игрокам использовать оскорбительные имена игроков, содержащие нежелательную ненормативную лексику или оскорбления.
- Функции поиска предоставляются администраторам PunkBuster, которые хотят искать в привязках клавиш и сценариях игрока все, что может быть известно для использования игры.
- Средство PunkBuster Player Power может быть настроено так, чтобы позволить игрокам самостоятельно администрировать игровые серверы, когда администратор сервера отсутствует полностью, без необходимости вводить пароли, в которых игроки могут проголосовать за удаление игрока с сервера на определенную сумму. времени.
- Серверы PunkBuster имеют дополнительный встроенный мини - интерфейс веб-сервера HTTP, который позволяет удаленно управлять игровым сервером через веб-браузер из любого места через Интернет.
- Администраторы PunkBuster могут передавать журналы своих серверов в реальном времени в другое место.
- PunkBuster инициировал Punkbuster Hardware Bans, который запрещает аппаратные компоненты при обнаружении читов, которые нарушают или обходят нормальную работу PunkBuster. Эти запреты означают постоянный запрет на игроков, чей идентификатор HD совпадает с черным списком на Evenbalance.
Несовместимости
В некоторых играх (например, Crysis или BioShock 2 ) нет 64-битной версии PunkBuster. По этой причине 64-битные клиенты не смогут играть на серверах с поддержкой PunkBuster, если они не запустят 32-битный клиент игры.
PunkBuster не позволяет пользователям Windows без административных учетных записей подключаться к каким-либо играм. При подключении к игре пользователь будет немедленно удален за недостаточные права в ОС. Начиная с PB client v1.700, служба Windows с полными административными правами используется в дополнение к игровому клиенту PunkBuster, что позволяет выполнять обновления без повышения прав пользователя. Однако некоторым играм могут потребоваться права администратора для правильной работы PunkBuster. [2]
Правоприменение
Глобальные запреты GUID и запреты на оборудование
PunkBuster использует систему под названием «глобальный бан». Либо GUID (сгенерированный из ключа компакт-диска [3] ), либо части оборудования компьютера запрещены для серверов с поддержкой PunkBuster . Большинство попыток мошенничества получат только предупреждение об обнаружении, но читы, которые мешают работе самого программного обеспечения PunkBuster, могут заблокировать GUID системы-нарушителя и отключить доступ ко всем серверам с поддержкой PunkBuster для этой конкретной игры. Особо серьезные случаи мошенничества могут заблокировать компьютер-нарушитель для доступа ко всем играм, защищенным PunkBuster. [4]
По состоянию на 30 июня 2004 года Even Balance использовало уникальные аппаратные идентификаторы, чтобы навсегда заблокировать игроков, которые пытаются вмешаться в нормальную работу PunkBuster (что само по себе является нарушением EULA PunkBuster). Даже Balance использует 128-битный частный односторонний хэш, поэтому информация о серийных номерах для отдельных компьютеров не может быть получена из аппаратного GUID. [3]
Как и в случае с предыдущими запретами GUID PunkBuster , аппаратные блокировки GUID являются постоянными. [5] Даже Balance не раскрывает, какое оборудование PunkBuster ищет при выдаче запрета, но тщательное изучение программного обеспечения показало, что GUID может быть основан на серийных номерах отсканированных жестких дисков. Как и в случае со многими банами, основанными на информации из системы пользователя, аппаратные запреты GUID можно подделать.
Ложные срабатывания
В период с 30 октября по 6 ноября 2013 года Punkbuster ложно блокировал пользователей Battlefield 4 с ошибкой «(Gamehack # 89265)». 8 ноября 2013 года проблема была решена компанией Evenbalance inc. и все баны Punkbuster, связанные с этой ошибкой, были устранены и официально признаны ложноположительными.
- «Мы подтвердили, что нарушение № 89265 может быть вызвано программным обеспечением, не являющимся читерским. Этот код нарушения был удален с наших главных серверов, и мы призываем администраторов серверов высказывать сомнения игрокам, которые поднимали этот код в течение последних нескольких дней . " [6]
Атаки на PunkBuster
PunkBuster обычно ищет известные сигнатуры чит-программ, а не полагается на эвристический подход. [7] 23 марта 2008 года хакеры опубликовали и реализовали концептуальный эксплойт неизбирательного сканирования памяти PunkBuster. Поскольку PunkBuster сканирует всю виртуальную память машины, злоумышленники могли вызывать массовые ложные срабатывания, передавая фрагменты текста из известных чит-программ на широко распространенный канал IRC . Когда PunkBuster обнаружил текст в текстовых буферах IRC-клиента пользователя, пользователи были заблокированы. [8] 25 марта 2008 г. компания Even Balance подтвердила существование этой уязвимости. [8]
Игры с использованием PunkBuster
- Армия Америки
- Кредо убийцы 3
- Battlefield 2
- Поле битвы 2142
- Battlefield 3
- Поле битвы 1942 года [9]
- Поле битвы 4 [10]
- Battlefield Hardline
- Поле битвы: Плохая компания 2
- Герои Battlefield [11]
- Поле боя Play4Free
- Поле битвы во Вьетнаме
- Blacklight: Retribution
- По зову долга
- Чувство долга 2
- Call of Duty 4: Modern Warfare
- Call Of Duty Мир в войне
- Crysis
- Большая разница
- Far Cry 2
- Far Cry 3
- Почетная медаль (2010)
- Почетная медаль: Воин
- Жажда скорости: ProStreet
- Quake 3 Arena
- Красный оркестр 2: Герои Сталинграда
- Солдат удачи II: Двойная спираль
- Tom Clancy's Ghost Recon: солдат будущего
- Tom Clancy's Ghost Recon Online
- Радуга Шесть Тома Клэнси: Вегас 2
Смотрите также
- Накрутка в онлайн-играх
- GameGuard (nProtect)
- Valve Anti-Cheat
- Надзиратель
Рекомендации
- ^ Slagle, Мэтт (9 декабря 2002). «Читы могут разрушить онлайн-игры» . CBS News . Проверено 1 апреля 2008 года .
- ^ «Часто задаваемые вопросы об услугах PunkBuster» . Ровный баланс. 23 июля 2008 . Проверено 23 июля 2008 года .
- ^ а б «Часто задаваемые вопросы о PunkBuster» . Ровный баланс . Проверено 2 марта 2014 года .
- ^ «Поддержка MD5Tool» . Ровный баланс . Проверено 2 марта 2014 года .
- ^ «Анонсы» . Ровный баланс. 30 июня 2004 года архивации с оригинала на 20 июня 2015 года . Проверено 2 марта 2014 года .
- ^ PunkBuster Online Контрмеры / Новости (8 ноября 2013) PunkBuster Online Контрмеры . Ровный баланс. Проверено 19 декабря 2013 г.
- ^ «Игровая этика: часть 3 из 3» . Архивировано из оригинального 22 марта 2016 года.
- ^ а б «netCoders против PunkBuster» . Архивировано из оригинального 18 июня 2016 года.
- ^ PunkBuster (23 августа 2011 г.). "Анонсы PunkBuster" . Ровный баланс . Проверено 24 августа 2011 года .
- ^ PunkBuster (27 сентября 2013 г.). "Анонсы PunkBuster" . Ровный баланс . Проверено 27 сентября 2013 года .
- ^ PunkBuster (22 июля 2008 г.). "Анонсы PunkBuster" . Ровный баланс . Проверено 5 октября 2008 года .
Внешние ссылки
- Официальный веб-сайт