GN⁺: AppleTV에서 Profobuf를 이용해 암호화 해제 및 광고 제거를 통한 YouTube 광고 차단
(ericdraken.com)- 기사는 Google의 Protocol Buffer (Protobuf) 데이터에서 광고를 복호화하고 제거하여 Apple TV에서 YouTube 광고를 차단하는 방법에 대해 논의합니다.
- 저자는 Apple TV와 인터넷 사이에 중간자 프록시를 사용하여 HTTPS 트래픽을 복호화하고 Google이 YouTube에 광고를 채우는 데 사용하는 Protobuf 데이터를 읽었습니다.
- Protobuf 형식에 결함이 발견되어 저자가 1바이트를 변경하고 효과적으로 광고를 제거할 수 있었습니다.
- 기사는 네트워크 라우터를 설정하여 악성 광고, 추적, 클릭바이트 등 다양한 유형의 원치 않는 콘텐츠를 차단하는 가이드를 제공합니다.
- 저자는 FreeBSD와 pfSense를 사용하여 라우터를 구축하고 Google Protocol Buffer 형식의 결함을 이용하여 YouTube 광고를 차단했습니다.
- 광고를 차단하는 방법을 찾았음에도 불구하고 저자는 콘텐츠 제작자를 지원하고 YouTube Premium을 구입합니다.
- 기사는 또한 개인 정보 보호와 대역폭 문제로 인해 악성 광고와 행동 추적을 차단하는 것의 중요성에 대해 논의합니다.
- 저자는 전체 네트워크를 보호하기 위해 암호화 명령 세트가 있는 전용 하드웨어를 사용했습니다.
- 기사는 또한 DNS 광고 차단 설정, 네트워크 LAN 분리, YouTube 광고 알고리즘 속이기 과정을 다룹니다.
- 기사는 YouTube Premium의 가치와 악성 광고 및 행동 추적 차단의 중요성에 대한 논의로 마무리됩니다.
Hacker News 의견
- AppleTV에서 YouTube 광고 차단 방법에 대한 기사, Protobuf의 특징을 이용해 광고 제거
- 한 댓글러는 Protobuf의 결함으로 기술된 기사의 표현이 잘못되었다고 주장, 미인식 태그 번호를 무시하는 것은 Protobuf의 확장성을 위한 핵심 설계 특징
- 같은 댓글러는 Protobuf 인코딩이 해독하는 데 계산 비용이 많이 든다는 주장에 반박, Protobuf는 효율적으로 해독하도록 설계되었다고 주장
- 다른 댓글러는 The Proxomitron을 이용해 웹 트래픽을 조작하는 경험 공유, 광고 제거 및 사용자 정의 CSS로 페이지 재작성 포함
- 세 번째 댓글러는 Privaxy의 도커화된 버전 언급, UBlock-origin blocklist 호환 MITM 프록시로 스마트 TV 앱에서 광고 제거
- 기사는 해킹에 들어가는 생각 과정과 작업을 보여주어 "어떻게 해커가 되는지"에 대한 실질적인 답변을 제공하며 칭찬 받음
- 한 댓글러는 TLS 암호화에 대한 CPU 요구 사항에 대한 저자의 추정에 의문을 제기, 현대의 싱글 보드 컴퓨터가 과소평가되었을 수 있다고 제안
- 다른 댓글러는 사용자 정의 CA 설치를 허용하지 않는 장치에 대한 MITM 방법을 희망, 플래시 메모리를 덤프하고 CA를 교체한 후 덤프를 장치에 다시 업로드하는 것이 유일한 방법일 수 있다고 제안
- 댓글러는 광고 차단에 대한 다른 접근법 제안, 가짜 클릭을 생성하되 구매 없이 광고주를 공격하면 광고주가 플랫폼에서 철수할 수 있다고 제안
- 기사는 상세한 작성, 특히 mitm 패치에 대한 단계에 대해 칭찬 받음
- 한 댓글러는 고급 제품에 대한 광고를 받기 위해 광고 타겟팅을 조작하는 경험 공유, 다른 댓글러는 Apple TV에서 잘못 지역 타겟팅된 광고에 대한 문제 언급
- 댓글러는 squid 프록시에서 메모리 누수 문제에 대한 경험 공유, 이후 버전에서 수정되었다고 주장