(57)【要約】【課題】  セキュアＯＳ端末を容易に運用することができる配信サーバを提供する。【解決手段】  セキュアＯＳ端末３の要求部２１は、要求情報を配信サーバ２に送信する。配信サーバ２の要求受信部１３は要求情報を受信する。配信サーバ２のプログラム使用判断部１５およびセキュリティポリシ使用判断部１６は、プログラムおよびセキュリティポリシの使用が許可されているか否かを判断する。プログラム・セキュリティポリシ対応ＤＢ１１は、要求情報に基づいてプログラムとこのプログラムに対応するセキュリティポリシを検索する。配信部１２は、パッケージ化されたプログラムおよびこのプログラムに対応するセキュリティポリシをセキュアＯＳ端末３に配信する。【選択図】  図１
2005234864.tif 000002
【特許請求の範囲】
【請求項１】
プログラムおよび前記プログラムに対応したセキュリティポリシを組み合わせ、予めセキュアＯＳが実装されたセキュアＯＳ端末に配信する配信サーバであって、
前記プログラムと前記セキュリティポリシの組み合わせを予め記憶する記憶手段と、前記記憶手段に記憶された前記プログラムと前記セキュリティポリシの組み合わせを前記セキュアＯＳ端末に配信する配信手段とを有する、
配信サーバ。
【請求項２】
前記記憶手段は、予め前記プログラムと前記セキュリティポリシの組み合わせが複数記憶されている、請求項１に記載の配信サーバ。
【請求項３】
前記セキュアＯＳ端末から、前記記憶手段に記憶された前記プログラムと前記セキュリティポリシの複数の組み合わせのうち、一つの前記プログラムおよび前記セキュリティポリシの組み合わせを示す要求情報を受信する要求情報受信手段を有し、前記記憶手段は、記憶された前記プログラムと前記セキュリティポリシの複数の組み合わせのうちから要求情報に対応する一つの前記プログラムと前記セキュリティポリシの組み合わせを検索し、前記配信手段は、一つの前記プログラムおよび前記セキュリティポリシの組み合わせを前記セキュアＯＳ端末に配信する、
請求項２に記載の配信サーバ。
【請求項４】
前記セキュアＯＳ端末から前記要求情報を受信した際に、前記プログラムの使用が許可されているか否かを判断するプログラム使用判断手段を有する、請求項３に記載のセキュリティポリシ配信サーバ。
【請求項５】
前記セキュアＯＳ端末から前記要求情報を受信した際に、前記セキュリティポリシの使用が許可されているか否かを判断するセキュリティポリシ使用判断手段を有する、請求項３または請求項４に記載の配信サーバ。
【請求項６】
プログラムを配信するプログラム配信サーバによって配信されたプログラムを受信するプログラム受信手段を有し、前記プログラム受信手段によって受信された前記プログラムを前記記憶手段に格納する、請求項１から請求項５までのいずれかに記載の配信サーバ。
【請求項７】
前記プログラムに対応したセキュリティポリシを配信するセキュリティポリシ配信サーバによって配信されたセキュリティポリシを受信するセキュリティポリシ受信手段を有し、前記セキュリティポリシ受信手段によって受信された前記セキュリティポリシを前記記憶手段に格納する、請求項１から請求項６までのいずれかに記載の配信サーバ。
【請求項８】
前記プログラム受信手段は、前記プログラム配信サーバによって配信されたプログラムを受信を許可するか否かを判断するプログラム受信判断部を有する、請求項６に記載の配信サーバ。
【請求項９】
前記セキュリティポリシ受信手段は、前記セキュリティポリシ配信サーバによって配信された前記セキュリティポリシを受信を許可するか否かを判断するセキュリティポリシ受信判断部を有する、請求項７に記載の配信サーバ。
【請求項１０】
配信サーバの、プログラムおよび該プログラムに対応したセキュリティポリシの組合わせを記憶する記憶手段に記憶する前記プログラムに対応したセキュリティポリシを前記配信サーバに配信するセキュリティポリシ配信サーバであって、
セキュリティポリシを開発するセキュリティポリシ開発手段と、前記セキュリティポリシ開発手段によって開発されたセキュリティポリシを前記配信サーバに配信するセキュリティポリシ配信手段とを有するセキュリティポリシ配信サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、セキュアＯＳを容易に運用することができるセキュリティポリシ配信システムに関するものである。
【背景技術】
【０００２】
従来、インターネットに接続されたコンピュータは、不正侵入等の攻撃にさらされており、これらの攻撃に対処するため、サーバプログラムへのパッチを適用したり、ファイアウォールを設置したり、侵入検知システム（ＩＤＳ）を導入していた。しかし、これらの対策は、いずれも侵入を未然に防ぐことに重点をおいているため、新たな侵入の手口に対策を講じなければならない。さらに、一旦侵入されｒｏｏｔ権限が取得されてしまうと、侵入者の自由となるため、破壊等の被害が拡大するという問題が残されていた。この問題を解消するため、セキュアＯＳが注目を集めている。このセキュアＯＳは、ＯＳそのものを拡張することにより、ｒｏｏｔ権限であってもアクセス制御の対象としており、またｒｏｏｔ権限の分割も可能としているため、不正侵入されたとしても不正行為を行うことが非常に困難である（例えば、非特許文献１参照）。
【非特許文献１】日経Ｌｉｎｕｘ、２００３年５月号（第３０頁−第５５頁）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来のセキュアＯＳを実装した端末を利用するユーザは、種々プログラムメーカから配布されたプログラムに基づいて、セキュリティポリシの設定作業を行う必要があり、セキュアＯＳ端末を運用するのが煩雑であり困難であるという問題があった。
【０００４】
本発明は、上記の従来の問題を解決するためになされたもので、その目的はセキュアＯＳ端末を容易に運用することができる配信サーバおよびセキュリティポリシ配信サーバを提供することにある。
【課題を解決するための手段】
【０００５】
本発明の配信サーバは、プログラムおよび前記プログラムに対応したセキュリティポリシを組み合わせ、予めセキュアＯＳが実装されたセキュアＯＳ端末に配信する配信サーバであって、前記プログラムと前記セキュリティポリシの組み合わせを予め記憶する記憶手段と、記憶手段に記憶された前記プログラムと前記セキュリティポリシの組み合わせを配信する配信手段とを有する。
【０００６】
この構成により、ユーザは、セキュリティポリシの設定作業が不要となり、セキュアＯＳ端末を容易に運用することができる。
【０００７】
また、本発明の実施態様によれば、記憶手段が、プログラムとセキュリティポリシの組み合わせを予め複数記憶している。
【０００８】
この構成により、ユーザは、自己の使用しているセキュアＯＳや運用指針等に応じたプログラムおよびこのプログラムに対応したセキュリティポリシを導入することができる。
【０００９】
本発明の他の実施態様によれば、セキュアＯＳ端末から、記憶手段に記憶された前記プログラムと前記セキュリティポリシの複数の組み合わせのうち、一つの前記プログラムおよび前記セキュリティポリシの組み合わせを示す要求情報を受信する要求情報受信手段を有し、記憶手段は、記憶された前記プログラムおよび前記セキュリティポリシの複数の組み合わせのうちから要求情報に対応する一つの前記プログラムおよび前記セキュリティポリシの組み合わせを検索し、配信手段は、一つの前記プログラムおよび前記セキュリティポリシの組み合わせをセキュアＯＳ端末に配信する。
【００１０】
この構成により、ユーザは、自己の使用しているセキュアＯＳや運用指針等に応じたプログラムおよびこのプログラムに対応したセキュリティポリシを選択して導入することができる。
【００１１】
本発明の実施態様によれば、配信サーバは、セキュアＯＳ端末から要求情報を受信した際に、プログラムの使用が許可されているか否かを判断するプログラム使用判断手段を有している。
【００１２】
この構成により、プログラムの配信要求しているユーザのうち、正当なユーザにプログラムを配信することができる。
【００１３】
本発明の実施態様によれば、配信サーバは、セキュアＯＳ端末から要求情報を受信した際に、前記セキュリティポリシの使用が許可されているか否かを判断するセキュリティポリシ使用判断手段を有している。
【００１４】
この構成により、セキュリティポリシの配信要求しているユーザのうち、正当なユーザにセキュリティポリシを配信することができる。
【００１５】
また、本発明の実施態様によれば、配信サーバは、プログラムを配信するプログラム配信サーバによって配信された前記プログラムを受信するプログラム受信手段を有し、プログラム受信手段によって受信されたプログラムを記憶手段に格納する。
【００１６】
この構成により、プログラム開発を外部機関に委託することができる。
【００１７】
また、本発明の実施態様によれば、配信サーバは、プログラムに対応したセキュリティポリシを配信するセキュリティポリシ配信サーバによって配信されたセキュリティポリシを受信するセキュリティポリシ受信手段を有し、セキュリティポリシ受信手段によって受信されたセキュリティポリシを記憶手段に格納する。
【００１８】
この構成により、セキュリティポリシ開発を外部機関に委託することができる。
【００１９】
本発明の実施態様によれば、プログラム受信手段は、プログラム配信手段によって配信されたプログラムを受信を許可するか否かを判断するプログラム受信判断部を有している。
【００２０】
この構成により、正当なプログラム開発サーバからのプログラムを受信することができ、セキュリティ性が向上することができる。
【００２１】
また、本発明の実施態様によれば、セキュリティポリシ受信手段は、セキュリティポリシ配信手段によって配信された前記セキュリティポリシを受信を許可するか否かを判断するセキュリティポリシ受信判断部を有している。
【００２２】
この構成により、正当なセキュリティポリシ開発サーバからのセキュリティポリシを受信することができ、セキュリティ性が向上することができる。
また、本発明のセキュリティポリシ配信サーバは、セキュリティポリシを開発するセキュリティポリシ開発手段と、セキュリティポリシ開発手段によって開発されたセキュリティポリシを前記配信サーバに配信するセキュリティポリシ配信手段とを有する。
【発明の効果】
【００２３】
本発明は、セキュアＯＳ端末を容易に運用することができるセキュアＯＳ配信システムを提供することができる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の実施の形態について図面を参照して説明する。
【００２５】
本発明の一実施の形態のセキュリティポリシ配信システムを図１に示す。
【００２６】
図１において、セキュリティポリシ配信システム１は、プログラムとこのプログラムに対応したセキュリティポリシを組み合わせて配信する配信サーバ２と、予めセキュアＯＳが実装され、配信サーバ２から配信されたプログラムとセキュリティポリシを受信する複数のセキュアＯＳ端末３と、プログラムを配信サーバ２に配信するプログラム配信サーバ４と、プログラムに対応したセキュリティポリシを配信サーバ２に配信するセキュリティポリシ配信サーバ５とを備えている。配信サーバ２、複数のセキュアＯＳ端末３、プログラム配信サーバ４およびセキュリティポリシ配信サーバ５は、ネットワーク６を介して互いに接続され、データの盗聴や改ざんを防止するよう暗号化等のセキュアセッションで通信できるようになっている。
【００２７】
セキュアＯＳとは、ＴｒｕｓｔｅｄＯＳ、ＳＥＬｉｎｕｘ、ＴｒｕｓｔｅｄＢＳＤ等を意味し、セキュアＯＳ端末３には、これらのセキュアＯＳのうちいずれか一つまたは複数が予め実装されているものとする。また、プログラムとは、アプリケーションプログラム等を意味しており、セキュリティポリシとは、広義のセキュリティポリシを意味し、広義のセキュリティポリシ（以下単に、セキュリティポリシという）とは、セキュリティコンテキストおよび狭義のセキュリティポリシ（以下単に、狭義セキュリティポリシという）等で構成されている。
【００２８】
セキュリティコンテキストとは、ファイル等のリソースに対してどのようなラベルを割り当てるかを記述したものを意味し、狭義セキュリティポリシとは、あるラベルの実行ファイルを実行して生成されたプロセスに対してどのようなラベルを割り当てるか、ラベル定義、ラベル間のパーミッション（アクセス制御）の設定を記述したものを意味している。なお、プログラムおよびこのプログラムに対応するセキュリティポリシの組み合わせが複数存在していてもよく、また、複数のプログラムのうち、一つのプログラムに対して運用指針等に合わせて複数のセキュリティポリシが存在していてもよい。
【００２９】
配信サーバ２は、予めプログラムおよびセキュリティポリシの組み合わせを複数記憶するプログラム・セキュリティポリシ対応ＤＢ１１（記憶手段）と、プログラム・セキュリティポリシ対応ＤＢ１１に記憶されたプログラムおよびセキュリティポリシの組み合わせを配信する配信部１２とを有している。
【００３０】
セキュアＯＳ端末３は、プログラム・セキュリティポリシ対応ＤＢ１１に記憶されたプログラムおよびセキュリティポリシの複数の組み合わせのうち、一つのプログラムとセキュリティポリシの組み合わせを示す要求情報を配信サーバ２に送信する要求部２１と、配信部１２によって配信されたプログラムとセキュリティポリシの組み合わせをインストールするインストール部２２を有している。要求部２１は、ユーザ識別子、要求プログラム名、使用アーキテクチャ、使用セキュアＯＳおよび運用指針等から構成されたメタ情報を要求情報に付加して配信サーバ２に送信するようになっている。なお、要求部２１は、プログラム・セキュリティポリシ対応ＤＢ１１に記憶されたプログラムとセキュリティポリシの複数の組み合わせのうち、一つのプログラムおよびセキュリティポリシの組み合わせを示す要求情報を配信サーバ２に送信しているが、プログラム・セキュリティポリシ対応ＤＢ１１に記憶されたプログラムとセキュリティポリシの複数の組み合わせの全てを要求してもよいし、またその一部を要求してもよい。
【００３１】
配信サーバ２は、要求部２１によって要求された要求情報を受信し、この要求情報をプログラム・セキュリティポリシ対応ＤＢ１１に出力する要求受信部１３を有している。プログラム・セキュリティポリシ対応ＤＢ１１は、入力した要求情報に基づいて記憶されたプログラムおよびセキュリティポリシの複数の組み合わせのうちから要求情報に対応する一つのプログラムとセキュリティポリシの組み合わせをメタ情報（使用しているアーキテクチャ、セキュアＯＳ、運用指針等）に基づいて検索するようになっており、検索したプログラムとこのプログラムに対応したセキュリティポリシの組み合わせを後述するパッケージ部１４に出力するようになっている。
【００３２】
なお、セキュアＯＳ端末３のユーザは、後述するプログラム使用判断部１５およびセキュリティポリシ使用判断部１６による判断の後に、複数のプログラムのうちから必要なプログラムを選択してもよく、このプログラムに対応するセキュリティポリシが運用指針ごとに複数存在する場合には、運用指針ごとに対応したセキュリティポリシを選択してもよい。
【００３３】
配信サーバ２は、プログラム・セキュリティポリシ対応ＤＢ１１によって出力された複数のうちから検索された一つのプログラムとこのプログラムに対応したセキュリティポリシの組み合わせと、プログラム名、版、対応アーキテクチャ、対応セキュアＯＳおよびインストール方法等から構成されたメタ情報とをパッケージ化して、配信部１２に出力するパッケージ部１４を有している。配信部１２は、パッケージ部１４によって出力された一つのプログラムとこのプログラムに対応したセキュリティポリシの組み合わせと、当該メタ情報を入力して、要求されたセキュアＯＳ端末３に配信するようになっている。
【００３４】
配信サーバ２は、要求部２１によって要求された際に、プログラムの使用が許可されているか否かを判断するプログラム使用判断部１５と、セキュリティポリシの使用が許可されているか否かを判断するセキュリティポリシ使用判断部１６とを有している。このプログラム使用判断部１５およびセキュリティポリシ使用判断部１６は、プログラムおよびセキュリティポリシが有償である場合に、ユーザに対応した課金情報を記憶しておき、この課金情報に基づいてプログラムおよびセキュリティポリシの使用を許可するか否かの判断をするようになっている。
【００３５】
プログラム配信サーバ４は、プログラム・セキュリティポリシ対応ＤＢ１１に記憶するためのプログラムを開発するプログラム開発部３１と、プログラム開発部３１によって開発されたプログラムを配信サーバ２に配信するプログラム配信部３２とを有している。なお、プログラム開発部３１は、プログラム開発者識別子、プログラム名、版、対応アーキテクチャおよび対応セキュアＯＳ等から構成されたメタ情報をプログラムに付加して、プログラム配信部３２に出力するようになっている。プログラム配信部３２は、メタ情報が付加されたプログラムを配信サーバ２に配信するようになっている。
【００３６】
セキュリティポリシ配信サーバ５は、プログラム・セキュリティポリシ対応ＤＢ１１に記憶するためのセキュリティポリシを開発するセキュリティポリシ開発部４１と、セキュリティポリシ開発部４１によって開発されたセキュリティポリシを配信サーバ２に配信するセキュリティポリシ配信部４２とを有している。なお、セキュリティポリシ開発部４１は、セキュリティポリシ開発者識別子、プログラム名、版、対応アーキテクチャおよび対応セキュアＯＳ等から構成されたメタ情報をセキュリティポリシに付加して、セキュリティポリシ配信部４２に出力するようになっている。セキュリティポリシ配信部４２は、メタ情報が付加されたセキュリティポリシを配信サーバ２に配信するようになっている。
【００３７】
配信サーバ２は、プログラム配信部３２によって配信されたプログラムを受信するプログラム受信部１７を有し、プログラム受信部１７は、このメタ情報が付加されたプログラムをプログラム・セキュリティポリシ対応ＤＢ１１に格納するようになっている。プログラム受信部１７は、プログラムに付加されたメタ情報のうち特にプログラム開発者識別子に基づいてプログラム配信部３２によって配信されたプログラムを受信を許可するか否かを判断するプログラム受信判断部（図示しない）を有している。また、配信サーバ２は、セキュリティポリシ配信部４２によって配信されたセキュリティポリシを受信するセキュリティポリシ受信部１８を有し、セキュリティポリシ受信部１８は、このメタ情報が付加されたセキュリティポリシをプログラム・セキュリティポリシ対応ＤＢ１１に格納するようになっている。セキュリティポリシ受信部１８は、セキュリティポリシに付加されたメタ情報のうち特にセキュリティポリシ開発者識別子に基づいてセキュリティポリシ配信部４２によって配信されたセキュリティポリシを受信を許可するか否かを判断するセキュリティポリシ受信判断部（図示しない）を有している。
【００３８】
以上のように構成されたセキュリティポリシ配信システムについて、図２〜図４を用いてその動作を説明する。
【００３９】
まず、図２に示すように、セキュアＯＳ端末３の要求部２１は、要求情報を配信サーバ２に送信し（ステップ１０１）、配信サーバ２の要求受信部１３は、要求情報を受信する（ステップ１０２）。配信サーバ２のプログラム使用判断部１５およびセキュリティポリシ使用判断部１６は、プログラムおよびセキュリティポリシの使用が許可されているか否かを判断し（ステップ１０３）、プログラム・セキュリティポリシ対応ＤＢ１１は、要求情報に基づいてプログラムとこのプログラムに対応するセキュリティポリシを検索する（ステップ１０４）。配信部１２は、パッケージ化されたプログラムおよびこのプログラムに対応するセキュリティポリシをセキュアＯＳ端末３に配信する（ステップ１０５）。セキュアＯＳ端末３は、プログラムおよびこのプログラムに対応するセキュリティポリシを受信し（ステップ１０６）、受信したプログラムとこのプログラムに対応するセキュリティポリシをインストール部２２によってインストールする（ステップ１０７）。
【００４０】
次に、図３に示すように、プログラム配信サーバ４のプログラム開発部３１は、プログラムを開発して、プログラムを生成し（ステップ２０１）、このプログラムを配信サーバ２にプログラム配信部３２によって配信する（ステップ２０２）。配信サーバ２のプログラム受信部１７は、プログラム配信部３２によって配信されたプログラムを受信を許可するか否かを判断し（ステップ２０３）、受信を許可すると判断した場合には、プログラムを受信する（ステップ２０４）。プログラム受信部１７は、受信したプログラムをプログラム・セキュリティポリシ対応ＤＢ１１に格納する（ステップ２０５）。
【００４１】
次に、図４に示すように、セキュリティポリシ配信サーバ５のセキュリティポリシ開発部４１によってセキュリティポリシを開発し、セキュリティポリシを生成し（ステップ３０１）、このセキュリティポリシを配信サーバ２にセキュリティポリシ配信部４２によって配信する（ステップ３０２）。配信サーバ２のセキュリティポリシ受信部１８は、セキュリティポリシ配信部４２によって配信されたセキュリティポリシを受信を許可するか否かを判断し（ステップ３０３）、受信を許可すると判断した場合には、セキュリティポリシを受信する（ステップ３０４）。セキュリティポリシ受信部１８は、受信したセキュリティポリシをプログラム・セキュリティポリシ対応ＤＢ１１に格納する（ステップ３０５）。
【００４２】
このような本発明の実施の形態のセキュリティポリシ配信システム１は、外部機関によって生成されたプログラムおよびこのプログラムに対応したセキュリティポリシを導入することができるので、セキュアＯＳ端末３を容易に運用することができる。
【００４３】
なお、本発明の配信サーバ、セキュアＯＳ端末は専用のハードウェアにより実現されるもの以外に、その機能を実現するためのプログラムを、コンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行するものであってもよい。コンピュータ読み取り可能な記録媒体とは、フロッピーディスク、光磁気ディスク、ＣＤ−ＲＯＭ等の記録媒体、コンピュータシステムに内蔵されるハードディスク装置等の記憶装置を指す。さらに、コンピュータ読み取り可能な記録媒体は、インターネットを介してプログラムを送信する場合のように、短時間の間、動的にプログラムを保持するもの（伝送媒体もしくは伝送波）、その場合のサーバとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含む。
【図面の簡単な説明】
【００４４】
【図１】本発明の一実施の形態におけるセキュリティポリシ配信システムのブロック図である。
【図２】図１のセキュリティポリシ配信システムを構成する配信サーバおよびセキュアＯＳ端末の動作説明のためのフローチャートである。
【図３】図１のセキュリティポリシ配信システムを構成する配信サーバおよびプログラム配信サーバの動作説明のためのフローチャートである。
【図４】図１のセキュリティポリシ配信システムを構成する配信サーバおよびセキュリティポリシ配信サーバの動作説明のためのフローチャートである。
【符号の説明】
【００４５】
１    セキュリティポリシ配信システム
２    配信サーバ
３    セキュアＯＳ端末
４    プログラム配信サーバ
５    セキュリティポリシ配信サーバ
６    ネットワーク
１１    プログラム・セキュリティポリシ対応ＤＢ
１２    配信部
１３    要求受信部
１４    パッケージ部
１５    プログラム使用判断部
１６    セキュリティポリシ使用判断部
１７    プログラム受信部
１８    セキュリティポリシ受信部
２１    要求部
２２    インストール部
３１    プログラム開発部
３２    プログラム配信部
４１    セキュリティポリシ開発部
４２    セキュリティポリシ配信部
１０１〜１０７、２０１〜２０５、３０１〜３０５    ステップ
【図１】
2005234864.tif 000003
【図２】
2005234864.tif 000004
【図３】
2005234864.tif 000005
【図４】
2005234864.tif 000006