PunkBuster es un programa informático diseñado para detectar software utilizado para hacer trampas en juegos en línea . Para ello, analiza el contenido de la memoria del equipo. Un ordenador que se identifique como usuario de trampas puede ser bloqueado y no podrá conectarse a servidores protegidos. El objetivo del programa es aislar a los tramposos e impedir que interrumpan las partidas legítimas. PunkBuster es desarrollado y publicado por Even Balance, Inc.
Historia
Tony Ray fundó Even Balance para desarrollar PunkBuster después de su experiencia con los tramposos en Team Fortress Classic . [ 1 ]
La primera versión beta de PunkBuster se anunció el 21 de septiembre de 2000 para Half-Life . En aquel entonces, Valve libraba una dura batalla contra las trampas, un problema que existía desde el lanzamiento del juego. El primer juego en el que se integró PunkBuster fue Return to Castle Wolfenstein de id Software .
Características
Características publicadas
- Escaneo de memoria en tiempo real, mediante la instalación de un cliente PunkBuster en los ordenadores de los jugadores, que busca trucos o trampas conocidos utilizando una base de datos integrada.
- Sistema de actualización automática en segundo plano de dos niveles con limitación de velocidad, que utiliza múltiples servidores maestros de Internet para proporcionar seguridad al usuario final y garantizar que no se puedan instalar actualizaciones falsas o corruptas en los ordenadores de los jugadores.
- Todos los jugadores envían informes de estado frecuentes al servidor PunkBuster. Cuando es necesario, el servidor PunkBuster registra una infracción que (según la configuración) provocará la expulsión del jugador infractor y la notificación de la infracción a todos los demás jugadores.
- Los administradores de PunkBuster también pueden eliminar manualmente a los jugadores del juego durante un número determinado de minutos o prohibirles el acceso de forma permanente si así lo desean.
- Los servidores de PunkBuster pueden configurarse opcionalmente para comprobar aleatoriamente la configuración de los jugadores en busca de vulnerabilidades conocidas del motor del juego.
- Los servidores PunkBuster se pueden configurar para que los clientes calculen hashes MD5 parciales de los archivos dentro del directorio de instalación del juego. Los resultados se comparan con una configuración predefinida y se registran las diferencias; opcionalmente, se elimina al cliente del servidor.
- Los administradores de PunkBuster pueden solicitar capturas de pantalla reales a jugadores específicos o configurar el servidor de PB para que capture capturas de pantalla aleatoriamente durante la partida. Sin embargo, es posible que un hack del juego bloquee las capturas de pantalla (recortándolas) o elimine todos los elementos visuales del hack (limpiando la captura) para pasar desapercibido, lo que reduce la efectividad de esta función.
- Se ofrece una función opcional de "nombre inapropiado" para que los administradores de PunkBuster puedan impedir que los jugadores utilicen nombres de usuario ofensivos que contengan palabrotas o insultos no deseados.
- Se proporcionan funciones de búsqueda para los administradores de PunkBuster que deseen buscar en las combinaciones de teclas y scripts de los jugadores cualquier cosa que pueda usarse para explotar vulnerabilidades del juego.
- La función PunkBuster Player Power se puede configurar para permitir que los jugadores autoadministren los servidores de juego cuando el administrador del servidor no esté presente, sin necesidad de contraseñas. De esta forma, los jugadores pueden convocar votaciones para expulsar a un jugador del servidor durante un tiempo determinado.
- Los servidores PunkBuster cuentan con una interfaz de mini servidor web HTTP integrada opcional que permite administrar el servidor del juego de forma remota a través de un navegador web desde cualquier lugar de Internet.
- Los administradores de PunkBuster pueden transmitir los registros de su servidor en tiempo real a otra ubicación.
- PunkBuster ha implementado el sistema de bloqueo de hardware, que bloquea componentes de hardware al detectar trampas que interrumpan o eludan el funcionamiento normal de PunkBuster. Estos bloqueos implican la suspensión permanente de jugadores cuyo ID de hardware coincida con la lista negra de Evenbalance.
Incompatibilidades
Algunos juegos (como Crysis o BioShock 2 ) no tienen una versión de 64 bits de PunkBuster. Por este motivo, los clientes de 64 bits no podrán jugar en servidores compatibles con PunkBuster a menos que ejecuten la versión de 32 bits del juego.
PunkBuster no permite que los usuarios de Windows sin cuentas de administrador se conecten a ningún juego. Al intentar conectarse a un juego, el usuario será expulsado inmediatamente por no tener suficientes privilegios en el sistema operativo. A partir de la versión 1.700 del cliente PB, se utiliza un servicio de Windows con derechos de administrador completos como complemento del cliente PunkBuster integrado en el juego, lo que permite actualizaciones sin elevación de privilegios de usuario. Sin embargo, algunos juegos aún podrían requerir derechos de administrador para que PunkBuster funcione correctamente. [ 2 ]
Aplicación
Prohibiciones globales de GUID y prohibiciones de hardware
PunkBuster utiliza un sistema llamado "bloqueo global". Se bloquea el GUID (generado a partir de la clave del CD [ 3 ] ) o partes del hardware del ordenador en los servidores compatibles con PunkBuster . La mayoría de los intentos de hacer trampas solo recibirán una advertencia de detección, pero las trampas que interfieran con el propio software de PunkBuster podrían bloquear el GUID del sistema infractor e inhabilitar el acceso a todos los servidores compatibles con PunkBuster para ese juego en particular. Los casos especialmente graves de trampas pueden bloquear el ordenador infractor e impedirle el acceso a todos los juegos protegidos por PunkBuster. [ 4 ]
Desde el 30 de junio de 2004, Even Balance utiliza identificadores de hardware únicos para prohibir permanentemente el acceso a los jugadores que intentan interferir con el funcionamiento normal de PunkBuster (lo cual, en sí mismo, constituye una violación del EULA de PunkBuster). Even Balance utiliza una función hash privada unidireccional de 128 bits para que no se pueda obtener información sobre el número de serie de los ordenadores individuales a partir de un GUID de hardware. [ 3 ]
Al igual que con las prohibiciones anteriores de PunkBuster basadas en GUID, los bloqueos de hardware basados en GUID son permanentes. [ 5 ] Incluso Balance no ha revelado qué hardware busca PunkBuster al emitir una prohibición, pero un examen minucioso del software ha indicado que el GUID podría basarse en los números de serie de los discos duros escaneados. Como ocurre con muchas prohibiciones basadas en información del sistema del usuario, las prohibiciones de hardware basadas en GUID pueden ser falsificadas.
Falsos positivos
Entre el 30 de octubre y el 6 de noviembre de 2013, Punkbuster baneó erróneamente a usuarios de Battlefield 4 con el error "(Gamehack #89265)". El 8 de noviembre de 2013, Even Balance Inc. solucionó el problema y todos los baneos de Punkbuster derivados de este error fueron resueltos y oficialmente considerados falsos positivos.
- "Hemos confirmado que la infracción n.° 89265 puede ser provocada por software que no sea de trampas. Este código de infracción ha sido eliminado de nuestros servidores principales y animamos a los administradores de servidores a que den el beneficio de la duda a los jugadores que reportaron este código en los últimos días." [ 6 ]
Ataques contra PunkBuster
PunkBuster suele buscar firmas de programas de trampas conocidos en lugar de basarse en un enfoque heurístico . [ 7 ] El 23 de marzo de 2008, unos hackers publicaron e implementaron una prueba de concepto de la vulnerabilidad de escaneo indiscriminado de memoria de PunkBuster. Debido a que PunkBuster escanea toda la memoria virtual de una máquina, los usuarios maliciosos pudieron provocar falsos positivos masivos al transmitir fragmentos de texto de programas de trampas conocidos a un canal IRC con mucha actividad . Cuando PunkBuster detectaba el texto en los búferes de texto del cliente IRC del usuario, este era expulsado. [ 8 ] El 25 de marzo de 2008, Even Balance confirmó la existencia de esta vulnerabilidad. [ 8 ]
Juegos que utilizan PunkBuster
- El ejército de Estados Unidos
- Assassin's Creed 3
- Campo de batalla 1942 [ 9 ]
- Campo de batalla 2
- Campo de batalla 2142
- Campo de batalla 3
- Campo de batalla 4 [ 10 ]
- Campo de batalla: Mala compañía 2
- Línea dura en el campo de batalla
- Héroes del campo de batalla [ 11 ]
- Campo de batalla Play4Free
- Campo de batalla de Vietnam
- Luz negra: Retribución
- Obligaciones
- Call of Duty 2
- Call of Duty 4: Modern Warfare
- Call of Duty: El mundo en guerra
- Crysis
- Doom 3
- Far Cry
- Far Cry 2
- Far Cry 3
- Medalla de Honor (2010)
- Medalla de Honor: Guerrero
- Need for Speed: ProStreet
- Quake 3 Arena
- Orquesta Roja 2: Héroes de Stalingrado
- Regreso al Castillo Wolfenstein
- Soldado de fortuna II: Doble hélice
- Ghost Recon de Tom Clancy: Soldado del futuro
- Ghost Recon Online de Tom Clancy
- Rainbow Six de Tom Clancy: Las Vegas 2
Véase también
Referencias
- ↑ Slagle, Matt (9 de diciembre de 2002). "Los trucos podrían arruinar los juegos en línea" . CBS News . Consultado el 1 de abril de 2008 .
- ↑ "Preguntas frecuentes sobre los servicios de PunkBuster" . Even Balance. 23 de julio de 2008. Consultado el 23 de julio de 2008 .
- 1 2 "Preguntas frecuentes sobre PunkBuster" . Even Balance . Consultado el 2 de marzo de 2014 .
- ↑ "Soporte MD5Tool" . Equilibrio . Consultado el 2 de marzo de 2014 .
- ↑ "Anuncios" . Equilibrio. 30 de junio de 2004. Archivado del original el 20 de junio de 2015. Consultado el 2 de marzo de 2014 .
- ↑ Medidas/Noticias de PunkBuster Online (8 de noviembre de 2013) Medidas de PunkBuster Online . Equilibrio. Consultado el 19 de diciembre de 2013.
- ↑ "Ética en los juegos: Parte 3 de 3" . Archivado del original el 22 de marzo de 2016.
- 1 2 "netCoders vs. PunkBuster" . Archivado del original el 18 de junio de 2016.
- ↑ PunkBuster (23 de agosto de 2011). "Anuncios de PunkBuster" . Even Balance . Consultado el 24 de agosto de 2011 .
- ↑ PunkBuster (27 de septiembre de 2013). "Anuncios de PunkBuster" . Even Balance . Consultado el 27 de septiembre de 2013 .
- ↑ PunkBuster (22 de julio de 2008). "Anuncios de PunkBuster" . Even Balance . Consultado el 5 de octubre de 2008 .
Enlaces externos
- Sitio web oficial
- Software 2000
- Software antitrampas