HeadlinesBriefing favicon HeadlinesBriefing.com

PS5 RTMP-Stream-Hijacking-Leitfaden

Hacker News •
×

Sony hat nach und nach PS5-Hardwarefunktionen gesperrt, Drittanbieter-Geräte beschränkt und Discord-Bildschirmfreigabe blockiert. Die integrierte Broadcast-Taste der Konsole unterstützt nur einige Dienste wie Twitch und YouTube. Für Nutzer, die auf Discord streamen möchten, sind die Optionen begrenzt: teure Capture-Karten oder Remote Play, das unter Eingabe-Latenz und strengen Setup-Anforderungen leidet.

Die PS5 verwendet das Real-Time Messaging Protocol (RTMP) für Streaming und löst Ingest-Domänen über DNS auf, anstatt IPs hart zu codieren. Diese DNS-Auflösung schafft eine Gelegenheit für Umleitung. Durch Kontrolle der DNS-Antworten ist es möglich, den RTMP-Stream abzufangen.

Die Entdeckung umfasste die Analyse von DNS-Logs, um festzustellen, dass die PS5 'ingest.global-contribute.live-video.net' auflöst, die zu 'aps30.contribute.live-video.net' führt, dem eigentlichen RTMP-Server. Die Lösung erfordert zwei Hauptkomponenten: dnsmasq und nginx-rtmp. Eine macOS-Menüleiste-Anwendung bündelt diese Tools und konfiguriert dnsmasq so, dass Twitch-Ingest-Domänen auf die LAN-Adresse umgeleitet werden.

Dies leitet den tatsächlichen Video-Stream auf einen Mac um, der nginx-rtmp ausführt, sodass er in OBS oder ähnlicher Software angezeigt werden kann, ohne die 60-Sekunden-Timeout-Begrenzung, die bei YouTube-API-Checks auftritt. Die Methode funktioniert, da die PS5 Zertifikate gegen vertrauenswürdige CAs validiert, aber durch Umleitung auf einen lokalen Server werden Zertifikatsvalidierungen umgangen, was einen stabilen Stream für Drittanbieter-Plattformen ermöglicht.