デジタルプライバシー•読了所要時間 約6分
WebRTC IP漏洩の脅威:VPN利用時でもローカルIPが露呈する原因と検証法
ICE候補検出、STUNサーバー通信、ブラウザ側の防御設定を完全網羅。
ML
MindLucid セキュリティチーム
コアネットワークアーキテクチャ部門
ライブ対話型検証プレイグラウンド
ブラウザ内で今すぐ検証(サーバーアップロード一切なし)
100% クライアントサイド検査
パブリックIP (IPv4 / IPv6)
診断中...
診断リクエストはブラウザから公開エンドポイントに直接送信されます。中間サーバーは介在しません。
エッジDNSレイテンシ
計測中...
CDN直接プローブ
WebRTC ローカル候補
WebRTCローカルIPの漏洩は検出されませんでした。mDNSマスキングが有効です。
Checks if local IP candidates are exposed to scripts via WebRTC ICE.
ネットワーク接続状態
UNKNOWN推定帯域幅Browser managed
ラウンドトリップタイム (RTT)Adaptive
Data-Saver ModeDisabled
リアルタイム エッジ Ping テスト
Live ProbeLocal Timezone
環境スペック
HardwareCPUコア数Protected
RAMUnexposed
プラットフォーム
画面解像度・表示領域
Display画面解像度
表示領域
Device Pixel Ratio (DPR)1x
User-Agent String
ClientRendered on the client side without server proxy.
実行方式: 100% クライアント内メモリ完結
テレメトリ完全ゼロWebRTCによるIP漏洩の発生メカニズム
WebRTC(Webリアルタイムコミュニケーション)は、ブラウザ間でビデオ通話や大容量データ転送をP2Pで実現する技術です。ルーターやファイアウォールを越えて最短経路を確立するために、ICEプロトコルを用いて以下の接続候補を収集します:
- ローカルLAN IPアドレス: 例:
192.168.1.xや10.x.x.x。 - STUNサーバーから取得したグローバルIP: ルーター外から見たパブリックな到達可能アドレス。
なぜ商用VPNはWebRTC漏洩を完全には防げないのか
多くのVPNクライアントはOSのルーティングテーブルを書き換えることでトラフィックをトンネルへ導きます。しかし、ブラウザ上でJavaScriptが RTCPeerConnection を初期化すると、利用可能な全ネットワークインターフェースを直接スキャンするため、仮想VPNアダプターを迂回して物理NICから実IPが露出してしまうことがあります。
自衛策とブラウザ内診断
- 最新ブラウザでmDNSローカル候補マスキング機能を利用する。
- 機密作業時はWebRTCのP2P確立を明示的に遮断する。
- 接続状況をリアルタイムで監査する。
下記の内蔵ツールで即時チェック
本記事に組み込まれた診断ツールを使用し、お使いの環境で漏洩が発生していないかリアルタイムで判定してください。
よくある質問(FAQ)
WebRTC漏洩の原因は何ですか?
WebRTCはNAT越えの直接通信を行うため、ICEプロトコルとSTUNサーバーを利用して端末の全NIC(物理LANおよびWAN)のIPアドレスを探索するためです。
シークレットモードで漏洩を防げますか?
いいえ。シークレットモードは履歴やクッキーを保存しないだけであり、WebRTCの通信API自体は制限されません。
ブラウザ設定で防ぐにはどうすればよいですか?
mDNSによるローカルIP難読化を有効化するか、拡張機能等でWebRTCポリシーを厳格に制限します。