In SISW '05.
Secure Virtual File System (SVFS)の提案。VMMを使った安全なデータストレージ。sHype風味。
ミシガングループ。といってもチェンさんは絡んでない。
センシティブなファイルを一つのゲストOSの中におく、アプリケーションは別のゲストOSで走らせる。ファイルアクセスはVMをまたがることになるので、そこでアクセス制御する。
ファイルシステムを含んでるゲストOSがアクセス制御するので、悪意の者がアプリケーションを乗っ取っても、アクセス制御をバイパスできない。
どのVM(ゲストOS)からファイル要求が来たかによってアクセス制御する。
実装はXenベース。要するにDom0のゲストOSが他のVMのファイルサーバー(NFSサーバみたいなイメージ)になるってやり方。Dom0でローカルで動いているExt3がSVFSの実体。
各ゲストOSのカーネルにはSVFSファイルシステムが登録される。Dom0でSVFSサーバが動く。SVFSファイルシステムが、SVFSクライアントとしてはたらく。
VMMがアクセス制御するアプローチももちろんある。VMMでなくDom0でアクセス制御する利点は、ディスクブロックレベルではなく、ファイル要求レベルでポリシーを強制できること。
標準的なRPCにかわるVirtual RPCを提案。VM間でのデータのやりとりが速い。
ルートキットを用いて実験。ルートキットがセンシティブなファイルを更新しようとしたがブロックできた。
NFSでread-only mountとかCD-ROM mountするから安全ですよ系の研究と言えようか。実に直球の研究という気がします。
VMMならではのイシューや要素技術があるかどうかが鍵。VRPCとかVMの認証あたりがそれになるのかな。