PS5 스트리밍 신호를 가로채는 기술적 우회 방법
Hijacking the PS5's RTMP Stream
Hacker NewsPS5의 스트리밍 기능을 해킹하여, 공식 플랫폼(트위치 등)을 거치지 않고 방송 신호를 로컬 컴퓨터로 직접 전송하는 고급 기술입니다.
- 핵심 원리는 PS5가 사용하는 트위치 인제스트 도메인의 DNS 요청을 가로채어, 실제 스트리밍 경로를 사용자의 Mac 주소로 강제로 우회시키는 것입니다.
- 고가의 캡처 카드 없이도 PS5의 방송 신호를 낮은 지연율로 받아 OBS 등 원하는 프로그램에 연결할 수 있어 활용도가 매우 높습니다.
- DNS 서버 설정(dnsmasq)과 RTMP 스트리밍 처리(nginx-rtmp)가 필요하며, 네트워크 환경에 대한 깊은 이해가 요구되는 전문 기술입니다.
PS5 콘솔은 자체적인 '방송' 기능을 제공하지만, 소니가 지원하는 몇 가지 서비스 외의 외부 스트리밍이나 장치 연결에는 제한이 많습니다. 예를 들어, PS5는 Discord로 화면 공유를 직접 지원하지 않아 캡처 카드 같은 고가의 장비가 필요할 수 있습니다. 본 기술은 이러한 물리적 제약과 비용 문제를 해결하기 위해, 별도의 하드웨어 없이 네트워크 설정을 조작하여 PS5의 방송 신호를 로컬 컴퓨터로 직접 전송하는 방법을 다룹니다.
PS5는 스트리밍 시 RTMP(Real-Time Messaging Protocol)를 사용하며, 트위치와 같은 플랫폼에 연결할 때 DNS를 통해 실제 인제스트 서버 주소를 찾아냅니다. 이 과정에서 PS5가 사용하는 특정 도메인(`ingest.global-contribute.live-video.net` 등)의 DNS 요청을 가로채어(Spoofing), 스트림이 원래 목적지 대신 사용자의 Mac IP 주소로 향하도록 강제 우회시키는 것이 핵심 원리입니다.
우회 설정을 위해서는 `dnsmasq`와 같은 도구를 사용하여 여러 트위치 엔드포인트 도메인을 Mac의 LAN 주소(예: 192.168.8.175)로 리다이렉트하는 설정 파일 구성이 필요합니다. 또한, 라우터 설정을 통해 PS5가 DHCP를 갱신할 때 이 우회된 DNS 서버 주소를 강제로 받도록 네트워크 레벨에서 제어해야 합니다.
이렇게 Mac으로 유입된 스트림은 `nginx-rtmp`와 같은 소프트웨어를 이용해 수신하고, 이를 로컬 컴퓨터의 다른 프로그램(예: OBS)이나 `mpv` 플레이어로 낮은 지연율을 유지하며 가져올 수 있습니다. 이 과정을 통해 PS5가 공식 플랫폼에 보내는 방송 신호를 마치 로컬에서 생성된 것처럼 활용할 수 있게 됩니다.