【さんどぼっくすえすけーぷ】
サンドボックスエスケープ とは?
最終更新:
💡 隔離の境界を越え、本来触れない資源に届いてしまう
プログラムの操作範囲を制限するサンドボックスの境界を破り、本来許可されていない外側の資源へアクセスすること。隔離を担う仕組みの脆弱性などによって起こる。
📌 このページのポイント
サンドボックスエスケープって、何から逃げるの?
サンドボックスの中からは、外へ何もできないの?
許可する操作は設計や設定によって違うよ。必要なファイルや通信を、制御する側のプロセスを通して使わせる場合もある。許可された経路で外とやり取りするだけなら、エスケープではないんだ。
どうして境界を破られるの?
脱出したら、コンピュータを全部乗っ取れるの?
必ずそうなるわけではないよ。どの境界を越えたか、外側にどんな権限や防御があるかによる。コンテナなどでも隔離を考える必要があり、特権やホストへのアクセスを不用意に与えないことが大切なんだ。
防ぐには、ネットを切ればいい?
まとめ:ざっくりこれだけ覚えればOK!
「サンドボックスエスケープ」って出てきたら「隔離の制限を破り、本来触れない外側にアクセスすること」と思えばだいたいOK!
📖 おまけ:英語の意味
「Sandbox Escape」 = サンドボックスからの脱出
💬 sandboxは「砂場」、escapeは「脱出」。プログラムの活動範囲を囲う仕組みから抜け出すイメージだよ。