ESPACIO PUBLICITARIO DISPONIBLE · HABLEMOS

Phishing navegador en el navegador (BitB) en videojuegos: Ventanas falsas de Steam OpenID, relés proxy inverso y secuestro de sesión

365Finds Editorial
11.430 artículos Wiki recopilados

Usa 365 Wiki con tu IA

Copia el prompt de abajo, pégalo en la IA que ya usas y haz tu pregunta.

Descargar el Skill completo

Pruébalo primero con el prompt. Si usas 365 Wiki a menudo, instala el Skill completo de 365Wiki y no tendrás que volver a pegarlo. Si no tienes una IA habitual, también sirven las versiones web de Gemini o Microsoft Copilot.

Introducción: La evolución del phishing en videojuegos y el vector BitB

Durante más de una década, los ataques de suplantación de identidad (phishing) dirigidos a jugadores de PC —en especial a usuarios de Steam, Epic Games y Discord— dependían de señales relativamente evidentes: dominios con erratas tipográficas (como staemcommunitly.com), conexiones HTTP no cifradas y clones visuales deficientes de las páginas de acceso. Los usuarios concienciados adoptaron una regla universal: verificar siempre la barra de direcciones del navegador para comprobar el dominio exacto y la presencia del candado SSL antes de introducir credenciales.

Sin embargo, las redes de ciberdelincuencia que atacan a la comunidad gamer han evolucionado de forma drástica. La proliferación del phishing navegador en el navegador (Browser-in-the-Browser o BitB) ha invalidado la inspección visual clásica. En un ataque BitB, la víctima no es redirigida a una URL sospechosa externa. En su lugar, el sitio web malicioso inyecta en el propio Modelo de Objetos del Documento (DOM) de la página una ventana simulada de sistema operativo con precisión a nivel de píxel.

Esta ventana simulada incorpora una barra de direcciones falsa que muestra https://steamcommunity.com, un candado de seguridad verificado ficticio y controles de ventana idénticos a los del sistema operativo (minimizar, maximizar, cerrar). Al combinarse con un sistema de proxy inverso intermediario (Browser-in-the-Middle o BitM), el ataque elude la autenticación en dos pasos de Steam Guard, intercepta las cookies de sesión autorizadas y ejecuta el vaciado automático de la cuenta en cuestión de segundos.

Anatomía técnica del ataque BitB: Simulación DOM y relés proxy inverso

El ataque BitB fusiona la manipulación de la interfaz gráfica en el cliente con la retransmisión de tráfico en tiempo real en el servidor.

[Área visible del navegador de la víctima: sitio malicioso "cs2-tournament-bracket.com"]
  │
  ├─► [Contenedor de ventana simulada BitB (nodo DOM [div])]
  │     ├── Barra de título falsa y controles de ventana del sistema
  │     └── Barra de direcciones estática simulada: "https://steamcommunity.com/openid/login"
  │
  └─► [Iframe incrustado / Formulario / Retransmisión WebSocket]
        │
        ▼ (Captura en tiempo real de credenciales y código Steam Guard)
[Servidor proxy inverso del atacante (por ejemplo, Evilginx o Muraena)]
        │
        ▼ (Reenvía las credenciales legítimas a la infraestructura de Valve)
[Punto de autenticación oficial de Steam (valve / steamcommunity.com)]
        │
        ▼ (Valve emite cookies de sesión autenticadas: steamLoginSecure, sessionid)
[El atacante intercepta las cookies -> Drenado automático de inventario y API Keys]

La ilusión en el cliente: Simulación de ventana en el DOM

En un proceso legítimo de autenticación OpenID de Steam, el sitio web de terceros invoca la función de JavaScript window.open(), ordenando al sistema operativo generar una ventana de navegador independiente cuyo marco y barra de direcciones están controlados directamente por el sistema.

