ML
MindLucid端末内完結型
デジタルプライバシー•読了所要時間 約6分

WebRTC IP漏洩の脅威:VPN利用時でもローカルIPが露呈する原因と検証法

ICE候補検出、STUNサーバー通信、ブラウザ側の防御設定を完全網羅。

ML

MindLucid セキュリティチーム

コアネットワークアーキテクチャ部門

ライブ対話型検証プレイグラウンド

ブラウザ内で今すぐ検証(サーバーアップロード一切なし)

専用ツールを開く: What is My IP & Network Inspector
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 Probe
Local Timezone
環境スペック
Hardware
CPUコア数Protected
RAMUnexposed
プラットフォーム
画面解像度・表示領域
Display
画面解像度
表示領域
Device Pixel Ratio (DPR)1x
User-Agent String
Client
Rendered on the client side without server proxy.
実行方式: 100% クライアント内メモリ完結
テレメトリ完全ゼロ

WebRTCによるIP漏洩の発生メカニズム

WebRTC(Webリアルタイムコミュニケーション)は、ブラウザ間でビデオ通話や大容量データ転送をP2Pで実現する技術です。ルーターやファイアウォールを越えて最短経路を確立するために、ICEプロトコルを用いて以下の接続候補を収集します:

  1. ローカルLAN IPアドレス: 例:192.168.1.x や 10.x.x.x。
  2. STUNサーバーから取得したグローバルIP: ルーター外から見たパブリックな到達可能アドレス。

なぜ商用VPNはWebRTC漏洩を完全には防げないのか

多くのVPNクライアントはOSのルーティングテーブルを書き換えることでトラフィックをトンネルへ導きます。しかし、ブラウザ上でJavaScriptが RTCPeerConnection を初期化すると、利用可能な全ネットワークインターフェースを直接スキャンするため、仮想VPNアダプターを迂回して物理NICから実IPが露出してしまうことがあります。

自衛策とブラウザ内診断

  1. 最新ブラウザでmDNSローカル候補マスキング機能を利用する。
  2. 機密作業時はWebRTCのP2P確立を明示的に遮断する。
  3. 接続状況をリアルタイムで監査する。

下記の内蔵ツールで即時チェック

本記事に組み込まれた診断ツールを使用し、お使いの環境で漏洩が発生していないかリアルタイムで判定してください。

よくある質問(FAQ)

WebRTC漏洩の原因は何ですか?

WebRTCはNAT越えの直接通信を行うため、ICEプロトコルとSTUNサーバーを利用して端末の全NIC(物理LANおよびWAN)のIPアドレスを探索するためです。

シークレットモードで漏洩を防げますか?

いいえ。シークレットモードは履歴やクッキーを保存しないだけであり、WebRTCの通信API自体は制限されません。

ブラウザ設定で防ぐにはどうすればよいですか?

mDNSによるローカルIP難読化を有効化するか、拡張機能等でWebRTCポリシーを厳格に制限します。

関連技術ガイド