Profobuf (2022) विज्ञापनों को डिकोड और हटाकर AppleTV पर YouTube विज्ञापन ब्लॉक करना
(ericdraken.com)Apple TV पर YouTube विज्ञापन ब्लॉक करना
अवलोकन
Apple TV और बाहरी दुनिया के बीच एक man-in-the-middle proxy रखकर HTTPS ट्रैफ़िक को डिक्रिप्ट किया जा सकता था। इससे Google द्वारा YouTube में विज्ञापन डालने के लिए इस्तेमाल किए जाने वाले ProtocolBuffer डेटा को पढ़ना संभव हुआ। ProtocolBuffer को real time में डिकोड करना CPU-intensive है, इसलिए ProtocolBuffer फ़ॉर्मैट की एक खामी खोजकर विज्ञापनों को हटाया जा सका।
लक्ष्य
FreeBSD और pfSense का उपयोग करके एक शक्तिशाली encrypted router बनाना, और Google ProtocolBuffer फ़ॉर्मैट की खामी का उपयोग करके Apple TV और iPhone पर नेटवर्क-व्यापी स्तर पर YouTube विज्ञापनों को पूरी तरह ब्लॉक करना।
विज्ञापन और behavior tracking ब्लॉक करने की आवश्यकता
- प्राइवेसी: उपयोगकर्ता की online activity की निगरानी की जा रही है, और यह विज्ञापनदाताओं के लिए बहुत मूल्यवान जानकारी है।
- बैंडविड्थ: नेटवर्क ट्रैफ़िक का 25%~40% विज्ञापनों और tracking scripts से बना होता है।
- क्लिकबेट: क्लिकबेट उपयोगकर्ताओं को फँसाकर malicious sites की ओर ले जा सकता है।
- क्रिप्टोजैकिंग: कुछ वेबसाइटें उपयोगकर्ता के कंप्यूटर का उपयोग करके cryptocurrency mining करने की कोशिश करती हैं।
आवश्यक router hardware
- AES-NI instruction set वाला mini PC (उदाहरण: J4125)
- कई गीगाबाइट DDR4 RAM (उदाहरण: 32 GiB)
- उपयुक्त mSATA SSD drive (उदाहरण: 128 GiB)
- pfSense ट्रांसफ़र करने के लिए USB drive
pfSense इंस्टॉलेशन और कॉन्फ़िगरेशन
- pfSense को USB drive पर flash करके इंस्टॉल करें.
- AES-NI encryption instructions सक्षम करें.
- RAM disk सक्षम करें और इसे
/varतथा/tmpके लिए उपयोग करें. - विज्ञापन ब्लॉकिंग सेट करने के लिए pfBlockerNG का उपयोग करें.
नेटवर्क LAN विभाजन
- अविश्वसनीय devices के लिए अलग hardware network बनाएं.
- pfSense के माध्यम से DNS requests को intercept करें, और hardcoded DNS servers की requests भी block करें.
YouTube विज्ञापन algorithm को चकमा देना
- Apple TV YouTube विज्ञापनों को सीमित करने के तरीकों का अध्ययन.
- VPN के माध्यम से Apple TV ट्रैफ़िक को चुनिंदा रूप से route करना.
HTTPS ट्रैफ़िक डिक्रिप्शन
- HTTPS ट्रैफ़िक को intercept और analyze करने के लिए MITMProxy इंस्टॉल करें.
- विज्ञापन हटाने के लिए Protobuf messages का reverse engineering करें.
सारांश
- YouTube Premium के माध्यम से विज्ञापन ब्लॉक करने का प्रयोग.
- DMCA और अन्य कानूनी मुद्दों पर विचार.
- विज्ञापन ब्लॉकिंग तकनीक के सफल अनुप्रयोग का विश्लेषण.
1 टिप्पणियां
Hacker News टिप्पणियाँ
.protofile लिखकर code generate किया जा सकता है और flags toggle किए जा सकते हैं