Elecciones 2026Vea quién creemos que merece su voto, según nuestros criteriosLa guía →
ESCRITO EN ESPAÑOL CLARO.
CLAY TRIBUNE.
Publicidad

Secuestro de la transmisión RTMP de la PS5: Cómo un hacker redirigió la transmisión de la consola a su Mac (

Un hacker secuestra el flujo RTMP de la PS5, redirigiéndolo a su Mac para transmitir a Discord sin una costosa tarjeta de captura. )

Por mitch·6 min de lectura
A PS5 console connected to a Mac laptop with wires, suggesting a hacked streaming setup.

Sony ha bloqueado el hardware de la PS5, y un hacker encontró una forma de sortearlo. Redirigió el flujo RTMP de la consola a su Mac, para que pudiera transmitir a Discord sin comprar una tarjeta de captura. El truco funciona engañando a la PS5 para que piense que su Mac es Twitch.

El Problema con la Transmisión

La PS5 tiene un botón de transmisión que le permite transmitir a YouTube y Twitch. Es conveniente, pero limitado. Si desea transmitir a Discord u OBS, no tiene suerte. La solución obvia es una tarjeta de captura, que conecta la salida HDMI a su computadora y la alimenta a OBS.

Transmitir juegos con amigos puede costar más de $100, lo cual es un precio elevado para una tarjeta de captura por sí sola. Para evitar pagar tanto, el hacker buscó una vía más económica.

Publicidad

Remote Play Falló

Remote Play es otra vía. Conecta la PS5 a tu MacBook, comparte la pantalla del Mac en Discord y juega desde allí. El problema es que necesitas conectar todo al dispositivo Remote Play: el controlador, los auriculares, y así sucesivamente. También hay latencia de entrada, y la calidad de la transmisión está controlada por completo por la PS5. No puede configurar nada.

Lo que el hacker quería era una forma de evitar alterar su configuración física cada vez que transmitía.

Cómo Funciona RTMP

RTMP, que significa Protocolo de Mensajería en Tiempo Real, es lo que permite a la PS5 transmitir a YouTube y Twitch. Es un estándar utilizado para enviar audio y video en vivo. Antes de que cualquier contenido llegue a su destino, la PS5 primero resuelve la dirección a través de DNS cuando comienza una transmisión.

Aquí está la secuencia aproximada:

  1. La PS5 resuelve el nombre de host para el servicio de destino.
  2. Realiza una llamada HTTPS preguntando qué servidor regional usar.
  3. El servidor responde con una dirección como ap-southeast-1.prod.fi.contribute.live-video.net.
  4. La PS5 impulsa la transmisión real allí.

La clave es que la PS5 no codifica en el sistema de Twitch. La busca cada vez.

Suplantación de DNS

El plan del hacker era simple: controlar lo que devuelve DNS. Si podía redirigir el nombre de dominio de Twitch a la IP de su Mac, la PS5 enviaría la transmisión allí en cambio.

La suplantación de ingest.twitch.tv falló por completo. Funciona como un punto final de descubrimiento, no como un servidor RTMP en sí mismo. Lo que realmente sucede es que la PS5 lo consulta para obtener la dirección correcta del servidor, después de lo cual la consola envía la transmisión a ese destino.

Como solución temporal, intentó YouTube. Su admisión de RTMP se basa en RTMP ordinario en el puerto 1935, sin ningún certificado TLS involucrado. Esta vez, la PS5 logró enviar la transmisión a su Mac. Sin embargo, YouTube periódicamente verifica si la transmisión es realmente activa. Debido a que YouTube nunca recibió la transmisión, esa verificación falló, lo que provocó que la transmisión cesara después de aproximadamente 60 segundos.

El Punto Final Real

Mientras transmitía, la respuesta llegó al estudiar los registros de DNS. La PS5 resolvió ingest.global-contribute.live-video.net, lo que condujo a aps30.contribute.live-video.net. Esa última dirección es el servidor RTMP real.

La suplantación dirigida a contribute.live-video.net captura todos los subdominios, enrutando la transmisión genuina a la Mac y evitando cualquier problema de certificado.

La Configuración

