サンドボックス

2023-03-04 (土) 18:29:14

サンドボックス とは

  • 実環境から隔離・遮断されたセキュアな仮想環境のこと
  • 仮想環境で不審なプログラムや不審なURLへのアクセスを実行して、その挙動を監視することでマルウェア等を検知する
    • 仕組み上プログラムに制約を設けることで、悪意のあるプログラムの攻撃により、実環境に被害が発生しないようにする
  • 振る舞い検知型のマルウェア対策で使われる
    • パターンマッチング型による検知が難しいマルウェアの検知を試みる
    • 未知のマルウェアや既知のマルウェアの亜種等

サンドボックスの種類

Web検査型

メール検査型

ファイル検査型

  • ファイルサーバを巡回検査してマルウェアを検知・隔離する

サンドボックスの課題

Web検査型

  • 不審な通信を検知しても遮断はできない
  • 暗号化通信HTTPSは検査できない

メール検査型、ファイル検査型

  • 暗号化されたファイルは検査できない

フォールスポジティブとフォールスネガティブ

Webブラウザのサンドボックス

プログラムの制約対象・範囲

  • JavaScript
    • ローカル環境に保存されているファイルへのアクセス禁止
    • 外部接続デバイス等へのアクセス禁止
    • ネットワーク上のアクセス制限(SOP:同一生成元ポリシー)
  • Javaアプレット
  • Flash

HTMLのインラインフレーム要素 (iframe)のsandobox属性

  • インラインフレームに表示するコンテンツ、表示しているページからのアクセスに制限を与えることができる。

OSSのライブラリ

アプリテスト用環境

  • Windows Sandbox

関連用語