PS5のRTMPストリームをハイジャック…フランス語で

Original : Hijacking the PS5's RTMP stream

Pourquoi c'est important

Montre les limites des écosystèmes fermés face à l'ingéniosité des utilisateurs.

Un développeur a détourné le flux RTMP du PS5 pour diffuser ses parties directement sur Discord, sans carte de capture. En manipulant le DNS local, il redirige le flux vers son Mac, contournant les restrictions imposées par Sony sur les services de streaming tiers.

Sony limite strictement les services de streaming compatibles avec la PS5 : YouTube et Twitch uniquement. Yash Garg cherchait à partager ses sessions de jeu sur Discord sans débourser plus de 100 $ pour une carte de capture. Sa solution : intercepter le flux RTMP que la console envoie à Twitch en manipulant le DNS local.

L'approche n'était pas triviale. Twitch utilise une architecture en deux temps : la PS5 interroge d'abord `ingest.twitch.tv` (endpoint de découverte en HTTPS/443), qui lui retourne un serveur régional comme `ap-southeast-1.prod.fi.contribute.live-video.net`. Ce serveur utilise RTMPS (RTMP over TLS), et la PS5 valide le certificat contre des CA de confiance — impossible d'y installer un certificat personnalisé.

Le contournement via YouTube a fonctionné brièvement : son ingest utilise du RTMP classique sur le port 1935, sans TLS. Mais la console vérifie périodiquement l'API YouTube pour confirmer que le stream est actif. Sans réponse valide, la diffusion s'arrête au bout de 60 secondes environ.

L'analyse des logs DNS a révélé la vraie cible : `ingest.global-contribute.live-video.net`, qui se résout en `aps30.contribute.live-video.net`, serveur RTMP en clair. En spoofant `contribute.live-video.net` via dnsmasq, le flux est redirigé vers le Mac, qui peut ensuite le relayer vers OBS ou Discord.

Source

yashgarg.dev — Lire l'original →