El hacker reunió una pequeña aplicación de la barra de menú de macOS, que incluye dnsmasq y nginx-rtmp. El hacker ejecuta dnsmasq en su Mac y lo configura para que resuelva la dirección LAN de los dominios de admisión de Twitch a su Mac.

plaintext
server=1.1.1.1
server=8.8.8.8
address=/contribute.live-video.net/192.168.8.175
address=/ingest.global-contribute.live-video.net/192.168.8.175
address=/live.twitch.tv/192.168.8.175
...
log-queries
log-facility=/tmp/dnsmasq.log
no-hosts
listen-address=0.0.0.0

La redirección de IP es lo que hacen estas líneas de dirección para los dominios de ingestión de Twitch hacia su Mac, dirigiendo su tráfico a través de 192.168.8.175.

A continuación, apuntó la PS5 al servidor DNS. Con un router GL.iNet que ejecuta OpenWRT, lo configuró para que su Mac proporcionara la IP como el servidor DNS específicamente para la PS5 a través de una concesión DHCP.

plaintext
uci add_list dhcp.lan.dhcp_option="tag:PS5,6,192.168.8.175"
uci commit dhcp
/etc/init.d/dnsmasq restart

La función tag:PS5 opera debido a que la concesión estática de la PS5 lleva esa etiqueta en /etc/config/dhcp. Cuando la PS5 solicita una nueva concesión, recibe la Opción 6, la configuración DHCP para el servidor DNS, de forma automática. No se necesita ninguna configuración de la consola en el lado de la PS5.

Recepción del Stream

El extremo receptor utiliza nginx-rtmp:

La configuración especifica un servidor RTMP que escucha en el puerto 1935, con un tamaño de fragmento establecido en 4096. En su interior, se ejecuta una aplicación llamada ps5 que transmite en vivo sin grabar, manteniendo un retraso de sincronización de 10 milisegundos. Cuando se publica un stream, el servidor realiza una solicitud HTTP a http://127.0.0.1:9988/on_publish.

Cuando la PS5 comienza a transmitir, la devolución de llamada on_publish informa al evento de la aplicación de la barra de menú. La aplicación luego muestra la URL RTMP completa para copiar, después de que Nginx envía una solicitud POST a localhost:9988 que contiene el nombre del stream.

Lo Que Aprendimos

Lo que hace que el truco funcione es que apunta a la parte más débil del sistema. Las tarjetas de captura cuestan una fortuna. Remote Play es una molestia de configurar. Pero los registros DNS son solo texto plano. Alterar ese texto, y la PS5 se confunde.

El método del hacker demuestra que a veces el bloqueo no es tan fuerte como parece.

Hechos clave: – Las tarjetas de captura pueden costar bien más de $100 – La verificación de stream de YouTube falla después de aproximadamente 60 segundos – La salida RTMP es video 1080p60, audio estéreo AAC – El retraso de sincronización se mantiene en 10 milisegundos

Tabla Comparativa

Característica Tarjeta de captura Hack de PS5
Costo De 100 dólares en adelante Gratuito
Configuración Conectar HDMI a OBS Configurar DNS y nginx
Complejidad Sencillo Requiere configuración del router
Calidad (Calidad) Codificación completa para PC (Codificación completa para PC) La transmisión de PS5 fue redirigida a través de la brecha. )

La técnica demuestra que la configuración RTMP de la PS5 puede ser redirigida, con el investigador advirtiendo que el éxito de este enfoque depende de cómo la PS5 maneja las solicitudes de DNS. Cuando una empresa asegura sus dispositivos administrando dónde llega una solicitud, la solución habitual es dirigir esa solicitud hacia un destino diferente.

Los lectores que disfrutan de trucos ingeniosos encontrarán esto una forma agradable de experimentación. El hardware de la PS5 está protegido contra tales cambios, pero el DNS permanece abierto a la manipulación.

Vea el video en el que se basa la historia en yashgarg.dev.

El Cuaderno

Recibe El Cuaderno.

Las mejores historias del día y cada veredicto nuevo, en español claro, en tu correo a las siete. Un correo al día, nada más.

Enviamos una nota para confirmar. Cada número trae un enlace para darte de baja con un clic.

Publicidad

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Como Afiliado de Amazon, Clay Tribune obtiene ingresos por las compras adscritas que cumplen los requisitos aplicables.