(57)【要約】【課題】  クライアント端末がセキュリティチェックを完了する前に、業務用サーバにクライアント端末がアクセスするのを制限できるようにする。【解決手段】  クライアント１００は、クリーンルーム実現サーバ２００へのパケットの送信だけを許可するポリシＡ１０４と、業務用サーバ３００へのパケットの送信も許可するポリシＢ１０５とを含む。クライアント１００がネットワークに接続する際、ポリシ切替ツール１０３は、クライアントファイアウォール１０１が用いるポリシをポリシＡ１０４に設定する。セキュリティチェックツール１０２がクライアント１００のセキュリティチェックを完了すると、ポリシ切替ツール１０３は、選択するポリシをポリシＡ１０４からポリシＢ１０５に切り替える。【選択図】  図１
2005293007.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して業務用サーバにアクセスするクライアント端末を備え、
前記クライアント端末は、
当該クライアント端末のセキュリティ状態が所定の条件に合致するか否かを判断するセキュリティ判断手段と、
前記セキュリティ判断手段がクライアント端末のセキュリティ状態が所定の条件に合致すると判断した場合に、前記クライアント端末が前記業務用サーバにアクセスすることを許可するアクセス許可手段とを含む
ことを特徴とするセキュリティチェックシステム。
【請求項２】
クライアント端末は、
当該クライアント端末が通信を行う際のデータのフィルタリングを行うための条件を示す条件データを記憶する条件記憶手段と、
前記条件データに従って、前記クライアント端末が通信を行う際のデータのフィルタリングを行うフィルタリング手段とを含み、
アクセス許可手段は、セキュリティ判断手段がクライアント端末のセキュリティ状態が所定の条件に合致すると判断した場合に、前記条件記憶手段が記憶する条件データのうち、業務用サーバへのデータの通信を許可する条件データを選択し、
前記フィルタリング手段は、前記アクセス許可手段が選択した条件データに従って、前記クライアント端末が通信を行う際のデータのフィルタリングを行う
請求項１記載のセキュリティチェックシステム。
【請求項３】
クライアント端末に要求されるセキュリティ状態の条件を示すセキュリティ条件を管理する条件管理サーバを備え、
セキュリティ判断手段は、前記条件管理サーバが管理するセキュリティ条件にクライアント端末のセキュリティ状態が合致するか否かを判断し、
アクセス許可手段は、前記セキュリティ判断手段が前記セキュリティ条件にクライアント端末のセキュリティ状態が合致すると判断した場合に、条件記憶手段が記憶する条件データのうち、業務用サーバへのデータの通信を許可する条件データを選択する
請求項２記載のセキュリティチェックシステム。
【請求項４】
条件記憶手段は、条件データとして、条件管理サーバへのデータの通信だけを許可する制限付き条件データと、条件管理サーバへのデータの通信および業務用サーバへのデータの通信の両方を許可する無制限条件データとを記憶し、
アクセス許可手段は、
クライアント端末がネットワークに接続する際に、前記条件記憶手段が記憶する条件データのうち制限付き条件データを選択し、
セキュリティ判断手段がセキュリティ条件にクライアント端末のセキュリティ状態が合致すると判断した場合に、選択する条件データを、制限付き条件データから無制限条件データに切り替える
請求項３記載のセキュリティシステム。
【請求項５】
条件管理サーバは、
セキュリティ条件を特定するための条件特定情報を記憶する特定情報記憶手段と、
前記特定情報記憶手段が記憶する条件特定情報をクライアント端末に送信する条件情報送信手段とを含み、
セキュリティ判断手段は、前記条件管理サーバから受信した条件特定情報にもとづいて、クライアント端末のセキュリティ状態がセキュリティ条件に合致するか否かを判断する
請求項３または請求項４記載のセキュリティチェックシステム。
【請求項６】
特定情報記憶手段は、クライアント端末にインストールされるべきセキュリティパッチを特定する情報を含む条件特定情報を記憶し、
セキュリティ判断手段は、
前記条件特定情報にもとづいて、セキュリティパッチがクライアント端末にインストールされているか否かを判断し、
セキュリティパッチがクライアント端末にインストールされていると判断した場合に、クライアント端末のセキュリティ状態がセキュリティ条件に合致すると判断する
請求項５記載のセキュリティチェックシステム。
【請求項７】
条件管理サーバは、
クライアント端末にインストールされるべきセキュリティパッチを記憶するパッチ記憶手段と、
クライアント端末からの要求に従って、前記パッチ記憶手段が記憶するセキュリティパッチをクライアント端末に送信するパッチ送信手段とを含む
請求項６記載のセキュリティチェックシステム。
【請求項８】
特定情報記憶手段は、クライアント端末が保持すべきウイルス定義ファイルを特定する情報を含む条件特定情報を記憶し、
セキュリティ判断手段は、
前記条件特定情報にもとづいて、クライアント端末がウイルス定義ファイルを保持しているか否かを判断し、
クライアント端末がウイルス定義ファイルを保持していると判断した場合に、クライアント端末のセキュリティ状態がセキュリティ条件に合致すると判断する
請求項５から請求項７のうちのいずれか１項に記載のセキュリティチェックシステム。
【請求項９】
条件管理サーバは、
クライアント端末が保持すべきウイルス定義ファイルを記憶するウイルス定義記憶手段と、
クライアント端末からの要求に従って、前記ウイルス定義記憶手段が記憶するウイルス定義ファイルをクライアント端末に送信するウイルス定義送信手段とを含む
請求項８記載のセキュリティチェックシステム。
【請求項１０】
ネットワークを介して業務用サーバにアクセスするクライアント端末のセキュリティ状態が所定の条件に合致するか否かを判断するセキュリティ判断ステップと、
前記クライアント端末のセキュリティ状態が所定の条件に合致すると判断した場合に、前記クライアント端末が前記業務用サーバにアクセスすることを許可するアクセス許可ステップとを含む
ことを特徴とするセキュリティチェック方法。
【請求項１１】
クライアント端末が通信を行う際のデータのフィルタリングを行うための条件を示す条件データを記憶する条件記憶ステップと、
前記条件データに従って、前記クライアント端末が通信を行う際のデータのフィルタリングを行うフィルタリングステップとを含み、
アクセス許可ステップは、前記クライアント端末のセキュリティ状態が所定の条件に合致すると判断した場合に、前記記憶する条件データのうち、業務用サーバへのデータの通信を許可する条件データを選択し、
前記フィルタリングステップは、前記アクセス許可ステップで選択した条件データに従って、前記クライアント端末が通信を行う際のデータのフィルタリングを行う
請求項１０記載のセキュリティチェック方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアントファイアウォールを利用したセキュリティチェックシステムおよびセキュリティチェック方法に関する。
【背景技術】
【０００２】
ネットワークを介して業務用サーバにアクセス可能なクライアント端末がネットワークに接続する際、クライアント端末のセキュリティチェックが行われる。例えば、非特許文献１には、クライアントファイアウォールを利用したセキュリティチェックシステムが記載されている。図５は、非特許文献１に記載された従来のセキュリティチェックシステムの構成例を示すブロック図である。図５に示すように、従来のセキュリティチェックシステムは、クライアントファイアウォール管理サーバ６００と、クライアント端末が搭載するクライアントファイアウォール７００とを含む。
【０００３】
図５に示すように、クライアントファイアウォール管理サーバ６００は、アンチウィルスバージョンチェック手段６０１を備える。また、クライアントファイアウォール７００は、アンチウィルスバージョンチェック手段７０１およびネットワーク切断手段７０２を備える。アンチウィルスバージョンチェック手段６０１とアンチウィルスバージョンチェック手段７０１とは、クライアント端末が保持するウイルス定義ファイルのバージョンをチェックし、クライアント端末が適正なウイルス定義ファイルを保持しているか否かを判断する。適正なウイルス定義ファイルを保持していないと判断すると、ネットワーク切断手段７０２は、クライアント端末をネットワークから切断する。
【０００４】
また、特許文献１には、ファイアウォールサービスを提供するコンピュータシステムが記載されている。特許文献１に記載されたコンピュータシステムでは、パケットを処理するためのアクセスルールに追加された動的ルールを利用することによって、アクセスルールの自由度を高めている。
【０００５】
【特許文献１】特許第３４４３５２９号公報（４−６頁、９頁、図１−３）
【非特許文献１】「RealSecure Agent Advanced Administration Guide Version 7.0」、インターネットセキュリティシステムズ株式会社、ｐ．１２−１３
【発明の開示】
【発明が解決しようとする課題】
【０００６】
非特許文献１に記載されたセキュリティチェックシステムでは、クライアント端末が保持するウイルス定義ファイルのバージョンが適正であるか否かを判断することによって、クライアント端末のセキュリティチェックを行う。そして、セキュリティチェックの条件に合致しないと判断すると、ネットワーク切断手段７０２がクライアント端末をネットワークから切り離す。
【０００７】
しかし、クライアント端末がネットワークに一旦接続してからセキュリティチェックを行っているので、セキュリティチェックが完了していないにもかかわらず、業務用サーバにクライアント端末がアクセスできる可能性がある。そのため、コンピュータネットワークのセキュリティを確実に確保することが難しい。例えば、既にコンピュータウィルスに感染しているクライアント端末のセキュリティチェックを行っている間に、業務用サーバがコンピュータウィルスに感染してしまう恐れがある。
【０００８】
また、非特許文献１に記載されたセキュリティチェックシステムでは、セキュリティチェックの条件に適合していないと判断された場合、クライアント端末は、ネットワークから切断され、業務用サーバににアクセスすることができなくなる。また、セキュリティチェック手段（アンチウィルスバージョンチェック手段７０１）がクライアントファイアウォールの機能として実装されているので、他のセキュリティツールと連携してセキュリティチェックを行うことができない。例えば、非特許文献１に記載されたセキュリティチェックシステムでは、ウイルス定義ファイルのバージョンチェック以外のセキュリティチェックを連携して行うことはできない。
【０００９】
また、特許文献１に記載されたコンピュータシステムでは、動的ルールを利用することによって、クライアントファイアウォールに用いるアクセスルール自由度を高めているにすぎない。
【００１０】
そこで、本発明は、クライアント端末がセキュリティチェックを完了する前に、業務用サーバにクライアント端末がアクセスするのを制限できるセキュリティチェックシステムおよびセキュリティチェック方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明によるセキュリティチェックシステムは、ネットワークを介して業務用サーバにアクセスするクライアント端末を備え、クライアント端末は、クライアント端末のセキュリティ状態が所定の条件に合致するか否かを判断するセキュリティ判断手段と、セキュリティ判断手段がクライアント端末のセキュリティ状態が所定の条件に合致すると判断した場合に、クライアント端末が業務用サーバにアクセスすることを許可するアクセス許可手段とを含むことを特徴とする。なお、クライアント端末のセキュリティ状態とは、例えば、クライアント端末にセキュリティパッチがインストールされているか否かや、クライアント端末のウイルス定義ファイルの更新状況のことである。
【００１２】
また、クライアント端末は、クライアント端末が通信を行う際のデータのフィルタリングを行うための条件を示す条件データを記憶する条件記憶手段と、条件データに従って、クライアント端末が通信を行う際のデータのフィルタリングを行うフィルタリング手段とを含み、アクセス許可手段は、セキュリティ判断手段がクライアント端末のセキュリティ状態が所定の条件に合致すると判断した場合に、条件記憶手段が記憶する条件データのうち、業務用サーバへのデータの通信を許可する条件データを選択し、フィルタリング手段は、アクセス許可手段が選択した条件データに従って、クライアント端末が通信を行う際のデータのフィルタリングを行うものであってもよい。そのような構成によれば、条件データを選択することによって、クライアント端末が業務用サーバにアクセスすることを容易に許可することができる。
【００１３】
また、セキュリティチェックシステムは、クライアント端末に要求されるセキュリティ状態の条件を示すセキュリティ条件を管理する条件管理サーバを備え、セキュリティ判断手段は、条件管理サーバが管理するセキュリティ条件にクライアント端末のセキュリティ状態が合致するか否かを判断し、アクセス許可手段は、セキュリティ判断手段がセキュリティ条件にクライアント端末のセキュリティ状態が合致すると判断した場合に、条件記憶手段が記憶する条件データのうち、業務用サーバへのデータの通信を許可する条件データを選択するものであってもよい。なお、セキュリティ条件とは、例えば、クライアント端末にインストールされるべきセキュリティパッチや、クライアント端末が保持すべきウイルス定義ファイルを示す条件である。
【００１４】
また、条件記憶手段は、条件データとして、条件管理サーバへのデータの通信だけを許可する制限付き条件データと、条件管理サーバへのデータの通信および業務用サーバへのデータの通信の両方を許可する無制限条件データとを記憶し、アクセス許可手段は、クライアント端末がネットワークに接続する際に、条件記憶手段が記憶する条件データのうち制限付き条件データを選択し、セキュリティ判断手段がセキュリティ条件にクライアント端末のセキュリティ状態が合致すると判断した場合に、選択する条件データを、制限付き条件データから無制限条件データに切り替えるものであってもよい。そのような構成によれば、セキュリティチェックを完了していないクライアント端末のアクセス先を条件管理サーバに制限することができる。
【００１５】
また、条件管理サーバは、セキュリティ条件を特定するための条件特定情報を記憶する特定情報記憶手段と、特定情報記憶手段が記憶する条件特定情報をクライアント端末に送信する条件情報送信手段とを含み、セキュリティ判断手段は、条件管理サーバから受信した条件特定情報にもとづいて、クライアント端末のセキュリティ状態がセキュリティ条件に合致するか否かを判断するものであってもよい。
【００１６】
また、特定情報記憶手段は、クライアント端末にインストールされるべきセキュリティパッチを特定する情報を含む条件特定情報を記憶し、セキュリティ判断手段は、条件特定情報にもとづいて、セキュリティパッチがクライアント端末にインストールされているか否かを判断し、セキュリティパッチがクライアント端末にインストールされていると判断した場合に、クライアント端末のセキュリティ状態がセキュリティ条件に合致すると判断するものであってもよい。そのような構成によれば、セキュリティパッチをインストールされていないクライアント端末が業務用サーバにアクセスするのを防止することができる。
【００１７】
また、条件管理サーバは、クライアント端末にインストールされるべきセキュリティパッチを記憶するパッチ記憶手段と、クライアント端末からの要求に従って、パッチ記憶手段が記憶するセキュリティパッチをクライアント端末に送信するパッチ送信手段とを含むものであってもよい。そのような構成によれば、セキュリティ条件に合致しないと判断された場合であっても、セキュリティパッチをダウンロードし実行することによって、クライアント端末が業務用サーバにアクセスできるようにすることができる。
【００１８】
また、特定情報記憶手段は、クライアント端末が保持すべきウイルス定義ファイルを特定する情報を含む条件特定情報を記憶し、セキュリティ判断手段は、条件特定情報にもとづいて、クライアント端末がウイルス定義ファイルを保持しているか否かを判断し、クライアント端末がウイルス定義ファイルを保持していると判断した場合に、クライアント端末のセキュリティ状態がセキュリティ条件に合致すると判断するものであってもよい。そのような構成によれば、ウイルス定義ファイルを保持しておらずコンピュータウイルスに感染している可能性のあるクライアント端末が業務用サーバにアクセスするのを防止することができる。
【００１９】
また、条件管理サーバは、クライアント端末が保持すべきウイルス定義ファイルを記憶するウイルス定義記憶手段と、クライアント端末からの要求に従って、ウイルス定義記憶手段が記憶するウイルス定義ファイルをクライアント端末に送信するウイルス定義送信手段とを含むものであってもよい。そのような構成によれば、セキュリティ条件に合致しないと判断された場合であっても、ウイルス定義ファイルをダウンロードしウイルスチェックを実行することによって、クライアント端末が業務用サーバにアクセスできるようにすることができる。
【００２０】
本発明によるセキュリティチェック方法は、ネットワークを介して業務用サーバにアクセスするクライアント端末のセキュリティ状態が所定の条件に合致するか否かを判断するセキュリティ判断ステップと、クライアント端末のセキュリティ状態が所定の条件に合致すると判断した場合に、クライアント端末が業務用サーバにアクセスすることを許可するアクセス許可ステップとを含むことを特徴とする。
【００２１】
また、セキュリティチェック方法は、クライアント端末が通信を行う際のデータのフィルタリングを行うための条件を示す条件データを記憶する条件記憶ステップと、条件データに従って、クライアント端末が通信を行う際のデータのフィルタリングを行うフィルタリングステップとを含み、アクセス許可ステップは、クライアント端末のセキュリティ状態が所定の条件に合致すると判断した場合に、記憶する条件データのうち、業務用サーバへのデータの通信を許可する条件データを選択し、フィルタリングステップは、アクセス許可ステップで選択した条件データに従って、クライアント端末が通信を行う際のデータのフィルタリングを行う
ものであってもよい。そのような構成によれば、条件データを選択することによって、クライアント端末が業務用サーバにアクセスすることを容易に許可することができる。
【発明の効果】
【００２２】
本発明によれば、クライアント端末のセキュリティ状態が所定の条件に合致すると判断した場合に、クライアント端末が業務用サーバにアクセスすることを許可する。そのため、セキュリティチェックを完了したクライアント端末だけを業務用サーバにアクセス可能とすることができる。従って、クライアント端末がセキュリティチェックを完了する前に、業務用サーバにクライアント端末がアクセスするのを制限することができる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の実施の形態を図面を参照して説明する。図１は、本発明によるセキュリティチェックシステムを適用したコンピュータネットワークの構成の一例を示すブロック図である。図１に示すように、コンピュータネットワークは、クライアント１００、クリーンルーム実現サーバ２００および業務用サーバ３００を含む。
【００２４】
本実施の形態において、セキュリティチェックシステムは、イントラネットや仮想私設網（ＶＰＮ）などを用いたコンピュータネットワークに適用される。本実施の形態において、セキュリティチェックシステムは、クライアント１００がネットワークに接続する際に、クライアント１００のセキュリティチェックを行う。
【００２５】
クライアント（クライアント端末）１００は、ユーザが使用する端末であり、具体的には、パーソナルコンピュータなどの情報処理端末である。図１に示すように、クライアント１００は、クライアントファイアウォール１０１、セキュリティチェックツール１０２、ポリシ切替ツール１０３、ポリシＡ１０４およびポリシＢ１０５を含む。なお、図１には、１つのクライアント１００が示されているが、コンピュータネットワークは、複数のクライアント１００を含む。
【００２６】
クライアントファイアウォール１０１は、具体的には、クライアント１００が搭載するソフトウェアである。クライアントファイアウォール１０１は、クライアント１００が送受信するパケットのフィルタリングを行うパケットフィルタリング機能を備える。例えば、クライアントファイアウォール１０１は、クライアント１００から外部に送信される方向（アウトバウンド）のパケットについて、パケットを通過させるか否かを判断する。また、クライアントファイアウォール１０１は、外部からクライアント１００に受信される方向（インバウンド）のパケットについて、パケットを通過させるか否かを判断する。
【００２７】
なお、本実施の形態では、「クライアントファイアウォール１０１が判断する」などの表現を用いるが、実際には、クライアント１００のＣＰＵがクライアントファイアウォール１０１に従って処理を実行する。このことは、クライアント１００が搭載する他のソフトウェアについても同様である。また、クライアントファイアウォール１０１は、ポリシ（条件データ）と呼ばれる設定情報に従ってパケットのフィルタリングを行う。
【００２８】
セキュリティチェックツール１０２は、具体的には、クライアント１００が搭載するソフトウェアである。セキュリティチェックツール１０２は、後述するクリーンルーム実現サーバ２００のセキュリティチェック手段２０１と通信し、クライアント１００のセキュリティチェックを行う機能を備える。本実施の形態では、セキュリティチェックツール１０２は、セキュリティチェック手段２０１が管理するセキュリティ条件に、クライアント１００のセキュリティ状態が合致するか否かを判定する。なお、本実施の形態では、セキュリティチェックツール１０２によってクライアント１００のセキュリティ状態がセキュリティ条件に合致すると判定されることを、セキュリティチェックを通過するとも表現する。
【００２９】
本実施の形態では、セキュリティチェックツール１０２は、オペレーティングシステム（ＯＳ）のセキュリティホールを修復するためのセキュリティパッチをインストールされ実行されているか否かを判断することによって、クライアント１００のセキュリティ状態がセキュリティ条件に合致するか否かを判断する。なお、本実施の形態では、セキュリティパッチをインストールし実行することを、セキュリティパッチをあてると表現する。
【００３０】
また、セキュリティチェックツール１０２は、クライアント１００のウイルス定義ファイルの更新状況を判断することによって、クライアント１００のセキュリティ状態がセキュリティ条件に合致しているか否かを判断する。例えば、セキュリティチェックツール１０２は、クライアント１００が最新のウイルス定義ファイルを保持しているか否かを判断する。
【００３１】
ポリシ切替ツール１０３は、具体的には、クライアント１００が搭載するソフトウェアである。ポリシ切替ツール１０３は、クライアントファイアウォール１０１がパケットフィルタリングに用いるポリシを設定する機能を備える。本実施の形態では、ポリシ切替ツール１０３は、パケットフィルタリングに用いるポリシとして、ポリシＡ１０４またはポリシＢ１０５のいずれかを選択する。
【００３２】
ポリシＡ（制限付き条件データ）１０４およびポリシＢ（全許可条件データ）１０５は、パケットのフィルタリングを行うための条件を含むテーブルである。なお、ポリシＡ１０４およびポリシＢ１０５は、テーブルに限らず、例えば、パケットのフィルタリングを行うための条件を含むＸＭＬデータであってもよい。ポリシＡ１０４およびポリシＢ１０５は、具体的には、クライアント１００の記憶装置（図示せず）に記憶される。本実施の形態では、クライアント１００は、２種類のポリシ１０４，１０５を記憶装置に記憶する。
【００３３】
クライアント１００は、ポリシＡ１０４として、宛先がクリーンルーム実現サーバ２００であるパケットだけを通過させるための条件を含むテーブルを記憶する。また、クライアント１００は、ポリシＢ１０５として、宛先がクリーンルーム実現サーバ２００であるパケット、および宛先が業務用サーバ３００であるパケットの両方を通過させるための条件を含むテーブルを記憶する。本実施の形態では、クライアント１００がセキュリティチェックを通過するまでは、ポリシ切替ツール１０３は、ポリシＡ１０４を選択する。また、クライアント１００がセキュリティチェックを通過すると、ポリシ切替ツール１０３は、選択するポリシをポリシＡ１０４からポリシＢ１０５に切り替える。
【００３４】
図２は、ポリシＡ１０４の内容の例を示す説明図である。図２に示すように、ポリシＡ１０４は、通信方向の種類と、通信のターゲットと、許可／不許可の別とを対応付けて含む。図２において、「種類」とは、パケットの通信の方向がアウトバウンドであるかインバウンドであるかを示す情報である。「ターゲット」とは、クライアント１００が送受信するパケットの宛先である。「許可／不許可」とは、パケットの通過を許可するか否かを示す情報である。
【００３５】
本実施の形態では、図２に示すように、ポリシＡ１０４に従ってパケットフィルタリングを行う場合、クライアントファイアウォール１０１は、クライアント１００からクリーンルーム実現サーバ２００へのパケットの送信だけを許可する。
【００３６】
図３は、ポリシＢ１０５の内容の例を示す説明図である。図３に示すように、ポリシＢ１０５は、ポリシＡ１０４と同様に、「種類」と、「ターゲット」と、「許可／不許可」とを対応付けて含む。本実施の形態では、図３に示すように、ポリシＢ１０５に従ってパケットフィルタリングを行う場合、クライアントファイアウォール１０１は、クライアント１００からクリーンルーム実現サーバ２００へのパケットの送信と、クライアント１００から業務用サーバ３００へのパケットの送信との両方を許可する。
【００３７】
図１に示すように、クリーンルーム実現サーバ（条件管理サーバ）２００は、セキュリティチェック手段２０１、パッチ配布手段２０２およびパッチ２０３を含む。
【００３８】
セキュリティチェック手段２０１は、具体的には、クリーンルーム実現サーバ２００のプログラムに従って動作するＣＰＵ、記憶装置およびネットワークインタフェース部（以上、図示せず）によって実現される。セキュリティチェック手段２０１は、クライアント１００に要求されるセキュリティ条件を管理する機能を備える。すなわち、本実施の形態において、クリーンルーム実現サーバ２００は、セキュリティチェック手段２０１を備えることによって、セキュリティ条件を管理するセキュリティチェックサーバとして機能する。
【００３９】
セキュリティチェック手段２０１は、セキュリティ条件を特定するためのサーバ管理情報（条件特定情報）を記憶装置に記憶し必要に応じて更新することによって、セキュリティ条件を管理する。本実施の形態では、セキュリティチェック手段２０１は、クライアント１００にあてられるべきセキュリティパッチを特定する情報（以下、セキュリティパッチ管理情報という）を含むサーバ管理情報を記憶する。また、セキュリティチェック手段２０１は、最新のウイルス定義ファイルを特定する情報（以下、ウイルス管理情報という）を含むサーバ管理情報を記憶する。
【００４０】
また、セキュリティチェック手段２０１は、クライアント１００のセキュリティチェックツール１０２と通信し、サーバ管理情報をクライアント１００に送信する機能を備える。
【００４１】
パッチ配布手段２０２は、具体的には、クリーンルーム実現サーバ２００のプログラムに従って動作するＣＰＵ、記憶装置およびネットワークインタフェース部によって実現される。パッチ配布手段２０２は、クライアント１００にパッチ２０３を配布する機能を備える。すなわち、本実施の形態において、クリーンルーム実現サーバ２００は、パッチ配布手段２０２を備えることによって、パッチ２０３を配布するパッチ配布サーバとして機能する。
【００４２】
本実施の形態では、パッチ配布手段２０２は、セキュリティチェックツール１０２からの要求に応じて、パッチ２０３を記憶装置から抽出しクライアント１００に送信する。
【００４３】
パッチ２０３は、セキュリティパッチやウイルス定義ファイルである。パッチ２０３は、具体的には、クリーンルーム実現サーバ２００の記憶装置に記憶される。
【００４４】
なお、本実施の形態では、クリーンルーム実現サーバ２００が管理するサーバ管理情報を用いてクライアント１００がセキュリティチェックの処理を実行することによって、コンピュータネットワークの業務用サーバ３００の領域へのコンピュータウイルスの侵入を防止する。本実施の形態では、コンピュータウイルスの侵入防止が実現されたコンピュータネットワーク内の領域をクリーンルームという。すなわち、クリーンルーム実現サーバ２００は、クライアント１００にサーバ管理情報を供給することによって、クリーンルームを実現する役割の一部を担っている。
【００４５】
業務用サーバ３００は、例えば、経理管理や在庫管理などの各業務処理を行うサーバである。業務用サーバ３００は、クライアント１００からの要求に応じて、各業務処理を実行する。なお、図１には、１つの業務用サーバ３００が示されているが、コンピュータネットワークは、複数の業務用サーバ３００を含む。
【００４６】
本実施の形態において、条件記憶手段は、クライアント１００の記憶装置によって実現される。セキュリティ判断手段は、セキュリティチェックツール１０２によって実現される。アクセス許可手段は、ポリシ切替ツール１０３によって実現される。フィルタリング手段は、クライアントファイアウォール１０１によって実現される。特定情報記憶手段および特定情報送信手段は、セキュリティチェック手段２０１によって実現される。パッチ記憶手段およびウイルス定義記憶手段は、クリーンルーム実現サーバ２００の記憶装置によって実現される。パッチ送信手段およびウイルス定義送信手段は、パッチ配布手段２０２によって実現される。
【００４７】
次に、動作について説明する。図４は、クライアント１００のセキュリティチェックを行い、クライアントファイアウォール１０１が用いるポリシを設定する処理の一例を示す流れ図である。ユーザの起動操作に従ってクライアント１００が起動されると、クライアント１００は、ポリシ切替ツール１０３に従って処理を開始する。ポリシ切替ツール１０３は、クライアントファイアウォール１０１が用いるポリシをポリシＡ１０４に設定する（ステップＳ１１）。ポリシＡ１０４を選択することによって、クライアント１００は、クリーンルーム実現サーバ２００へのパケットの送信だけを行うことが可能となる。すなわち、クライアント１００は、業務用サーバ３００へのパケットの送信を行うことを禁止される。
【００４８】
ポリシを設定すると、ポリシ切替ツール１０３は、セキュリティチェックツール１０２を起動させる（ステップＳ１２）。セキュリティチェックツール１０２を起動させると、ポリシ切替ツール１０３は、セキュリティチェックツール１０２からセキュリティチェックの結果を受け取るまで待機する。
【００４９】
セキュリティチェックツール１０２は、セキュリティチェック手段２０１からサーバ管理情報を取得する（ステップＳ１３）。ステップＳ１３において、クライアント１００は、セキュリティチェックツール１０２に従って、セキュリティチェック手段２０１にサーバ管理情報の送信を依頼する。すると、セキュリティチェック手段２０１は、サーバ管理情報をクライアント１００に送信する。
【００５０】
セキュリティチェックツール１０２は、サーバ管理情報にもとづいて、クライアント１００のセキュリティチェックを実行し（ステップＳ１４）、クライアント１００のセキュリティ状態がセキュリティ条件に合致するか否かを判断する（ステップＳ１５）。
【００５１】
ステップＳ１５において、セキュリティチェックツール１０２は、サーバ管理情報に含まれるセキュリティパッチ管理情報にもとづいて、クライアント１００がセキュリティパッチをあてられているか否かを判断する。セキュリティパッチをあてられていないと判断すると、セキュリティチェックツール１０２は、クライアント１００のセキュリティ状態がセキュリティ条件に合致しないと判断する。
【００５２】
また、セキュリティチェックツール１０２は、サーバ管理情報に含まれるウイルス管理情報にもとづいて、クライアント１００が最新のウイルス定義ファイルを保持しているか否かを判断する。クライアント１００がウイルス定義ファイルを保持していないと判断すると、セキュリティチェックツール１０２は、クライアント１００のセキュリティ状態がセキュリティ条件に合致していないと判断する。また、クライアント１００が保持するウイルス定義ファイルのバージョンが最新のバージョンより古いと判断すると、セキュリティチェックツール１０２は、クライアント１００のセキュリティ状態がセキュリティ条件に合致しないと判断する。
【００５３】
また、セキュリティパッチをあてられており最新のウイルス定義ファイルを保持していると判断すると、セキュリティチェックツール１０２は、クライアント１００のセキュリティ状態がセキュリティ条件に合致すると判断する。
【００５４】
ステップＳ１５でセキュリティ条件に合致しないと判断すると、クライアント１００は、セキュリティチェックツール１０２に従って、パッチ配布手段２０２からパッチ２０３をダウンロードし実行する（ステップＳ１６）。
【００５５】
例えば、セキュリティパッチをあてられていないと判断した場合、クライアント１００は、セキュリティチェックツール１０２に従って、パッチ配布手段２０２にセキュリティパッチの送信を要求する。すると、パッチ配布手段２０２は、クリーンルーム実現サーバ２００の記憶装置からパッチ２０３としてセキュリティパッチを抽出し、抽出したセキュリティパッチをクライアント１００に送信する。そして、クライアント１００は、受信したセキュリティパッチを実行する。
【００５６】
また、例えば、最新のウイルス定義ファイルを保持していないと判断した場合、クライアント１００は、セキュリティチェックツール１０２に従って、パッチ配布手段２０２に最新のウイルス定義ファイルの送信を要求する。すると、パッチ配布手段２０２は、クリーンルーム実現サーバ２００の記憶装置からパッチ２０３として最新のウイルス定義ファイルを抽出し、抽出したウイルス定義ファイルをクライアント１００に送信する。そして、クライアント１００は、受信したウイルス定義ファイルを用いてウイルスチェックを行う。
【００５７】
パッチ２０３をダウンロードし実行すると、セキュリティチェックツール１０２は、セキュリティチェックが問題なく終了した旨を示すチェック結果をポリシ切替ツール１０３に渡す。すると、ポリシ切替ツール１０３は、クライアントファイアウォール１０１が用いるポリシをポリシＢ１０５に設定する（ステップＳ１７）。すなわち、ポリシ切替ツール１０３は、選択するポリシをポリシＡ１０４からポリシＢ１０５に切り替える。ポリシＢ１０５に切り替えることによって、クライアント１００は、クリーンルーム実現サーバ２００および業務用サーバ３００の両方にパケットの送信を行うことが可能となる。
【００５８】
ステップＳ１５で、クライアント１００のセキュリティ状態がセキュリティ条件に合致すると判断した場合、セキュリティチェックツール１０２は、ステップＳ１６を実行せずに、そのままセチェック結果をポリシ切替ツール１０３に渡す。すると、ポリシ切替ツール１０３は、ステップＳ１７の処理を実行し、選択するポリシをポリシＡ１０４からポリシＢ１０５に切り替える。
【００５９】
以上のように、本実施の形態によれば、クライアント１００がネットワークに接続する際に、ポリシ切替ツール１０３は、クリーンルーム実現サーバ２００へのパケットの送信だけを許可するポリシＡ１０４を選択する。そのため、セキュリティチェックを完了していないクライアント１００のアクセス先をクリーンルーム実現サーバ２００に制限することができる。また、ポリシ切替ツール１０３は、クライアント１００のセキュリティチェックが終了すると、選択するポリシを、クリーンルーム実現サーバ２００および業務用サーバ３００の両方へのパケットの送信を許可するポリシＢ１０５に切り替える。そのため、セキュリティチェックを完了したクライアント１００だけを業務用サーバ３００にアクセス可能とすることができる。従って、クライアント１００がセキュリティチェックを完了する前に、業務用サーバ３００にクライアント１００がアクセスするのを制限することができる。
【００６０】
また、本実施の形態によれば、セキュリティパッチをあてられていないクライアント１００が業務用サーバ３００にアクセスするのを防止することができる。また、本実施の形態によれば、最新のウイルス定義ファイルを保持しておらずコンピュータウイルスに感染している可能性のあるクライアント１００が業務用サーバ３００にアクセスするのを防止することができる。また、本実施の形態によれば、クライアント１００は、パッチ配布手段２０２からパッチ２０３を容易にダウンロードして実行することができる。そのため、セキュリティ条件に合致しないと判断された場合であっても、パッチ２０３をダウンロードし実行することによって、クライアント１００が業務用サーバ３００にアクセスできるようにすることができる。また、本実施の形態によれば、セキュリティパッチのチェックや、ウイルス定義ファイルのバージョンチェックなど複数のセキュリティチェックを連携して行うことができる。
【００６１】
また、本実施の形態によれば、セキュリティチェックが完了するまでクライアント１００が業務用サーバ３００にアクセスするのを制限できるので、コンピュータネットワーク内の業務用サーバ３００の領域へのコンピュータウイルスの侵入を確実に防止できる。すなわち、本実施の形態によれば、業務用サーバ３００の領域をクリーンルームの状態に保つことができる。従って、コンピュータネットワークのセキュリティを確実に確保することができる。
【産業上の利用可能性】
【００６２】
本発明は、クライアントファイアウォールを用いたコンピュータネットワークにおいて、クライアント端末がネットワークに接続する際に行うセキュリティチェックの用途に適用できる。特に、イントラネットを用いたコンピュータネットワーク内でのセキュリティパッチによるセキュリティ確保を徹底したり、ウイルス定義ファイルの最新バージョンへの更新を徹底したりするなどセキュリティマネジメント強化の用途に適用できる。また、ＶＰＮなどリモートアクセスにおけるリスクの軽減を図る用途に適用できる。
【図面の簡単な説明】
【００６３】
【図１】本発明によるセキュリティチェックシステムを適用したコンピュータネットワークの構成の一例を示すブロック図である。
【図２】ポリシＡ１０４の内容の例を示す説明図である。
【図３】ポリシＢ１０５の内容の例を示す説明図である。
【図４】クライアント１００のセキュリティチェックを行い、クライアントファイアウォール１０１が用いるポリシを設定する処理の一例を示す流れ図である。
【図５】従来のセキュリティチェックシステムの構成例を示すブロック図である。
【符号の説明】
【００６４】
１００  クライアント
１０１  クライアントファイアウォール
１０２  セキュリティチェックツール
１０３  ポリシ切替ツール
１０４，１０５  ポリシ
２００  クリーンルーム実現サーバ
２０１  セキュリティチェック手段
２０２  パッチ配布手段
２０３  パッチ
３００  業務用サーバ
【図１】
2005293007.tif 000003
【図２】
2005293007.tif 000004
【図３】
2005293007.tif 000005
【図４】
2005293007.tif 000006
【図５】
2005293007.tif 000007