(57)【要約】【課題】ネットワークにおけるセキュリティポリシが更新されてからクライアントコンピュータにその更新が反映されるまでの間の遅延の発生を抑制し得る、検疫システム、それに用いられる検疫管理装置、検疫方法、及びプログラムを提供する。【解決手段】検疫管理装置２は、クライアントコンピュータ１が接続されたネットワークの検疫を実行するため、外部の指示によりセキュリティポリシを設定又は更新するセキュリティポリシ設定部２０４と、セキュリティポリシが設定又は更新される度に、クライアントコンピュータ１にセキュリティポリシに基づいた監査を実行させるための監査実行命令を発行する監査実行制御部２０５と、少なくとも監査実行命令が発行された時点で、クライアントコンピュータ１との間で接続を確立し、監査実行命令とセキュリティポリシを特定するデータとをクライアントコンピュータ１に送信する通信部２０３とを備えている。【選択図】図１
2010219803.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されたクライアントコンピュータと、前記ネットワークにおける検疫を実行する検疫管理装置とを備えた検疫システムであって、
前記検疫管理装置は、
外部からの指示に応じてセキュリティポリシを設定又は更新する、セキュリティポリシ設定部と、
前記セキュリティポリシが設定又は更新される度に、前記クライアントコンピュータに前記セキュリティポリシに基づいた監査を実行させるための監査実行命令を発行する、監査実行制御部と、
少なくとも前記監査実行命令が発行される以前に、前記クライアントコンピュータとの間で接続を確立し、且つ、前記接続を維持した状態で、発行された前記監査実行命令と前記セキュリティポリシを特定するデータとを前記クライアントコンピュータに送信する、通信部とを備え、
前記クライアントコンピュータは、
前記検疫管理装置から送信された前記監査実行命令と前記セキュリティポリシとを受信する、通信部と、
前記監査実行命令が受信されると、受信した前記セキュリティポリシに基づいて、当該クライアントコンピュータの監査を実行する、監査部とを備えている、
ことを特徴とする検疫システム。
【請求項２】
前記検疫管理装置の通信部が、ＴＣＰコネクションによって前記クライアントコンピュータの通信部と接続し、前記クライアントコンピュータが稼働状態にある間において、前記接続を維持し続ける、請求項１に記載の検疫システム。
【請求項３】
前記クライアントコンピュータの通信部が、前記監査部による監査の結果を、前記検疫管理装置に送信する、請求項１または２に記載の検疫システム。
【請求項４】
クライアントコンピュータが接続されたネットワークにおける検疫を実行する検疫管理装置であって、
外部からの指示に応じてセキュリティポリシを設定又は更新する、セキュリティポリシ設定部と、
前記セキュリティポリシが設定又は更新される度に、前記クライアントコンピュータに前記セキュリティポリシに基づいた監査を実行させるための監査実行命令を発行する、監査実行制御部と、
少なくとも前記監査実行命令が発行される以前に、前記クライアントコンピュータとの間で接続を確立し、且つ、前記接続を維持した状態で、発行された前記監査実行命令と前記セキュリティポリシを特定するデータとを前記クライアントコンピュータに送信する、通信部とを備えている、
ことを特徴とする検疫管理装置。
【請求項５】
前記通信部が、ＴＣＰコネクションによって前記クライアントコンピュータと接続し、前記クライアントコンピュータが稼働状態にある間において、前記接続を維持し続ける、請求項４に記載の検疫管理装置。
【請求項６】
クライアントコンピュータが接続されたネットワークにおける検疫を実行するための検疫方法であって、
（ａ）外部からの指示に応じてセキュリティポリシを設定又は更新する、ステップと、
（ｂ）前記セキュリティポリシが設定又は更新される度に、前記クライアントコンピュータに前記セキュリティポリシに基づいた監査を実行させるための監査実行命令を発行する
、ステップと、
（ｃ）少なくとも前記監査実行命令が発行される以前に、前記クライアントコンピュータとの間で接続を確立する、ステップと、
（ｄ）前記（ｃ）のステップで確立された接続を維持した状態で、発行された前記監査実行命令と前記セキュリティポリシを特定するデータとを前記クライアントコンピュータに送信する、ステップとを有している、
ことを特徴とする検疫方法。
【請求項７】
前記（ｃ）のステップにおいて、ＴＣＰコネクションによって前記クライアントコンピュータとの接続を行い、前記クライアントコンピュータが稼働状態にある間において、前記接続を維持し続ける、請求項６に記載の検疫方法。
【請求項８】
コンピュータによって、クライアントコンピュータが接続されたネットワークにおける検疫を実行するためのプログラムであって、
前記コンピュータに、
（ａ）外部からの指示に応じてセキュリティポリシを設定又は更新する、ステップと、
（ｂ）前記セキュリティポリシが設定又は更新される度に、前記クライアントコンピュータに前記セキュリティポリシに基づいた監査を実行させるための監査実行命令を発行する、ステップと、
（ｃ）少なくとも前記監査実行命令が発行される以前に、前記クライアントコンピュータとの間で接続を確立する、ステップと、
（ｄ）前記（ｃ）のステップで確立された接続を維持した状態で、発行された前記監査実行命令と前記セキュリティポリシを特定するデータとを前記クライアントコンピュータに送信する、ステップとを実行させる、
ことを特徴とするプログラム。
【請求項９】
前記（ｃ）のステップにおいて、ＴＣＰコネクションによって前記クライアントコンピュータとの接続を行い、前記クライアントコンピュータが稼働状態にある間において、前記接続を維持し続ける、請求項６に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検疫システム、それに用いられる検疫管理装置、検疫方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、企業等のネットワークシステムでの情報漏えい対策のための技術の１つとして、検疫システムが注目されている。検疫システムは、先ず、社内ＬＡＮ等のネットワークに接続されているクライアントコンピュータ（以下、「クライアント」とする。）に対して、ＯＳベンダから提供されているセキュリティパッチの適用状態や、ウイルス対策ソフトのパターンファイルの更新状態等をチェックする。そして、検疫システムは、セキュリティポリシに適合していないクライアントを、ネットワークワークから隔離し、それに対するパッチの適用などを強制的に促すことで、企業内のセキュリティレベルを向上させる。
【０００３】
このような検疫システムの一例が特許文献１に開示されている。特許文献１に開示された検疫システムは、クライアントと、検疫用のセキュリティポリシを保持するポリシサーバと、検疫サーバとで構成されている。
【０００４】
この特許文献１に開示の検疫システムでは、システム管理者によって設定されたセキュリティポリシは、ポリシサーバで保持され、そこからクライアント及び検疫サーバに送信される。クライアントにはエージェントプログラムが組み込まれており、エージェントプログラムは、受信したセキュリティポリシに従って、クライアントの状態を検出し、検出した状態を特定するステートメントリストを検疫サーバに送信する。そして、検疫サーバによる監査が実行され、その結果が、クライアントのエージェントプログラムに送信される。
【０００５】
また、特許文献１に開示の検疫システムでは、クライアントのエージェントプログラムは、設定された一定間隔で、ポリシサーバにセキュリティポリシの更新を問い合わせ、セキュリティポリシの更新チェックを行っている。更に、エージェントプログラムは、更新チェックの度に検疫サーバと通信を行い、このタイミングで検疫サーバは監査を実行する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−３１８６１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、一般に、ＯＳベンダから提供されるセキュリティパッチや、ウイルス対策ソフトのパターンファイルは、日々更新されている。そして、これらには、クライアントに即時に適用させたいセキュリティ対策用のファイルが含まれている。
【０００８】
このため、システム管理者は、セキュリティ対策用のファイルの種類によっては、これらの更新に合わせてセキュリティポリシを変更しなければならない場合がある。従って、システム管理者が、検疫システムのセキュリティポリシの設定を変更した場合は、即座に、変更されたセキュリティポリシがエージェントプログラムに送信され、そして監査が実行されることが求められる。
【０００９】
しかしながら、上記特許文献１に開示の検疫システムにおいては、検疫サーバのセキュリティポリシの設定が変更されても、ポリシサーバとクライアントとの間では、設定された間隔で通信が行われてからでないと監査が実行されない。このため、上記特許文献１に開示の検疫システムには、セキュリティポリシが変更されてから、そのセキュリティポリシによる監査が行われるまで、通信間隔分の遅延が発生するという問題がある。
【００１０】
例えば、設定された間隔が１日であり、定期通信が１日に１回行われている場合は、システム管理者がセキュリティポリシを変更してから、そのセキュリティポリシに基づく監査が行われるまで、最大１日を要してしまう。
【００１１】
本発明の目的は、上記問題を解消し、ネットワークにおけるセキュリティポリシが更新されてからクライアントコンピュータにその更新が反映されるまでの間の遅延の発生を抑制し得る、検疫システム、それに用いられる検疫管理装置、検疫方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【００１２】
上記目的を達成するため、本発明における検疫システムは、ネットワークに接続されたクライアントコンピュータと、前記ネットワークにおける検疫を実行する検疫管理装置とを備えた検疫システムであって、
前記検疫管理装置は、
外部からの指示に応じてセキュリティポリシを設定又は更新する、セキュリティポリシ設定部と、
前記セキュリティポリシが設定又は更新される度に、前記クライアントコンピュータに前記セキュリティポリシに基づいた監査を実行させるための監査実行命令を発行する、監査実行制御部と、
少なくとも前記監査実行命令が発行される以前に、前記クライアントコンピュータとの間で接続を確立し、且つ、前記接続を維持した状態で、発行された前記監査実行命令と前記セキュリティポリシを特定するデータとを前記クライアントコンピュータに送信する、通信部とを備え、
前記クライアントコンピュータは、
前記検疫管理装置から送信された前記監査実行命令と前記セキュリティポリシとを受信する、通信部と、
前記監査実行命令が受信されると、受信した前記セキュリティポリシに基づいて、当該クライアントコンピュータの監査を実行する、監査部とを備えている、
ことを特徴とする。
【００１３】
上記目的を達成するため、本発明における検疫管理装置は、クライアントコンピュータが接続されたネットワークにおける検疫を実行する検疫管理装置であって、
外部からの指示に応じてセキュリティポリシを設定又は更新する、セキュリティポリシ設定部と、
前記セキュリティポリシが設定又は更新される度に、前記クライアントコンピュータに前記セキュリティポリシに基づいた監査を実行させるための監査実行命令を発行する、監査実行制御部と、
少なくとも前記監査実行命令が発行される以前に、前記クライアントコンピュータとの間で接続を確立し、且つ、前記接続を維持した状態で、発行された前記監査実行命令と前記セキュリティポリシを特定するデータとを前記クライアントコンピュータに送信する、通信部とを備えている、
ことを特徴とする。
【００１４】
また、上記目的を達成するため、本発明における検疫方法は、クライアントコンピュー
タが接続されたネットワークにおける検疫を実行するための検疫方法であって、
（ａ）外部からの指示に応じてセキュリティポリシを設定又は更新する、ステップと、
（ｂ）前記セキュリティポリシが設定又は更新される度に、前記クライアントコンピュータに前記セキュリティポリシに基づいた監査を実行させるための監査実行命令を発行する、ステップと、
（ｃ）少なくとも前記監査実行命令が発行される以前に、前記クライアントコンピュータとの間で接続を確立する、ステップと、
（ｄ）前記（ｃ）のステップで確立された接続を維持した状態で、発行された前記監査実行命令と前記セキュリティポリシを特定するデータとを前記クライアントコンピュータに送信する、ステップとを有している、
ことを特徴とする。
【００１５】
更に、上記目的を達成するため、本発明におけるプログラムは、コンピュータによって、クライアントコンピュータが接続されたネットワークにおける検疫を実行するためのプログラムであって、
前記コンピュータに、
（ａ）外部からの指示に応じてセキュリティポリシを設定又は更新する、ステップと、
（ｂ）前記セキュリティポリシが設定又は更新される度に、前記クライアントコンピュータに前記セキュリティポリシに基づいた監査を実行させるための監査実行命令を発行する、ステップと、
（ｃ）少なくとも前記監査実行命令が発行される以前に、前記クライアントコンピュータとの間で接続を確立する、ステップと、
（ｄ）前記（ｃ）のステップで確立された接続を維持した状態で、発行された前記監査実行命令と前記セキュリティポリシを特定するデータとを前記クライアントコンピュータに送信する、ステップとを実行させる、
ことを特徴とする。
【発明の効果】
【００１６】
以上の特徴により、本発明における検疫システム、検疫管理装置、検疫方法、及びプログラムによれば、ネットワークにおけるセキュリティポリシが更新されてからクライアントコンピュータにその更新が反映されるまでの間の遅延の発生を抑制することができる。
【図面の簡単な説明】
【００１７】
【図１】図１は、本発明の実施の形態における検疫システム及び検疫管理装置の概略構成を示すブロック図である。
【図２】図２は、図１に示す検疫管理装置において更新されたセキュリティポリシファイルの一例を示す図である。
【図３】図３は、図１に示す検疫管理装置の記憶部に格納されているデータフォーマットの一例を示す図である。
【図４】図４は、図１に示す検疫管理装置の記憶部に格納されている各クライアントコンピュータの監査結果を示す図である。
【図５】図５は、図１に示すクライアントコンピュータの記憶部に格納されているデータフォーマットの一例を示す図である。
【図６】図６は、本発明の実施の形態における検疫管理装置の動作を示すフロー図である。
【図７】図７は、本発明の実施の形態における検疫システム全体の動作の流れを示すシーケンス図である。
【発明を実施するための形態】
【００１８】
（実施の形態）
以下、本発明の実施の形態における検疫システム、検疫管理装置、検疫方法、及びプログラムについて、図１〜図７を参照しながら説明する。最初に、本実施の形態における検疫システム及び検疫管理装置の構成について図１〜図５を用いて説明する。図１は、本発明の実施の形態における検疫システム及び検疫管理装置の概略構成を示すブロック図である。
【００１９】
図１に示すように、本実施の形態における検疫システム３は、ネットワーク４に接続されたクライアントコンピュータ１と、ネットワーク４における検疫を実行する検疫管理装置２とを備えている。ネットワーク４は、例えば、企業や官公庁等で敷設されているＬＡＮである。また、図１には、単一のクライアントコンピュータ１しか示されていないが、その数は限定されず、実際は、多くの場合において、クライアントコンピュータ１の数は複数である。
【００２０】
また、図１に示すように、検疫管理装置２は、セキュリティポリシ設定部２０４と、監査実行制御部２０５と、通信部２０３とを備えている。セキュリティポリシ設定部２０４は、外部からの指示に応じて、ネットワークシステムにおけるセキュリティポリシを設定又は更新する。
【００２１】
監査実行制御部２０５は、セキュリティポリシが設定又は更新される度に、クライアントコンピュータ１にセキュリティポリシに基づいた監査を実行させるための監査実行命令を発行する。通信部２０３は、少なくとも監査実行命令が発行される以前に、クライアントコンピュータ１との間で接続を確立する。そして、通信部２０３は、この接続を維持した状態で、発行された監査実行命令とセキュリティポリシを特定するデータ（ポリシファイル）とをクライアントコンピュータ１に送信する。
【００２２】
また、図１に示すように、クライアントコンピュータ１は、通信部１０３と、監査部１０５とを備えている。通信部１０３は、検疫管理装置２から送信された監査実行命令とセキュリティポリシ（ポリシファイル）とを受信する。監査部１０５は、監査実行命令が受信されると、受信したセキュリティポリシに基づいて、クライアントコンピュータ１の監査を実行する。
【００２３】
このように、本実施の形態においては、検査管理装置２は、セキリュティポリシが更新によって変更されると、その度に、監査実行命令を発行する。そして、検査管理装置２は、監査実行命令の発行の際、直ぐに又は既に、クライアントコンピュータ１との間で接続を確立している。よって、監査実行命令は即座にクライアントコンピュータ１に送信される。この結果、ネットワークにおけるセキュリティポリシが更新されてからクライアントコンピュータにその更新が反映されるまでの間の遅延の発生が、抑制される。
【００２４】
ここで、本実施の形態における検疫システム３の構成について更に具体的に説明する。図１に示すように、本実施の形態では、検疫管理装置２は、セキュリティポリシ設定部２０４と、監査実行制御部２０５と、通信部２０３とに加え、管理部２０２と、記憶部２０１とを備えている。記憶部２０１には、ポリシファイル２０６及び監査結果２０７が格納されている。
【００２５】
また、記憶部２０１、管理部２０２、通信部２０３、セキュリティポリシ設定部２０４、及び監査実行制御部２０５は、本実施の形態では、サーバコンピュータに、これらの機能を発揮するプログラムモジュールを組み込むことによって実現されている。図１において、破線で示された２０はプログラムモジュールを概念的に示している。検疫管理装置２は、検疫サーバとして機能している。
【００２６】
管理部２０２は、プログラムモジュール２０において、記憶部２０１、通信部２０３、セキュリティポリシ設定部２０４、及び監査実行制御部２０５の動作を管理している。管理部２０２からの命令の通知により、各部の動作が行われる。
【００２７】
セキュリティポリシ設定部２０４には、外部から、新たに設定されるセキュリティポリシのデータや、既存のセキュリティポリシを更新するためのデータが入力される。これらデータの入力は、例えば、キーボード等の入力機器や、システム管理者の利用する別のコンピュータによって行われる。
【００２８】
そして、セキュリティポリシ設定部２０４は、入力されたデータに応じて、ポリシファイルを生成する。これにより、新たなセキュリティポリシが設定され、また、図２に示すように、既存のセキュリティポリシが更新される。図２は、図１に示す検疫管理装置において更新されたセキュリティポリシファイルの一例を示す図である。生成されたポリシファイルは、管理部２０２に送られる。
【００２９】
また、本実施の形態では、管理部２０２は、ポリシファイルを受け取ると、それを記憶部２０１に格納し、更に、監査実行制御部２０５に対して監査実行命令の発行を指示する。つまり、管理部２０２は、ポリシファイルを契機にして、監査実行制御部２０５に対して、監査実行制御部２０５が監査実行命令の発行するために必要なデータを送る。
【００３０】
監査実行制御部２０５は、監査実行命令を発行すると、それを通信部２０３に送る。通信部２０３は、管理部２０２の指示に応じて、監査実効命令とポリシファイルとをクライアントコンピュータ１に送信する。また、通信部２０３は、後述するように、クライアントコンピュータ１から送信された監査結果を受信し、受信した監査結果を管理部２０２に送る。監査結果は、その後、記憶部２０１に格納される。また、通信部２０３がクライアントコンピュータ１から受信したデータは、全て、管理部２０２に送られる。
【００３１】
図３は、図１に示す検疫管理装置の記憶部に格納されているデータフォーマットの一例を示す図である。図３に示すように、記憶部２０１では、クライアントコンピュータ毎に、監査結果や、ポリシファイルが管理される。また、図４は、図１に示す検疫管理装置の記憶部に格納されている各クライアントコンピュータの監査結果を示す図である。なお、図３及び図４において「エージェントＩＤ」は、各クライアントコンピュータ１に組み込まれているプログラムモジュールを識別するためのＩＤである。クライアントコンピュータ１に組み込まれているプログラムモジュールについては後述する。
【００３２】
また、本実施の形態では、通信部２０３は、ＴＣＰコネクションによって、クライアントコンピュータ１の通信部１０３と接続する。更に、通信部２０３は、対応するクライアントコンピュータが稼働状態にある間においては、この接続を維持し続ける。つまり、本実施の形態では、通信部２０３は、必要に応じてクライアントコンピュータ１との間で接続を確立するのではなく、監査実行命令を即座に送信できるよう、常に、接続を確立している。
【００３３】
一方、図１に示すように、本実施の形態では、クライアントコンピュータ１は、通信部１０３と、監査部１０５とに加えて、管理部１０２と、トリガ生成部１０４と、記憶部１０１とを備えている。記憶部１０１には、それを備えるクライアントコンピュータ１のポリシファイル１０６及び監査結果１０７が格納されている。
【００３４】
また、記憶部１０１、管理部１０２、通信部１０３、トリガ生成部１０４、及び監査部１０５は、本実施の形態では、クライアントコンピュータに、これらの機能を発揮するプログラムモジュールを組み込むことによって実現されている。図１において、破線で示さ
れた１０はプログラムモジュールを概念的に示している。
【００３５】
なお、本実施の形態では、クライアントコンピュータ１のプログラムモジュール１０は、検疫管理装置（検疫サーバ）２から指示によって、監査を実行することから、検疫管理装置２のエージェントとして機能している。よって、以下の説明では、プログラムモジュール１０によって実現される各部の名称の頭に「エージェント」を付することとする。つまり、エージェント記憶部１０１、エージェント管理部１０２、エージェント通信部１０３、エージェントトリガ生成部１０４、及びエージェント監査部１０５とする。また、プログラムモジュール１０は「エージェント１０」とする。
【００３６】
エージェント管理部１０２は、エージェント１０において、エージェント記憶部１０１、エージェント通信部１０３、エージェントトリガ生成部１０４、及びエージェント監査部１０５の動作を管理している。エージェント管理部１０２からの命令の通知により、各部の動作が行われる。
【００３７】
具体的には、エージェント管理部１０２は、エージェント通信部１０３が監査実行命令を受信すると、エージェントトリガ生成部１０４に、監査実行命令を送り、監査の実行を指示する。エージェントトリガ生成部１０４は、監査実行命令を受け取ると、エージェント監査部１０５が監査を実行するためのトリガを生成し、これをエージェント監査部１０５に送る。なお、エージェント管理部１０２は、エージェントトリガ生成部１０４に対して、監査実行命令として、エージェント監査部１０５が監査を実施するために必要なデータを送っている。
【００３８】
また、エージェント管理部１０２は、エージェント通信部１０３によって受信されたポリシファイルをエージェント記憶部１０１に格納させると共に、これをエージェント監査部１０５にも送っている。
【００３９】
エージェント監査部１０５は、エージェントトリガ生成部１０４が生成したトリガと、ポリシファイルとを受け取ると、ポリシファイルで特定されるセキュリティポリシに従って、監査を実行する。また、エージェント監査部１０５は、監査結果をエージェント記憶部１０１に入力する。エージェント記憶部１０１は、入力された監査結果を格納する。
【００４０】
なお、本実施の形態では、エージェント監査部１０５は、エージェントトリガ生成部１０４からのトリガを受け取って監査を実行するが、本実施の形態はこれに限定されるものではない。例えば、検疫管理装置２の監査実行制御部２０５がトリガを生成し、このトリガが、エージェント通信部１０３及びエージェント管理部１０２を介して、エージェント監査部１０５に入力される態様であっても良い。
【００４１】
また、本実施の形態では、エージェント監査部１０５は、検疫管理装置２から監査実効命令が送信された場合に限らず、定期的な監査も実行する。具体的には、エージェント管理部１０２は、定期的に、エージェントトリガ生成部に監査の実行を指示する。この場合も、エージェントトリガトリガ生成部１０４はトリガを生成し、これをエージェント監査部１０５に送る。これにより、エージェント監査部１０５による定期的な監査も実行される。
【００４２】
エージェント記憶部１０１には、上述したように、ポリシファイル１０６と監査結果１０７とが格納されているが、これらは、図５に示すように、テーブルによって管理されている。図５は、図１に示すクライアントコンピュータの記憶部に格納されているデータフォーマットの一例を示す図である。
【００４３】
エージェント通信部１０３は、本実施の形態では、エージェント管理部１０２の指示により、監査結果１０７、その他の必要なデータを、検疫管理装置２の通信部２０３に送信する。なお、エージェント通信部１０３が外部から受信したデータは、全て、一旦、エージェント管理部１０２に送られる。また、エージェント通信部１０３が外部に送信するデータは、全てエージェント管理部１０２から受け取っている。
【００４４】
次に、図１に示した検疫管理装置２の動作について図６を用いて説明する。図６は、本発明の実施の形態における検疫管理装置の動作を示すフロー図である。また、本実施の形態における検疫方法は、本実施の形態における検疫管理装置２を動作させることによって実行される。よって、本実施の形態における検疫方法の説明は、以下の検疫管理装置２の動作の説明に代える。また、以下の説明においては、適宜図１を参酌する。
【００４５】
図６に示すように、先ず、管理部２０２は、セキュリティポリシが更新されているかどうかを判定する（ステップＳ１）。具体的には、ステップＳ１では、管理部２０２は、セキュリティポリシ設定部２０４から新たなポリシファイルが送られてきてないかどうかを判定する。
【００４６】
ステップＳ１の判定の結果、セキリュリティポリシが更新されていない場合は、管理部２０２は待機状態となる。一方、ステップＳ１の判定の結果、セキュリティポリシが更新されている場合は、管理部２０２は、新たなポリシファイルを記憶部２０１に格納させ（ステップＳ２）、更に、監査実行制御部２０５に対して、監査実行命令の発行を指示する（ステップＳ３）。
【００４７】
次に、監査実行制御部２０５は、監査実行命令の発行命令を受けると、監査実行命令を発行し、それを通信部２０３に送る（ステップＳ４）。続いて、通信部２０３は、監査実行命令とステップＳ２で格納されたポリシファイルとを、クライアントコンピュータ１に送信する（ステップＳ５）。なお、本実施の形態では、通信部２０３はＴＣＰコネクションにより、少なくともステップＳ４の実行前に、クライアントコンピュータ１のエージェント通信部１０３と接続され、更にその接続状態が維持されている。
【００４８】
ステップＳ５の実行により、クライアントコンピュータ１において監査が行われる。その後、クライアントコンピュータ１から監査結果が送信されると、通信部２０３はこれを受信し、管理部２０２に送る。そして、管理部２０２は、受信された監査結果を記憶部２０１に格納させる（ステップＳ６）。ステップＳ６の実行により、セキュリティポリシの更新に伴う検疫管理装置１における処理は終了する。
【００４９】
続いて、クライアントコンピュータを加えた、検疫システム３全体の動作について図７を用いて説明する。図７は、本発明の実施の形態における検疫システム全体の動作の流れを示すシーケンス図である。また、以下では、最初に、クライアントコンピュータ１における定期的な監査処理を説明した後、セキュリティポリシが更新された場合の監査処理を説明する。
【００５０】
図７に示すように、クライアントコンピュータ１に組み込まれたエージェント１０は、定期的に監査を実行する。この場合、エージェント１０のエージェント管理部１０２からエージェントトリガ生成部１０４に監査実行命令が送信され、更に、エージェントトリガ生成部１０４からエージェント監査部１０５に監査実行命令が送信される（ステップＡ１）。
【００５１】
次に、エージェント監査部１０５は、監査実行命令を受け取ると、ポリシファイルを元に監査を実行する（ステップＡ２）。そして、監査の実行が終了すると、エージェント監
査部１０５は、その結果をエージェント記憶部１０１に格納する（ステップＡ３）。
【００５２】
また、エージェント監査部１０５は、ステップＡ３と同時に、監査結果を検疫管理装置２のプログラムモジュール２０に通知するため、エージェント管理部１０２に監査結果を通知する（ステップＡ４）。監査結果を受け取ったエージェント管理部１０２は、エージェント通信部１０３に監査結果を通知する。
【００５３】
そして、監査結果を受け取ったエージェント通信部１０３は、検疫管理装置２を構成するプログラムモジュール２０内の通信部２０３に監査結果を送信する（ステップＡ５）。検疫管理装置２において、通信部２０３は、監査結果を受け取ると、管理部２０２に監査結果が届いたことを通知する（ステップＡ６）。その通知を元に、管理部２０２は、記憶部２０１に、更新された監査結果を格納する（ステップＡ７）。
【００５４】
続いて、システム管理者が検疫システム３のセキュリティポリシを変更した場合について説明する。セキュリティポリシの変更のタイミングで、監査が実行される。この場合、検疫管理装置２のセキュリティポリシ設定部２０４から管理部２０２へポリシファイルが変更されたことが通知される（ステップＢ１）。
【００５５】
次に、変更の通知を受けた管理部２０２は、変更されたポリシファイルを記憶部２０１に格納する（ステップＢ２）。そして、管理部２０２は、ステップＢ２と同時に、監査実行制御部２０５に対して、ポリシファイルを送り、エージェント１０に監査を実行させるための監査実行命令の発行を指示する（ステップＢ３）。
【００５６】
次に、監査実行命令の発行指示を受けた監査実行制御部２０５は、エージェント１０に対して監査を実行させるため、通信部２０３へ監査実行命令を送付する。そして、監査実行命令を受け取った通信部２０３は、監査実行命令とポリシファイルとを、エージェント１０内のエージェント通信部１０３に送信する（ステップＢ４）。
【００５７】
続いて、監査実行命令とポリシファイルとを受け取ったエージェント通信部１０３は、エージェント管理部１０２に監査実行命令とポリシファイルとを送付する（ステップＢ５）。そして、エージェント管理部１０２は、エージェント１０に送られたポリシファイルをエージェント記憶部１０１に格納する（ステップＢ６）。この後、エージェント１０においては、ステップＢ７からＢ１０が実行され、監査結果が検疫管理装置２に送信されるが、ステップＢ７〜Ｂ１０は、上述したステップＡ２〜Ａ４と同様のステップである。
【００５８】
また、ステップＢ１０の実行後、検疫管理装置２では、通信部２０３は、管理部２０２に監査結果が届いたことを通知し（ステップＢ１１）、更に、管理部２０２は、記憶部２０１に、更新された監査結果を格納する（ステップＢ１２）。なお、ステップＢ１１及びＢ１２は、それぞれ、上述したステップＡ６及びＡ７と同様のステップである。また、図７には、検疫管理装置２とクライアントコンピュータ１との接続を確立するステップは図示されていないが、接続の確立は、少なくともステップＡ４以前に行われていれば良く、例えば、ステップＡ１の実行前に行われていても良い。
【００５９】
また、本実施の形態におけるプログラムは、コンピュータに、図６に示すステップＳ１〜Ｓ６、更には図７に示すステップＡ６、Ａ７、Ｂ１〜Ｂ４、Ｂ１１及びＢ１２を実行させるプログラムであれば良い。具体的には、本実施の形態におけるプログラムは、プログラムモジュール２０であれば良い。このプログラムをコンピュータにインストールし、実行すれば、本実施の形態における検疫管理装置２及び検疫管理方法を実現できる。
【００６０】
また、この場合、コンピュータのＣＰＵ（central processing unit）は、管理部２０
２、通信部２０３、セキュリティポリシ設定部２０４、及び監査実行制御部２０５として機能し、処理を行なう。また、記憶部２０１は、コンピュータに備えられたハードディスク等の記憶装置によって実現できる。
【００６１】
以上のように本実施の形態によれば、エージェント１０は、監査に当たって、タイムラグなく、常に最新のセキュリティポリシを利用することができる。これは、システム管理者がセキュリティポリシを変更すると、検疫管理装置２は、このことを契機としてエージェント１０へ、最新のポリシファイルの配布と再監査の指示とを行うためである。
【００６２】
また、本実施の形態によれば、監査に必要な検疫管理装置（検疫サーバ）２の負荷を軽減できる。更に、監査を実行してから監査結果を得るまでの時間の短縮化、検疫システム３全体のリアルタイム性の向上、及びリソースの利用効率の向上が図られる。これは、検疫のための監査の実行がエージェント１０によって行われ、クライアントコンピュータ１が複数存在しても、監査は各エージェント１０で並行処理されるからである。
【００６３】
つまり、監査が検疫サーバによって行われる場合は、多数の監査命令が検疫サーバに一度に送信されると、検疫サーバに負荷が集中し、監査完了までに多くの時間を要してしまうが、本実施の形態では、このような事態は回避される。また、上記の場合、エージェントが監査結果を検疫サーバから受け取る時間が遅れ、それにより、監査結果がＮＧであるのに、各エージェントの監査結果としてシステム管理者にＯＫと表示された状態が続き、クライアントコンピュータが、システム管理者の意思とは異なった動作をしてしまう可能性がある。これに対して、本実施の形態では、このような問題も回避される。
【００６４】
更に、本実施の形態によれば、エージェント１０の監査結果と検疫管理装置が保持している情報との同期を容易に取ることができる。これは、上述したように、監査を実行してから監査結果を得るまでの時間が短いため、エージェント１０が監査を行ってから、その監査結果が検疫管理装置２によって保持されている監査結果に反映されるまでの時間が短いからである。
【００６５】
また、本実施の形態によれば、検疫管理装置とエージェントの間で、接続が常に確立されているため、ＮＡＴやＩＰアドレスの変更に関係なく、ポリシファイルを企業等の組織に属する全エージェントに送付することができる。つまり、いずれかのエージェントでは、システムの運用に伴い、ＮＡＴやＩＰアドレスが変更されている可能性がある。よって、セキュリティポリシの更新の度に接続を確立する場合は、変更されているエージェントに対しては、新たに接続設定を行う必要があり、ポリシファイルを全エージェントに一度に送信することは不可能となる。これに対して本実施の形態によれば、上述したように全エージェントに対して一度にポリシファイルを送信できる。
【産業上の利用可能性】
【００６６】
以上のように、本発明は、検疫ネットワークシステムに代表されるような、サーバが集中管理する設定に従って、各クライアントの情報が調査及び収集され、そしてサーバ側で管理が行われるコンピュータネットワークシステムに有用である。本発明は、産業上の利用可能性を有している。
【符号の説明】
【００６７】
１  クライアントコンピュータ
２  検疫管理装置
３  検疫システム
４  ネットワーク
１０  エージェント
２０  プログラムモジュール
１０１  記憶部（エージェント記憶部）
１０２  管理部（エージェント管理部）
１０３  通信部（エージェント通信部）
１０４  トリガ生成部（エージェントトリガ生成部）
１０５  監査部（エージェント監査部）
１０６  ポリシファイル（エージェントポリシファイル）
１０７  監査結果（エージェント監査結果）
２０１  記憶部
２０２  管理部
２０３  通信部
２０４  トリガ生成部
２０５  監査部
２０６  ポリシファイル
２０７  監査結果
【図１】
2010219803.tif 000003
【図２】
2010219803.tif 000004
【図３】
2010219803.tif 000005
【図４】
2010219803.tif 000006
【図５】
2010219803.tif 000007
【図６】
2010219803.tif 000008
【図７】
2010219803.tif 000009