Kiểm Tra Rò Rỉ Địa Chỉ IP WebRTC
Phát hiện các yêu cầu STUN WebRTC có thể làm lộ địa chỉ IP công cộng hoặc địa chỉ IP mạng nội bộ của bạn khi sử dụng VPN.
Thông Số Kỹ Thuật & Đo Kiểm
Hướng Dẫn Sử Dụng Chi Tiết
Cơ Chế Khám Phá Địa Chỉ ICE Candidate & Phân Tích Lỗ Hổng WebRTC Leak
Giao thức WebRTC (Web Real-Time Communication) được thiết kế nhằm mục đích thiết lập các kênh truyền dữ liệu âm thanh, hình ảnh và tệp tin ngang hàng (Peer-to-Peer) giữa hai trình duyệt với độ trễ thấp nhất có thể. Để vượt qua các lớp tường lửa và cổng NAT (Network Address Translation) của modem mạng gia đình, tiến trình WebRTC triển khai cơ chế thiết lập kết nối tương tác ICE (Interactive Connectivity Establishment) theo tiêu chuẩn RFC 5245.
Trong quá trình này, trình duyệt gửi các gói tin thăm dò giao thức UDP đến các máy chủ STUN (Session Traversal Utilities for NAT) công cộng. Khi máy chủ STUN phản hồi, trình duyệt sẽ thu thập toàn bộ các ứng viên kết nối (ICE Candidates) bao gồm: Host Candidates (địa chỉ IP mạng nội bộ LAN như 192.168.x.x), Server Reflexive Candidates (địa chỉ IP mạng diện rộng WAN thật do nhà mạng cấp), và Relay Candidates (thông qua máy chủ TURN trung gian).
Lỗ hổng rò rỉ WebRTC (WebRTC Leak) xảy ra khi bạn sử dụng một dịch vụ mạng riêng ảo VPN hoặc Proxy chỉ định tuyến lưu lượng web HTTP/HTTPS thông thường qua đường hầm mã hóa, trong khi các gói tin UDP STUN của WebRTC vẫn âm thầm truyền thẳng qua card mạng gốc ra Internet. Kẻ xấu và các công ty quảng cáo có thể khai thác sơ hở này bằng các đoạn mã JavaScript ngắn để nhận diện chính xác thành phố, nhà mạng và danh tính thực tế của bạn.
Câu Hỏi Thường Gặp (FAQ)
Lỗ hổng rò rỉ IP WebRTC là gì?
Làm sao để khắc phục triệt để lỗ hổng rò rỉ WebRTC?
Cơ chế mDNS trong WebRTC là gì?
Tắt WebRTC có làm hỏng các cuộc gọi video trên trình duyệt không?
Lỗ hổng rò rỉ WebRTC IP gây ra những nguy cơ bảo mật nào?
Kẻ xấu hoặc các trang web theo dõi quảng cáo có thể biết được chính xác vị trí địa lý thực tế (thành phố, nhà cung cấp ISP) của bạn, nhận diện danh tính thật và vô hiệu hóa hoàn toàn sự riêng tư mà dịch vụ VPN mang lại.
Làm thế nào để ngăn chặn triệt để rò rỉ WebRTC trên máy tính?
Bạn có thể sử dụng các ứng dụng VPN cao cấp có tích hợp sẵn tính năng WebRTC Leak Protection, hoặc cài đặt các tiện ích mở rộng như uBlock Origin (bật tùy chọn Ngăn WebRTC làm lộ địa chỉ IP nội bộ).
Tại sao trên điện thoại di động ít bị rò rỉ WebRTC hơn máy tính?
Các trình duyệt di động trên iOS như Safari và Chrome áp dụng cơ chế bảo mật chặt chẽ hơn đối với việc truy vấn ICE Candidates khi chưa có sự đồng ý cấp quyền camera/micro từ người dùng.
Tắt WebRTC trên trình duyệt có làm ảnh hưởng đến các trang web khác không?
Nếu tắt hoàn toàn WebRTC, bạn sẽ không thể thực hiện các cuộc gọi video trên Google Meet, Discord Web hoặc Zoom trực tiếp trên trình duyệt mà phải dùng ứng dụng cài đặt riêng.