Profobuf (2022) chặn quảng cáo YouTube trên Apple TV bằng cách giải mã và loại bỏ quảng cáo
(ericdraken.com)Chặn quảng cáo YouTube trên Apple TV
Tổng quan
Có thể đặt một proxy trung gian giữa Apple TV và thế giới bên ngoài để giải mã lưu lượng HTTPS. Nhờ đó có thể đọc dữ liệu ProtocolBuffer mà Google dùng để chèn quảng cáo vào YouTube. Việc giải mã ProtocolBuffer theo thời gian thực tiêu tốn nhiều CPU, nên đã phát hiện một điểm yếu trong định dạng ProtocolBuffer để có thể loại bỏ quảng cáo.
Mục tiêu
Xây dựng một router mã hóa mạnh bằng FreeBSD và pfSense, rồi tận dụng điểm yếu trong định dạng Google ProtocolBuffer để chặn hoàn toàn quảng cáo YouTube trên toàn mạng đối với Apple TV và iPhone.
Sự cần thiết của việc chặn quảng cáo và theo dõi hành vi
- Quyền riêng tư: Hoạt động trực tuyến của người dùng đang bị giám sát, và đây là thông tin cực kỳ có giá trị đối với các nhà quảng cáo.
- Băng thông: 25%~40% lưu lượng mạng được cấu thành từ quảng cáo và các script theo dõi.
- Clickbait: Clickbait có thể dụ người dùng nhấp vào và dẫn họ tới các trang độc hại.
- Cryptojacking: Một số website cố gắng dùng máy tính của người dùng để đào tiền mã hóa.
Phần cứng router cần thiết
- Mini PC có tập lệnh AES-NI (ví dụ: J4125)
- Vài chục gigabyte RAM DDR4 (ví dụ: 32 GiB)
- Ổ SSD mSATA phù hợp (ví dụ: 128 GiB)
- USB drive để chép pfSense
Cài đặt và cấu hình pfSense
- Flash pfSense vào USB drive để cài đặt.
- Kích hoạt các lệnh mã hóa AES-NI.
- Bật RAM disk để dùng cho
/varvà/tmp. - Thiết lập chặn quảng cáo bằng pfBlockerNG.
Tách biệt mạng LAN
- Tạo một mạng phần cứng riêng cho các thiết bị không đáng tin cậy.
- Chặn và chuyển hướng các yêu cầu DNS qua pfSense, đồng thời chặn cả các yêu cầu tới DNS server được hard-code.
Đánh lừa thuật toán quảng cáo YouTube
- Nghiên cứu cách hạn chế quảng cáo YouTube trên Apple TV.
- Định tuyến có chọn lọc lưu lượng Apple TV qua VPN.
Giải mã lưu lượng HTTPS
- Cài đặt MITMProxy để chặn và phân tích lưu lượng HTTPS.
- Reverse engineer các thông điệp Protobuf để loại bỏ quảng cáo.
Tóm tắt
- Thử nghiệm chặn quảng cáo thông qua YouTube Premium.
- Cân nhắc về DMCA và các vấn đề pháp lý khác.
- Phân tích việc áp dụng thành công kỹ thuật chặn quảng cáo.
1 bình luận
Ý kiến trên Hacker News
.protobằng các trường proto đã được dịch ngược để sinh mã và chuyển đổi cờ