サンドボックス のバックアップソース(No.2)

#author("2021-12-02T20:45:45+09:00","default:k1rou","k1rou")
*サンドボックス とは [#i8b60e44]
-実環境から隔離・遮断されたセキュアな仮想環境のこと

-仮想環境で不審なプログラムや不審なURLへのアクセスを実行して、その挙動を監視することで[[マルウェア]]等を検知する
--仕組み上プログラムに制約を設けることで、悪意のあるプログラムの攻撃により、実環境に被害が発生しないようにする

-振る舞い検知型のマルウェア対策で使われる
--パターンマッチング型による検知が難しいマルウェアの検知を試みる
--未知のマルウェアや既知のマルウェアの亜種等

-[[Webブラウザ]]等のセキュリティ対策として使われている

*サンドボックスの種類 [#u6a52e42]
**Web検査型 [#ebe51be1]
-サンドボックスでHTTP通信をミラーリングして、マルウェアのダウンロードやC&Cサーバとの通信を検知する

**メール検査型 [#ud0f7886]
-[[電子メール]]に添付されているマルウェアを検知する
-Web検査型と連携することで、メール本文の不審なURLを検知する
-[[MTA]]として動作することで、検知したマルウェアを遮断することが可能
-[[スイッチ]]の[[ミラーポート]]に接続する場合は、マルウェアの検知のみで遮断はできない

**ファイル検査型 [#e89bb395]
-ファイルサーバを巡回検査してマルウェアを検知・隔離する

*サンドボックスの課題 [#v6c3fb3c]
**Web検査型 [#af1c37df]
-不審な通信を検知しても遮断はできない
-暗号化通信[[HTTPS]]は検査できない

**メール検査型、ファイル検査型 [#xbfc6ce4]
-暗号化されたファイルは検査できない

**フォールスポジティブとフォールスネガティブ [#m0a223c0]
-[[フォールスポジティブ]]
-フォールスネガティブ

*Webブラウザのサンドボックス [#j455cc3d]
**プログラムの制約対象・範囲 [#bc8c1edd]
-JavaScript
--ローカル環境に保存されているファイルへのアクセス禁止
--外部接続デバイス等へのアクセス禁止
--ネットワーク上のアクセス制限([[SOP]]:同一生成元ポリシー)

-Javaアプレット
-Flash

**HTMLのインラインフレーム要素 (iframe)のsandobox属性 [#v039caeb]
-インラインフレームに表示するコンテンツ、表示しているページからのアクセスに制限を与えることができる。

*OSSのライブラリ [#rdbd111d]
-Sandboxed API
--Google
--https://security.googleblog.com/2019/03/open-sourcing-sandboxed-api.html
--https://github.com/google/sandboxed-api

*アプリテスト用環境 [#r88c372f]
-Windows Sandbox

*関連用語 [#p0aee173]
-[[モバイルコード]]
-[[マルウェア]]
-[[ファイアウォール]]