※本ページにはプロモーション(広告)が含まれています
プログラムを隔離した環境で実行し、システム本体へ影響を与えない安全策。マルウェア解析やアプリ実行に利用される。
詳しい解説
サンドボックスは、プログラムを『砂場』のような隔離された領域で実行し、万が一そのプログラムが悪意を持っていても、OSや他のアプリ、ファイルシステムに影響が及ばないようにするセキュリティ技術です。子どもが砂場で自由に遊んでも外の道路に被害を出さないのと同様の発想で、マルウェア解析・ブラウザのタブ分離・アプリの権限制御など幅広い場面で使われます。
主な実装には、①仮想マシン型(VirtualBox・VMware等)、②コンテナ型(Docker等)、③OS機能型(WindowsのApp Container・macOSのSandbox・iOSのアプリ隔離)、④ブラウザ内の『オリジン別サンドボックス』、⑤セキュリティ製品に組み込まれた動的解析用サンドボックスなどがあります。メール添付ファイルを自動的にサンドボックスで開いて挙動を観察し、不審なら配送を止める仕組みは、企業向けメールセキュリティの標準機能になっています。
利点は『未知の脅威にも対応できる』ことです。シグネチャ(既知パターン)に基づく従来型アンチウイルスと違い、挙動を実行して観察するため、ゼロデイマルウェアや標的型攻撃への検知力が大幅に向上します。一方で、①サンドボックスを検出して休眠するマルウェア、②実行に時間がかかる、③ファイルサイズ制限などの課題もあり、他のセキュリティ手段と併用するのが前提です。
個人ユーザーでも、Windows 10/11の『Windowsサンドボックス』を使えば、怪しいインストーラーや未知のアプリを隔離環境で試せます。使い捨ての仮想デスクトップに近く、終了すれば変更内容は破棄されるため、検証目的に非常に便利です。日常的にはブラウザの分離機能(Chromeのプロセス分離)が無意識に動いており、1つのタブでの不具合が他タブやOSに広がらない安心感を支えています。
セキュリティチームが、取引先から届いた『請求書.pdf』と装う不審な添付ファイルをサンドボックス環境で開いたところ、裏側で外部サーバーへの通信を試みる挙動が記録されました。実ユーザーのPCでは開かず、サンドボックス内で挙動を可視化できたため、本番環境への感染を未然に防げたうえ、攻撃者のC2サーバー情報を他拠点へ共有して組織全体の防御を強化できました。
別の呼び方
隔離環境
動的解析環境
仮想隔離
minto.tech スマホ(Android/iPhone)・PC(Mac/Windows)の便利情報をお届け! 月間アクセス160万PV!スマートフォン、タブレット、パソコン、地デジに関する素朴な疑問や、困ったこと、ノウハウ、コツなどが満載のお助け記事サイトはこちら!