En el ataque BitB, no se genera ningún proceso de ventana nuevo en el sistema operativo:

  1. Contenedor modal: La página web utiliza posicionamiento CSS absoluto o fijo para superponer un contenedor div con estilos que imitan el aspecto exacto de una ventana de escritorio nativa.
  2. Recreación del marco del navegador: El atacante reproduce la barra de herramientas del navegador —botones de navegación, recarga, candado de seguridad y campo de URL con el texto https://steamcommunity.com— mediante gráficos vectoriales SVG y tipografía idéntica a la del sistema.
  3. Adaptación dinámica al entorno: Las plantillas BitB actuales leen navigator.userAgent para identificar el sistema operativo (Windows 10/11, macOS, Linux) y el navegador de la víctima, renderizando controles de ventana coherentes con la plataforma en tiempo real.

La interceptación en el servidor: Proxy inverso y bypass de 2FA

Cuando el usuario introduce su usuario, contraseña y código móvil de Steam Guard en el formulario falso:

Por qué falla la inspección visual clásica y métodos de detección técnica

Debido a que la barra de direcciones simulada resulta visualmente indistinguible de una real, los usuarios deben recurrir a pruebas funcionales para desenmascarar el engaño.

1. Prueba de arrastre fuera del área visible (Límites de ventana)

La comprobación física más rápida consiste en intentar arrastrar la ventana emergente fuera del marco del navegador:

2. Comportamiento del gestor de contraseñas

Los gestores de contraseñas de confianza (como Bitwarden, 1Password o el llavero integrado del navegador) determinan la legitimidad del sitio basándose exclusivamente en el origen criptográfico (window.location.origin), no en los textos visibles en pantalla:

3. Inspección del código mediante herramientas de desarrollo

Pulsar F12 o hacer clic derecho sobre la supuesta barra de direcciones y seleccionar Inspeccionar elemento desmantela el engaño de inmediato:

Matriz comparativa: Ventana legítima de OpenID frente a marco BitB

Característica arquitectónicaAutenticación oficial Steam OpenIDMarco simulado de phishing BitB
Origen de la ventanaProceso independiente del SO vía window.openElemento DOM (div / iframe) dentro de la página
Movilidad en pantallaDesplazamiento libre entre múltiples monitoresConfinada estrictamente a la vista del navegador
Seguridad de la barra de URLBarra nativa con certificado SSL inspeccionableTexto estático estilizado con icono SVG decorativo
Gestores de contraseñasReconocen el dominio y ofrecen autorrellenadoDetectan el sitio malicioso y bloquean el relleno
Persistencia de sesiónPermite inicio rápido si ya hay sesión activaExige siempre introducir usuario, clave y código 2FA
Menú contextual derechoMenú estándar del navegador o sistema operativoAbre el inspector web sobre nodos HTML de la página

Protocolo de contención inmediata tras una brecha de seguridad

Si sospechas haber introducido tus datos de acceso en una ventana BitB, debes ejecutar este protocolo de respuesta en estricto orden de prioridad:

  1. Cerrar todas las sesiones activas:
    • Accede a la aplicación oficial de Steam o visita directamente los ajustes de Steam Guard.
    • Pulsa en Desautorizar todos los demás dispositivos. Esta acción invalida de forma inmediata la cookie steamLoginSecure, expulsando las herramientas automatizadas del atacante.
  2. Revocar claves de Steam Web API:
    • Entra directamente en https://steamcommunity.com/dev/apikey.
    • Si figura alguna clave API registrada sin que la hayas creado para desarrollo, pulsa Revocar mi clave de la API web de Steam. Los atacantes emplean esta clave para interceptar ofertas de intercambio.
  3. Cambiar contraseñas asociadas:
    • Modifica la contraseña principal de Steam y la de tu cuenta de correo electrónico vinculada desde un dispositivo seguro.
  4. Regenerar la URL de intercambio:
    • En la sección de ofertas de intercambio de Steam, genera una nueva URL de intercambio para inutilizar los enlaces que los atacantes hayan indexado en sus bases de datos.

La defensa en los ecosistemas de videojuegos actuales exige comprender los mecanismos fundamentales de la autenticación web. A través de los análisis técnicos disponibles en 365Finds, los jugadores y organizadores de torneos pueden identificar las amenazas basadas en inyección de DOM y proxies inversos antes de que sus cuentas y activos digitales se vean comprometidos. Considerar el área de visualización del navegador como un entorno no confiable y confiar en el enlace criptográfico de los gestores de contraseñas constituyen las defensas más sólidas frente al phishing moderno.

Referencias