sHypeのセキュリティポリシー

sHypeのセキュリティポリシー

sHypeはさまざまな強制アクセス制御ポリシーをサポートしている。本記事では「Chinese Wallポリシー」と「Type Enforcementポリシー」について取りあげる。

Chinese Wallポリシーとは指定したVM同士が同時に同じ仮想マシンモニタ(つまり、同じ物理マシン)上で動かないことを保証するものである。例えば、競合する A社とB社がデータセンターにVMを置いている場合を考えよう。万が一、仮想マシンモニタにバグがあったとしてもこの2社のVM間で情報漏洩を起こすこと があってはならない。このような場合には、A社とB社のVMを同じ仮想マシンモニタ上では動かすことができないポリシーを適用しておくことで、事故を防ぐ ことができる。

Chinese WallポリシーはCWタイプを定義し、VMに割り当てる。そして、いくつかのCWタイプからなる衝突集合を定義し、同じ衝突集合の中のCWタイプを割り 当てられたVM同士は同時に動かないことを保証する。上の例では、A社とB社のVMに割り当てたCWタイプを同じ衝突集合に入れておけばよい。

一方、Type EnforcementポリシーとはどのVM間で仮想資源の共有を許可するかを指定するものだ。例えば、Webサーバを動かすVMとデータベースを動かす VMとの間で仮想ネットワークの共有を許すことで、通信できるようにすることができる。その上で、他のVMとの間では仮想ネットワークの共有を禁止してお けば、データベースを動かしているVMからの情報漏洩の危険性を抑えることができる。

Type EnforcementポリシーはTEタイプを定義し、VMに割り当てる。共通のTEタイプを持っているVM間でのみ通信を行うことができる。また、VM と仮想資源に共通のTEタイプが割り当てられている場合のみ、VMはその仮想資源にアクセスすることができる。

sHypeの設計

sHypeの構成は図2のようになっている。仮想マシンモニタに挿入されたセキュリティ強制フックがアクセス制御モジュール(ACM)を呼び出し、強制アクセス制御を行う。

図2:sHypeの構成
図2:sHypeの構成

sHypeでは仮想マシンモニタの中の「VM操作」「イベントチャンネル操作」「共有メモリ操作」の箇所にセキュリティ強制フックが挿入されている。

VM操作に関しては、VMの作成・破棄、サスペンド/レジューム、マイグレーションなどを行う箇所でフックが呼ばれる。VMを新しく作成した り、サスペンドで一時停止していたVMを復元(レジューム)したり、他のホストからVMを移動(マイグレーション)させたりする際に、VMの実行を開始し てよいかどうかをチェックするために使われる。

イベントチャンネルはXen内部でのVM間の通信(ドメイン間通信)を行うために使われる資源であるため、このイベントチャンネルを生成・破棄する箇所でフックが呼ばれる。このフックはドメイン間通信を許可してよいかどうかをチェックするために使われる。

Xenではドメイン間通信の際のデータの受け渡しには共有メモリが使われるため、共有メモリを確立する箇所でもフックが呼ばれる。あるVMのメモリページに他のVMがアクセスしてよいかどうかをチェックするために使われる。

フックから呼び出されたACMは、セキュリティポリシーとVMおよび仮想資源につけられたセキュリティラベルに基づいてアクセスを許可するかどうかを判断する。セキュリティポリシーはポリシーマネージャVMと呼ばれる信頼できるVMからACMに登録される。

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30