Blocage des publicités YouTube sur Apple TV via déchiffrement et suppression des publicités Profobuf (2022)
(ericdraken.com)Bloquer les publicités YouTube sur Apple TV
Vue d'ensemble
Il a été possible de placer un proxy intermédiaire entre l’Apple TV et le monde extérieur afin de déchiffrer le trafic HTTPS. Cela a permis de lire les données ProtocolBuffer que Google utilise pour insérer des publicités dans YouTube. Comme le décodage en temps réel de ProtocolBuffer est gourmand en CPU, il a été possible de supprimer les publicités en exploitant une faille du format ProtocolBuffer.
Objectif
Construire un routeur chiffré puissant avec FreeBSD et pfSense, et exploiter une faille du format Google ProtocolBuffer pour bloquer complètement, à l’échelle du réseau, les publicités YouTube sur Apple TV et iPhone.
Pourquoi bloquer les publicités et le suivi comportemental
- Confidentialité : l’activité en ligne des utilisateurs est surveillée, et ces informations ont une très grande valeur pour les annonceurs.
- Bande passante : 25 % à 40 % du trafic réseau est constitué de publicités et de scripts de suivi.
- Pièges à clics : les clickbaits peuvent attirer les utilisateurs vers des sites malveillants.
- Cryptojacking : certains sites tentent d’utiliser l’ordinateur de l’utilisateur pour miner des cryptomonnaies.
Matériel de routeur nécessaire
- Mini PC avec jeu d’instructions AES-NI (par ex. J4125)
- Plusieurs gigaoctets de RAM DDR4 (par ex. 32 GiB)
- SSD mSATA adapté (par ex. 128 GiB)
- Clé USB pour transférer pfSense
Installation et configuration de pfSense
- Flasher et installer pfSense sur une clé USB.
- Activer les instructions de chiffrement AES-NI.
- Activer un RAM disk pour l’utiliser avec
/varet/tmp. - Configurer le blocage publicitaire avec pfBlockerNG.
Segmentation du LAN
- Créer un réseau matériel séparé pour les appareils non fiables.
- Intercepter les requêtes DNS via pfSense et bloquer aussi les requêtes vers des serveurs DNS codés en dur.
Tromper l’algorithme publicitaire de YouTube
- Étudier comment limiter les publicités YouTube sur Apple TV.
- Router sélectivement le trafic Apple TV via un VPN.
Déchiffrement du trafic HTTPS
- Installer MITMProxy pour intercepter et analyser le trafic HTTPS.
- Faire de la rétro-ingénierie sur les messages Protobuf pour supprimer les publicités.
Résumé
- Expérimentation du blocage des publicités via YouTube Premium.
- Prise en compte du DMCA et d’autres questions juridiques.
- Analyse de l’application réussie de techniques de blocage publicitaire.
1 commentaires
Avis Hacker News
.protoà partir des champs proto rétroconçus pour générer le code et basculer des flags