Profobuf (2022): YouTube-Werbung auf AppleTV durch Entschlüsselung und Entfernung von Werbung blockieren
(ericdraken.com)YouTube-Werbung auf Apple TV blockieren
Überblick
Zwischen Apple TV und der Außenwelt konnte ein Man-in-the-Middle-Proxy platziert werden, um HTTPS-Traffic zu entschlüsseln. Dadurch ließ sich der ProtocolBuffer-Datensatz lesen, den Google verwendet, um Werbung in YouTube einzufügen. Da das Decodieren von ProtocolBuffer in Echtzeit CPU-intensiv ist, konnte durch das Auffinden eines Fehlers im ProtocolBuffer-Format die Werbung entfernt werden.
Ziel
Mit FreeBSD und pfSense einen leistungsfähigen verschlüsselnden Router aufbauen und mithilfe eines Fehlers im Google-ProtocolBuffer-Format YouTube-Werbung auf Apple TV und iPhone netzwerkweit vollständig blockieren.
Warum Werbe- und Verhaltens-Tracking blockiert werden muss
- Privatsphäre: Die Online-Aktivitäten der Nutzer werden überwacht, und diese Informationen sind für Werbetreibende äußerst wertvoll.
- Bandbreite: 25 % bis 40 % des Netzwerk-Traffics bestehen aus Werbung und Tracking-Skripten.
- Clickbait: Clickbait kann Nutzer anlocken und auf bösartige Websites weiterleiten.
- Cryptojacking: Einige Websites versuchen, den Computer des Nutzers zum Mining von Kryptowährungen zu verwenden.
Erforderliche Router-Hardware
- Mini-PC mit AES-NI-Befehlssatz (z. B. J4125)
- Mehrere Gigabyte DDR4-RAM (z. B. 32 GiB)
- Geeignetes mSATA-SSD-Laufwerk (z. B. 128 GiB)
- USB-Laufwerk zur Übertragung von pfSense
Installation und Konfiguration von pfSense
- pfSense auf ein USB-Laufwerk flashen und installieren.
- AES-NI-Verschlüsselungsbefehle aktivieren.
- RAM-Disk aktivieren und für
/varund/tmpverwenden. - Mit pfBlockerNG Werbeblockierung einrichten.
Trennung des Netzwerk-LANs
- Ein separates Hardware-Netzwerk für nicht vertrauenswürdige Geräte erstellen.
- DNS-Anfragen über pfSense abfangen und auch Anfragen an hartcodierte DNS-Server blockieren.
Den YouTube-Werbealgorithmus austricksen
- Methoden erforschen, um Apple-TV-YouTube-Werbung einzuschränken.
- Apple-TV-Traffic selektiv über ein VPN routen.
HTTPS-Traffic entschlüsseln
- MITMProxy installieren, um HTTPS-Traffic abzufangen und zu analysieren.
- Protobuf-Nachrichten rückentwickeln, um Werbung zu entfernen.
Zusammenfassung
- Experiment zur Blockierung von Werbung über YouTube Premium.
- Berücksichtigung von DMCA und anderen rechtlichen Fragen.
- Analyse der erfolgreichen Anwendung von Werbeblockierungs-Techniken.
1 Kommentare
Hacker-News-Kommentare
.proto-Datei mit rückentwickelten Proto-Feldern schreiben, um Code zu generieren und Flags umzuschalten