PS5のRTMP配信をDNS偽装でハイジャックする
Hijacking the PS5's RTMP Stream
PS5の配信はTwitchやYouTubeに限定され、Discordへの画面共有はできない。そこでDNSを偽装し、Twitchのingestサーバーを自作Macにリダイレクト。dnsmasqとnginx-rtmpでRTMPストリームを受信し、mpvで低遅延再生してDiscordに共有する方法を解説する。
PS5はTwitchのIPをハードコードしているわけではなく、毎回DNSで解決している。DNSの応答を制御できれば、ストリームの行き先を制御できる。
HNでの議論
91- londons_explore
2026年になってもまだこのデータが暗号化されずにインターネット上を流れているのは、ちょっと悲しいな…
RTMPやその背後にあるすべての映像・音声プロトコルも、決して単純じゃない。インターネットに接続しているどんな三文字機関でも、君のPS5とそこに保存されたすべての認証情報を乗っ取るために使える脆弱性が何百も待っているに違いない…
- barake
これがLightstream Studioがコンソール向けにストリームオーバーレイを提供してきた方法だ[1]。数年前、Microsoftはより優れたプロトコルを使って彼らを公式の配信先として追加し、MITMハックの必要性をなくした。
以前この分野で働いていたが、Lightstreamは常に面白いことをやっていた。PMFを見つけられなかったように見えてもね。
1: https://support.golightstream.com/hc/en-us/articles/38643168...
- forestry
これは素晴らしい。Discordで友達と自分のゲームプレイを共有できないのは、俺の最大の不満の一つだった。
- jprjr_
いくつかピンとこない部分があるんだが。
著者はPS5がTwitchに映像を送るのにRTMPSを使っていると述べているのに、突然ただのRTMPを使うようになる?
- Muromec
気にしないでくれ、俺はただここでrk3588のHDMI-RXポートと一緒に座って、それが動いていて、呪いを解くためにubootアップデートをしたときにボードを文鎮化しなかったことを喜んでいるだけだ。