PS5のRTMPストリームをハイジャックしてDiscordに配信

Judul asli: Hijacking the PS5's RTMP stream

Mengapa Ini Penting

Sony製品の閉鎖的なエコシステムに対し、ネットワーク層からの回避策が有効であることを示した事例。

開発者Yash Gargが、PS5のストリーミングをDNSスプーフィングで乗っ取り、キャプチャーカードなしでDiscordへ画面共有する方法を公開した。

PS5はYouTubeとTwitchへのブロードキャストをサポートするが、Discordへの画面共有には非対応。キャプチャーカードは100ドル以上かかるため、開発者のYash Gargは別の方法を探した。

PS5はブロードキャスト開始時にRTMPプロトコルを使い、TwitchのエンドポイントをDNSで毎回解決する。この仕組みを利用し、自前のDNSサーバーで`contribute.live-video.net`のサブドメインを自身のMacのIPに向けることで、RTMPストリームを直接受信することに成功した。

Twitchは一部エンドポイントがRTMPS(TLS暗号化)を使いPS5が証明書を検証するため、自己署名証明書では失敗。YouTubeは平文RTMP(ポート1935)で受信できたが、約60秒後にAPI確認でストリームが停止する問題があった。DNSログを監視した結果、`ingest.global-contribute.live-video.net`が最終的に`aps30.contribute.live-video.net`に解決されることを特定。このドメインを丸ごとスプーフィングすることで、安定したストリーム受信を実現した。

Sumber

yashgarg.dev — Baca artikel asli →