ブラウザ・トラッキング

ブラウザ分離

約 4 分で読めます

ブラウザ分離とは

ブラウザ分離 (Browser Isolation) とは、Web ブラウザの実行環境をユーザーの端末から切り離し、Web コンテンツに含まれる脅威が端末に到達するのを防ぐセキュリティ技術です。

通常のブラウザは、Web ページの HTML、JavaScript、画像などをユーザーの端末上で直接処理します。悪意のあるコードが含まれていた場合、XSS 攻撃やドライブバイダウンロードにより端末が侵害されるリスクがあります。ブラウザ分離はこの処理を隔離された環境で行うことで、たとえ悪意のあるコードが実行されても端末には影響が及ばない仕組みを実現します。

ブラウザ分離の種類

リモートブラウザ分離 (RBI)
クラウド上のサーバーで Web コンテンツを処理し、レンダリング結果 (画面の映像やピクセルデータ) だけをユーザーの端末に送信する方式。端末には一切の Web コンテンツが到達しないため、最も安全性が高い。企業向けソリューションとして Zscaler、Menlo Security などが提供。
ローカルブラウザ分離
ユーザーの端末上で仮想マシンやコンテナを使い、ブラウザを隔離して実行する方式。ネットワーク遅延の影響を受けないが、端末のリソースを消費する。
DOM ミラーリング
リモートサーバーで Web ページを解析し、安全な要素だけを再構成してユーザーに送信する方式。ピクセルストリーミングより軽量だが、複雑な Web アプリケーションでは互換性の問題が生じることがある。

ブラウザ分離が防ぐ脅威

  • フィッシング攻撃: フィッシングサイトにアクセスしても、認証情報の入力を制限したり、URL の危険性を警告する機能を組み込めます。
  • マルウェアのダウンロード: ドライブバイダウンロード攻撃では、Web ページを閲覧しただけでマルウェアがダウンロードされます。ブラウザ分離環境ではダウンロードが隔離環境内に留まり、端末には到達しません。
  • ゼロデイ攻撃: ブラウザの未知の脆弱性を突く攻撃でも、実行環境が隔離されているため端末への影響を防げます。
  • ブラウザフィンガープリント: リモートブラウザ分離では、Web サイトが取得できるのはクラウド上の仮想ブラウザの情報であり、ユーザーの実際の端末情報は隠蔽されます。

導入時の考慮点

ブラウザ分離は強力なセキュリティ対策ですが、導入にはトレードオフがあります。

  • ユーザー体験への影響: ピクセルストリーミング方式では、ネットワーク遅延により操作のレスポンスが低下する場合があります。特に動画再生やリアルタイムの Web アプリケーションで顕著です。
  • コスト: リモートブラウザ分離はクラウドリソースを消費するため、ユーザー数に応じたランニングコストが発生します。
  • 互換性: 一部の Web アプリケーション (特に複雑な JavaScript を多用するもの) で動作に問題が生じることがあります。

ゼロトラストアーキテクチャの一要素として、ブラウザ分離を他のセキュリティ対策と組み合わせて導入するのが効果的です。すべての Web アクセスに適用するのではなく、リスクの高いサイトへのアクセスのみ分離するポリシーベースの運用が現実的です。

よくある誤解

ブラウザ分離を導入すれば他のセキュリティ対策は不要になる
ブラウザ分離は Web 経由の脅威に特化した対策です。メール経由の攻撃、USB デバイスからの感染、内部不正など、ブラウザ以外の攻撃経路には別途対策が必要です。
ブラウザ分離は大企業だけの技術で個人には関係ない
個人でも仮想マシン上でブラウザを実行したり、用途ごとにブラウザプロファイルを分離するなど、分離の考え方を取り入れることができます。Qubes OS のように OS レベルで分離を実現するプロジェクトもあります。

関連用語

関連記事