PS5의 RTMP 스트림을 가로채서 Discord로 보내기
Hijacking the PS5's RTMP Stream
Sony가 PS5 하드웨어를 점점 더 잠그면서 서드파티 스트리밍은 사실상 불가능해졌다. 저자는 DNS를 조작해 PS5가 Twitch로 보내는 RTMP 스트림을 자신의 Mac으로 유도했다. dnsmasq와 nginx-rtmp를 조합해 RTMPS 인증서 문제를 우회하고, mpv로 지연 1초 미만의 스트림을 Discord에 공유하는 데 성공했다.
PS5는 Twitch의 IP를 하드코딩하지 않고 매번 DNS로 조회한다. DNS가 반환하는 값을 우리가 제어할 수 있다면, 스트림이 어디로 가는지도 우리가 제어할 수 있다.
HN 토론
91- londons_explore
2026년인데도 이 데이터가 여전히 인터넷을 통해 암호화되지 않고 전송된다는 게 좀 슬프네요...
RTMP와 그 뒤에 있는 모든 비디오 및 오디오 프로토콜도 만만치 않아요. 인터넷에 앉아 있는 어떤 세 글자 기관이든 당신의 PS5와 그 안에 저장된 모든 자격 증명을 탈취하는 데 사용할 수 있는 수백 가지의 익스플로잇이 발견되기를 기다리고 있을 겁니다...
- barake
이것이 Lightstream Studio가 콘솔용 스트림 오버레이를 제공해 온 방식입니다[1]. 몇 년 전 마이크로소프트는 더 나은 프로토콜을 사용하여 이들을 공식 대상으로 추가하고 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 업데이트로 저주를 풀려고 할 때 보드를 벽돌로 만들지 않아서 행복해하고 있을 뿐입니다.