Profobuf (2022) memblokir iklan YouTube di Apple TV dengan mendekode dan menghapus iklan
(ericdraken.com)Memblokir iklan YouTube di Apple TV
Gambaran umum
Dengan menempatkan proxy man-in-the-middle di antara Apple TV dan dunia luar, lalu lintas HTTPS dapat didekode. Melalui cara ini, data ProtocolBuffer yang digunakan Google untuk menyisipkan iklan ke YouTube dapat dibaca. Karena mendekode ProtocolBuffer secara real-time sangat intensif CPU, ditemukan kelemahan pada format ProtocolBuffer yang memungkinkan iklan dihapus.
Tujuan
Membangun router enkripsi yang kuat menggunakan FreeBSD dan pfSense, serta memanfaatkan kelemahan pada format Google ProtocolBuffer untuk memblokir iklan YouTube sepenuhnya di seluruh jaringan pada Apple TV dan iPhone.
Alasan perlunya memblokir iklan dan pelacakan perilaku
- Privasi: Aktivitas online pengguna sedang dipantau, dan ini merupakan informasi yang sangat bernilai bagi pengiklan.
- Bandwidth: 25%~40% lalu lintas jaringan terdiri dari iklan dan skrip pelacakan.
- Clickbait: Clickbait dapat memancing pengguna dan mengarahkan mereka ke situs berbahaya.
- Cryptojacking: Beberapa situs web mencoba menambang mata uang kripto dengan menggunakan komputer pengguna.
Perangkat keras router yang dibutuhkan
- Mini PC dengan set instruksi AES-NI (misalnya: J4125)
- Beberapa gigabita RAM DDR4 (misalnya: 32 GiB)
- Drive SSD mSATA yang memadai (misalnya: 128 GiB)
- Drive USB untuk memindahkan pfSense
Instalasi dan konfigurasi pfSense
- Flash pfSense ke drive USB untuk instalasi.
- Aktifkan instruksi enkripsi AES-NI.
- Aktifkan RAM disk untuk digunakan pada
/vardan/tmp. - Atur pemblokiran iklan menggunakan pfBlockerNG.
Pemisahan LAN jaringan
- Buat jaringan perangkat keras terpisah untuk perangkat yang tidak tepercaya.
- Cegat permintaan DNS melalui pfSense, dan blokir juga permintaan ke server DNS yang di-hardcode.
Mengakali algoritme iklan YouTube
- Meneliti cara membatasi iklan YouTube di Apple TV.
- Merutekan lalu lintas Apple TV secara selektif melalui VPN.
Mendekode lalu lintas HTTPS
- Instal MITMProxy untuk mencegat dan menganalisis lalu lintas HTTPS.
- Lakukan reverse engineering pada pesan Protobuf untuk menghapus iklan.
Ringkasan
- Eksperimen memblokir iklan melalui YouTube Premium.
- Pertimbangan terkait DMCA dan masalah hukum lainnya.
- Analisis penerapan teknik pemblokiran iklan yang berhasil.
1 komentar
Komentar Hacker News