サンドボックス(sandbox)

分類
テクノロジ系 セキュリティ
出る試験
基本情報応用情報
重要度
★★★☆☆

怪しいプログラムを、ほかに手が届かない隔てた場所で動かし、ふるまいを見て判断する仕組み。

もう少し詳しい説明

サンドボックスは、怪しいプログラムを、ほかに手が届かない隔てた場所で動かして確かめる仕組みです。

名前は、子どもが遊ぶ砂場から来ています。砂場の中で何をしても、外の庭は汚れません。

なぜ「動かして」確かめるのか

マルウェア(悪意のあるプログラム)を見つける方法は、大きく2つあります。

方法何と見比べるか弱いところ
パターンによる検査すでに知られている特徴の一覧登録されていない新しいものは素通り
サンドボックスでの検査実際のふるまい時間がかかる。利用者を待たせやすい

攻撃する側は、特徴を少し変えるだけで一覧をすり抜けられます。中身の見た目ではなく、何をしようとするかを見るのがサンドボックスの立場です。

何を見ているか

隔てた場所で動かしたうえで、こうした動きを数えます。

どれも、ふつうの業務ソフトは行いません。 動きの組み合わせで判断します。

すり抜けられることもある

サンドボックスも万全ではありません。攻撃する側は、隔てた場所で動かされていることに気づく作りを仕込みます。

「怪しい動きをしなかった」ことが、安全の証明にはなりません。 ここでも、ほかの層と重ねる多層防御の考え方が要ります。

開発での使われ方

セキュリティ以外でも同じ語が使われます。本番に影響しない、隔てた試し場という意味です。

共通しているのは「中で何が起きても、外に及ばない」という性質です。

試験ではこう出る

科目A(旧・午前)では、未知のマルウェアへの対応として出ます。パターンによる検査との違いを問う形です。

科目B・午後では、メールの添付ファイルの扱いで出てきます。受け取った時点では判断できないものを、隔てた場所で先に動かす、という流れです。

「時間がかかる」という欠点まで押さえておくと、ほかの対策と組み合わせる設問で迷いません。

関連する用語

多層防御
入ってきたものが動くところで働く層にあたる
ランサムウェア
ふるまいで見つける相手の代表。暗号化を始める動きで分かる
仮想化
隔てた場所を用意する土台になる技術
RASP
こちらは本番で動かしたまま守る。隔てる・隔てないで対になる

ミニクイズ

サンドボックスを使った検査が、パターンファイルによる検査より有利な点として、適切なものはどれか。

正解は 3番:未知のマルウェアでも、実際の動きを見て判断できる

パターンファイルによる検査は、すでに知られているマルウェアの特徴と見比べる方法なので、特徴が登録されていない新しいものは見つけられません。サンドボックスは隔てた場所で実際に動かし、ファイルを次々に暗号化する、外部へ接続しようとするといったふるまいから判断するため、未知のものにも届きます。実際に動かすぶん時間はかかり、利用者を待たせやすくなります。暗号化された通信を鍵なしで読むことはできず、感染したファイルを元に戻す仕組みでもありません。

間違えた用語の復習リストを見る →

この分野をまとめて解く → セキュリティのミニテスト(全47問)

最終更新:2026-11-09