HeadlinesBriefing favicon HeadlinesBriefing.com

Guia de Sequestro de Stream RTMP do PS5

Hacker News •
×

Sony progressivamente bloqueou recursos de hardware da PS5, restringindo dispositivos Bluetooth de terceiros e bloqueando a compartilhação de tela do Discord. O botão de transmissão integrado da consola suporta apenas alguns serviços como Twitch e YouTube. Para usuários que desejam transmitir para Discord, as opções são limitadas: cartas de captura caras ou Remote Play, que sofre de lag de entrada e requisitos de configuração rígidos.

A PS5 utiliza o Protocolo de Mensagens em Tempo Real (RTMP) para transmissão, resolvendo domínios de ingestão via DNS em vez de IPs codificados. Esta resolução DNS cria uma oportunidade de redirecionamento. Ao controlar respostas DNS, é possível interceptar o fluxo RTMP.

A descoberta envolveu a análise de logs DNS para identificar que a PS5 resolve 'ingest.global-contribute.live-video.net', que encadeia para 'aps30.contribute.live-video.net', o servidor RTMP real. A solução requer dois componentes principais: dnsmasq e nginx-rtmp. Uma aplicação de barra de menu do macOS reúne essas ferramentas, configurando o dnsmasq para redirecionar domínios de ingestão do Twitch para o endereço LAN local.

Isso redireciona o fluxo de vídeo real para um Mac rodando nginx-rtmp, permitindo ser exibido no OBS ou software similar sem a limitação de 60 segundos de timeout vista com as verificações da API do YouTube. O método funciona porque a PS5 valida certificados contra CA confiáveis, mas ao redirecionar para um servidor local, as validações de certificado são evitadas, permitindo um fluxo estável para plataformas de terceiros.