2 Punkte von GN⁺ 2023-08-28 | 2 Kommentare | Auf WhatsApp teilen
  • Der Artikel erläutert, wie sich YouTube-Werbung auf Apple TV blockieren lässt, indem Werbung aus den Protocol-Buffer-(Protobuf-)Daten von Google entschlüsselt und entfernt wird.
  • Der Autor nutzte einen Man-in-the-Middle-Proxy zwischen Apple TV und dem Internet, um HTTPS-Traffic zu entschlüsseln und die Protobuf-Daten zu lesen, mit denen Google Werbung in YouTube einfügt.
  • Im Protobuf-Format wurde ein Fehler gefunden, durch den der Autor ein einzelnes Byte ändern und so die Werbung effektiv entfernen konnte.
  • Der Artikel bietet eine Anleitung zum Einrichten eines Netzwerk-Routers, um verschiedene Arten unerwünschter Inhalte wie Malvertising, Tracking und Clickbait zu blockieren.
  • Der Autor baute den Router mit FreeBSD und pfSense und nutzte den Fehler im Google-Protocol-Buffer-Format, um YouTube-Werbung zu blockieren.
  • Obwohl der Autor eine Methode zum Blockieren von Werbung gefunden hat, unterstützt er weiterhin Content-Ersteller und kauft YouTube Premium.
  • Der Artikel behandelt außerdem, warum es aus Datenschutz- und Bandbreitengründen wichtig ist, Malvertising und Verhaltens-Tracking zu blockieren.
  • Der Autor verwendete dedizierte Hardware mit Verschlüsselungs-Befehlssätzen, um das gesamte Netzwerk zu schützen.
  • Der Artikel behandelt außerdem die Einrichtung von DNS-Ad-Blocking, die Trennung des Netzwerk-LANs und den Prozess, den YouTube-Werbealgorithmus auszutricksen.
  • Der Artikel schließt mit einer Diskussion über den Wert von YouTube Premium und die Bedeutung des Blockierens von Malvertising und Verhaltens-Tracking.

2 Kommentare

 
xguru 2023-08-29

Der Originalbeitrag ist ziemlich lang. Der Ablauf ist zwar interessant, aber der eigentliche Punkt ist, dass der Autor am Ende doch einfach YouTube Premium bezahlt und nutzt.

 
GN⁺ 2023-08-28
Hacker-News-Kommentare
  • Artikel über das Blockieren von YouTube-Werbung auf AppleTV, bei dem Werbung mithilfe von Protobuf-Eigenschaften entfernt wird
  • Ein Kommentator behauptet, die Darstellung des Artikels, wonach es sich um einen Fehler in Protobuf handle, sei falsch; das Ignorieren unbekannter Tag-Nummern sei ein zentrales Designmerkmal für die Erweiterbarkeit von Protobuf
  • Derselbe Kommentator widerspricht der Behauptung, das Dekodieren von Protobuf sei rechnerisch aufwendig, und sagt, Protobuf sei für effizientes Dekodieren entworfen worden
  • Ein anderer Kommentator teilt Erfahrungen mit der Manipulation von Web-Traffic mithilfe von The Proxomitron, einschließlich Werbeentfernung und dem Umschreiben von Seiten mit benutzerdefiniertem CSS
  • Ein dritter Kommentator erwähnt eine dockerisierte Version von Privaxy, einen MITM-Proxy, der mit UBlock-origin-Blocklisten kompatibel ist und Werbung in Smart-TV-Apps entfernt
  • Der Artikel wird dafür gelobt, den Denkprozess und die Arbeit hinter dem Hack zu zeigen und damit eine praktische Antwort auf die Frage zu geben, „wie man ein Hacker wird“
  • Ein Kommentator stellt die Schätzung des Autors zu den CPU-Anforderungen von TLS-Verschlüsselung infrage und schlägt vor, dass moderne Single-Board-Computer möglicherweise unterschätzt wurden
  • Ein anderer Kommentator hofft auf eine MITM-Methode für Geräte, die die Installation benutzerdefinierter CAs nicht erlauben, und schlägt vor, dass das Dumpen des Flash-Speichers, das Ersetzen der CA und das Zurückschreiben des Dumps auf das Gerät der einzige Weg sein könnte
  • Ein Kommentator schlägt einen anderen Ansatz zum Werbeblocking vor: gefälschte Klicks zu erzeugen, aber ohne Käufe, um Werbetreibende anzugreifen, sodass diese die Plattform verlassen könnten
  • Der Artikel wird für seine detaillierte Ausarbeitung gelobt, insbesondere für die Schritte zum MITM-Patch
  • Ein Kommentator teilt Erfahrungen damit, das Ad-Targeting zu manipulieren, um Werbung für höherwertige Produkte zu erhalten; ein anderer Kommentator erwähnt Probleme mit falsch regional ausgerichteter Werbung auf Apple TV
  • Ein Kommentator berichtet von Problemen mit Memory Leaks im squid-Proxy und behauptet, diese seien in späteren Versionen behoben worden