HeadlinesBriefing favicon HeadlinesBriefing.com

Guía de Secuestro de Flujo RTMP de PS5

Hacker News •
×

Sony ha bloqueado progresivamente las características de hardware de la PS5, restringiendo dispositivos Bluetooth de terceros y bloqueando la compartición de pantalla de Discord. El botón de transmisión integrado de la consola solo admite unos pocos servicios como Twitch y YouTube. Para los usuarios que desean transmitir a Discord, las opciones son limitadas: tarjetas de captura costosas o Remote Play, que sufre de latencia de entrada y requisitos de configuración rígidos.

La PS5 utiliza el Protocolo de Mensajería en Tiempo Real (RTMP) para la transmisión, resolviendo dominios de ingestión a través de DNS en lugar de IPs codificadas. Esta resolución de DNS crea una oportunidad de redirección. Al controlar las respuestas de DNS, es posible interceptar el flujo RTMP.

El descubrimiento involucró el análisis de registros DNS para identificar que la PS5 resuelve 'ingest.global-contribute.live-video.net', que se encadena a 'aps30.contribute.live-video.net', el servidor RTMP real. La solución requiere dos componentes principales: dnsmasq y nginx-rtmp. Una aplicación de barra de menú de macOS agrupa estas herramientas, configurando dnsmasq para redirigir los dominios de ingestión de Twitch a la dirección LAN local.

Esto redirige el flujo de video real a una Mac ejecutando nginx-rtmp, permitiéndose mostrar en OBS o software similar sin la limitación de 60 segundos de timeout vista en las comprobaciones de la API de YouTube. El método funciona porque la PS5 valida certificados contra CA confiables, pero al redirigir a un servidor local, se evitan las validaciones de certificado, permitiendo una transmisión estable para plataformas de terceros.