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