(57)【要約】【課題】コンピュータネットワークシステムのセキュリティを維持できるようにする。【解決手段】  管理サーバ１にはセキュリティ情報定義が記憶され、アクセス許可ポリシが記憶される。クライアントコンピュータ２は管理サーバ１よりセキュリティ情報定義を取得し自身のセキュリティ状況を調査する。調査結果は管理サーバ１に送信され管理サーバ１のセキュリティ調査結果記憶部１５に記憶される。管理サーバ１のアクセス許可リスト設定部１６はセキュリティ調査結果とアクセス許可ポリシからアクセス許可リストを作成し、アクセス制御装置３に設定する。アクセス制御装置３はアクセス許可リストにないクライアントコンピュータ２からのアクセス制御対象への通信を破棄する。一方、セキュリティ調査の結果、セキュリティアップデートの適用が必要と判断した場合、セキュリティアップデート提供サーバ４からセキュリティアップデートプログラムを取得して実行する。【選択図】図１ 
2005275988.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されたクライアントコンピュータのセキュリティを維持し、セキュリティレベルの低いクライアントコンピュータからのアクセス対象へのアクセスを制御することによりネットワークのセキュリティを維持するセキュリティ維持装置であって、
前記クライアントコンピュータに対して、前記クライアントコンピュータのセキュリティレベルを調査するためのセキュリティ情報定義を記憶するセキュリティ情報定義記憶手段と、
前記セキュリティ情報定義に基づいて前記クライアントコンピュータが実施した調査結果を受信し記憶する調査結果記憶手段と、
前記調査結果に基づいて前記アクセス対象への前記クライアントコンピュータのアクセスの可否を決定するためのアクセス許可ポリシを記憶するアクセス許可ポリシ記憶手段と、
前記アクセス許可ポリシに基づいて前記クライアントコンピュータによる前記アクセス対象へのアクセスの可否を決定し、アクセスを許可する前記クライアントコンピュータのアクセス許可リストを作成するリスト作成手段と、
前記アクセス許可リストに基づいて前記クライアントコンピュータからの前記アクセス対象へのアクセスを制御するアクセス制御手段と、
前記クライアントコンピュータのセキュリティレベルをアップデートするためのセキュリティアップデートプログラムを提供するセキュリティアップデートプログラム提供手段とを備え、
前記クライアントコンピュータは、
前記セキュリティ情報定義に基づいて自己のセキュリティレベルを調査する調査手段と、
前記調査手段による調査結果を前記調査結果記憶手段に送信する調査結果送信手段と、
前記調査結果に応じて前記セキュリティアップデートプログラム提供手段より取得した前記セキュリティアップデートプログラムを実行する実行手段と
を備えることを特徴とするセキュリティ維持装置。
【請求項２】
ネットワークに接続されたクライアントコンピュータのセキュリティを維持し、セキュリティレベルの低いクライアントコンピュータからのアクセス対象へのアクセスを制御することによりネットワークのセキュリティレベルを維持するセキュリティ維持装置であって、
前記クライアントコンピュータに対して、前記クライアントコンピュータのセキュリティレベルを調査するためのセキュリティ情報定義を記憶するセキュリティ情報定義記憶手段と、
前記セキュリティ情報定義に基づいて前記クライアントコンピュータが実施した調査結果を受信し記憶する調査結果記憶手段と、
前記クライアントコンピュータのセキュリティレベルをアップデートするためのセキュリティアップデートプログラムを提供するセキュリティアップデートプログラム提供手段と、
前記クライアントコンピュータに前記セキュリティアップデートプログラムの実行を制御する制御手段とを備え、
前記クライアントコンピュータは、
前記セキュリティ情報定義に基づいて自己のセキュリティレベルを調査する調査手段と、
前記調査手段による調査結果を前記調査結果記憶手段に送信する調査結果送信手段と、
前記制御手段の制御により、前記調査結果に応じて前記セキュリティアップデートプログラム提供手段より取得した前記セキュリティアップデートプログラムを実行する実行手段と
を備えることを特徴とするセキュリティ維持装置。
【請求項３】
前記セキュリティ情報定義は、前記クライアントコンピュータがセキュリティレベルを調査する方法に関する情報と、セキュリティアップデートが必要と判定された場合に使用されるセキュリティアップデートプログラムが登録されている登録位置を示す情報からなる
ことを特徴とする請求項１または２に記載のセキュリティ維持装置。
【請求項４】
ネットワークに接続されたクライアントコンピュータのセキュリティを維持し、セキュリティレベルの低いクライアントコンピュータからのアクセス対象へのアクセスを制御することによりネットワークのセキュリティを維持するセキュリティ維持装置におけるセキュリティ維持方法であって、
前記クライアントコンピュータに対して、前記クライアントコンピュータのセキュリティレベルを調査するためのセキュリティ情報定義を記憶するセキュリティ情報定義記憶ステップと、
前記セキュリティ情報定義に基づいて前記クライアントコンピュータが実施した調査結果を受信し調査結果記憶部に記憶させる調査結果記憶ステップと、
前記調査結果に基づいて前記アクセス対象への前記クライアントコンピュータのアクセスの可否を決定するためのアクセス許可ポリシを記憶するアクセス許可ポリシ記憶ステップと、
前記アクセス許可ポリシに基づいて前記クライアントコンピュータによる前記アクセス対象へのアクセスの可否を決定し、アクセスを許可する前記クライアントコンピュータのアクセス許可リストを作成するリスト作成ステップと、
前記アクセス許可リストに基づいて前記クライアントコンピュータからの前記アクセス対象へのアクセスを制御するアクセス制御ステップと、
前記クライアントコンピュータのセキュリティレベルをアップデートするためのセキュリティアップデートプログラムを提供するセキュリティアップデートプログラム提供ステップとを備え、
前記クライアントコンピュータは、
前記セキュリティ情報定義に基づいて自己のセキュリティレベルを調査する調査ステップと、
前記調査ステップにおける調査結果を前記調査結果記憶部に送信する調査結果送信ステップと、
前記調査結果に応じて前記セキュリティアップデートプログラム提供ステップにより提供された前記セキュリティアップデートプログラムを実行する実行ステップと
を備えることを特徴とするセキュリティ維持方法。
【請求項５】
ネットワークに接続されたクライアントコンピュータのセキュリティを維持し、セキュリティレベルの低いクライアントコンピュータからのアクセス対象へのアクセスを制御することによりネットワークのセキュリティレベルを維持するセキュリティ維持装置におけるセキュリティ維持方法であって、
前記クライアントコンピュータに対して、前記クライアントコンピュータのセキュリティレベルを調査するためのセキュリティ情報定義を記憶するセキュリティ情報定義記憶ステップと、
前記セキュリティ情報定義に基づいて前記クライアントコンピュータが実施した調査結果を受信し調査結果記憶部に記憶させる調査結果記憶ステップと、
前記クライアントコンピュータのセキュリティレベルをアップデートするためのセキュリティアップデートプログラムを提供するセキュリティアップデートプログラム提供ステップと、
前記クライアントコンピュータに前記セキュリティアップデートプログラムの実行を制御する制御ステップとを備え、
前記クライアントコンピュータは、
前記セキュリティ情報定義に基づいて自己のセキュリティレベルを調査する調査ステップと、
前記調査ステップにおける調査結果を前記調査結果記憶部に送信する調査結果送信ステップと、
前記制御ステップにおける制御により、前記調査結果に応じて前記セキュリティアップデートプログラム提供ステップにより提供された前記セキュリティアップデートプログラムを実行する実行ステップと
を備えることを特徴とするセキュリティ維持方法。
【請求項６】
ネットワークに接続されたクライアントコンピュータのセキュリティを維持し、セキュリティレベルの低いクライアントコンピュータからのアクセス対象へのアクセスを制御することによりネットワークのセキュリティを維持するセキュリティ維持装置を制御するセキュリティ維持プログラムであって、
前記クライアントコンピュータに対して、前記クライアントコンピュータのセキュリティレベルを調査するためのセキュリティ情報定義を記憶するセキュリティ情報定義記憶ステップと、
前記セキュリティ情報定義に基づいて前記クライアントコンピュータが実施した調査結果を受信し調査結果記憶部に記憶させる調査結果記憶ステップと、
前記調査結果に基づいて前記アクセス対象への前記クライアントコンピュータのアクセスの可否を決定するためのアクセス許可ポリシを記憶するアクセス許可ポリシ記憶ステップと、
前記アクセス許可ポリシに基づいて前記クライアントコンピュータによる前記アクセス対象へのアクセスの可否を決定し、アクセスを許可する前記クライアントコンピュータのアクセス許可リストを作成するリスト作成ステップと、
前記アクセス許可リストに基づいて前記クライアントコンピュータからの前記アクセス対象へのアクセスを制御するアクセス制御ステップと、
前記クライアントコンピュータのセキュリティレベルをアップデートするためのセキュリティアップデートプログラムを提供するセキュリティアップデートプログラム提供ステップとを前記セキュリティ維持装置に実行させ、
前記クライアントコンピュータに、
前記セキュリティ情報定義に基づいて自己のセキュリティレベルを調査する調査ステップと、
前記調査ステップにおける調査結果を前記調査結果記憶部に送信する調査結果送信ステップと、
前記調査結果に応じて前記セキュリティアップデートプログラム提供ステップにより提供された前記セキュリティアップデートプログラムを実行する実行ステップとを実行させる
ことを特徴とするセキュリティ維持プログラム。
【請求項７】
ネットワークに接続されたクライアントコンピュータのセキュリティを維持し、セキュリティレベルの低いクライアントコンピュータからのアクセス対象へのアクセスを制御することによりネットワークのセキュリティレベルを維持するセキュリティ維持装置を制御するセキュリティ維持プログラムであって、
前記クライアントコンピュータに対して、前記クライアントコンピュータのセキュリティレベルを調査するためのセキュリティ情報定義を記憶するセキュリティ情報定義記憶ステップと、
前記セキュリティ情報定義に基づいて前記クライアントコンピュータが実施した調査結果を受信し調査結果記憶部に記憶させる調査結果記憶ステップと、
前記クライアントコンピュータのセキュリティレベルをアップデートするためのセキュリティアップデートプログラムを提供するセキュリティアップデートプログラム提供ステップと、
前記クライアントコンピュータに前記セキュリティアップデートプログラムの実行を制御する制御ステップとを前記セキュリティ維持装置に実行させ、
前記クライアントコンピュータに、
前記セキュリティ情報定義に基づいて自己のセキュリティレベルを調査する調査ステップと、
前記調査ステップにおける調査結果を前記調査結果記憶部に送信する調査結果送信ステップと、
前記制御ステップにおける制御により、前記調査結果に応じて前記セキュリティアップデートプログラム提供ステップにより提供された前記セキュリティアップデートプログラムを実行させる
ことを特徴とするセキュリティ維持プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はセキュリティ維持装置に関し、特に、コンピュータネットワークシステムにおいて、ネットワークのセキュリティを維持するセキュリティ維持装置に関するものである。
【背景技術】
【０００２】
セキュリティを維持するシステムの一例が、特許文献１に記載されている。特許文献１の発明では、クライアントコンピュータの電源投入時から動作するセキュリティエージェントクライアントが、クライアントコンピュータ上にネットワーク管理者が設定した常時動作が必要なアプリケーションの稼動状況とバージョン情報およびその他稼動中のアプリケーション情報を取得し、取得した情報をログイン処理と共にサーバに伝送し、サーバは、伝送されたクライアントコンピュータのＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスやＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＨＤＤサイズ等の固有データをセキュリティポリシ設定データベースの内容と比較し、ネットワーク参加の可否を判断する。ネットワークへの参加が拒否された場合、セキュリティエージェントクライアントは拒否理由および対処方法を利用者に示す。
また、クライアントコンピュータに対して、不足しているプログラムの登録や不具合の発生しているプログラムの置換などを自動で行う機能を持つ製品も販売されている。
【特許文献１】特開２００２−３６６５２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、これらの背景技術には、次のような問題点があった。第１の問題点は、セキュリティレベルの低いネットワーク資源の利用を制限されたクライアントコンピュータがネットワークに参加できるようにするために、クライアントコンピュータの利用者がネットワークに参加するためのセキュリティポリシの設定を行うという手間がかかるということである。その理由は、既存の発明においてシステムは拒否理由と対処方法を示すのみであり、クライアントコンピュータの利用者が主体となって、そのネットワーク資源を利用することができるセキュリティポリシのレベルの設定まで対処しなければならないためである。
第２の問題点は、クライアントコンピュータで不足しているプログラムや不具合を持つプログラムの登録や置換はできるが、その情報でセキュリティレベルを判断してコンピュータネットワークに接続できるかどうかの判断がされることはなく、コンピュータネットワーク上でのセキュリティ維持システムとして連携した仕組みとなっていないということである。その理由は、クライアントコンピュータのセキュリティは今まで利用者が個人的に管理することが基本であり、ネットワーク管理者が一元的に管理する機能や装置が提供されていなかったためである。
このように、コンピュータネットワークシステムにおいて、サーバコンピュータへクライアントコンピュータからのアクセスを制御することはできたが、その制御としてコンピュータで固有の情報となるＩＰアドレスやＭＡＣアドレスによって利用できるか利用できないかを設定する必要があり、サーバコンピュータの資源を利用できないコンピュータは設定変更の妥当性確認および設定変更の実施という人的な行為なしにサーバコンピュータの資源にアクセスできるようにすることはできないため、サービスレベルは低下したままである。
また、クライアントコンピュータに対して自動的にセキュリティアップデートを実行することは可能であるが、セキュリティレベルによる資源へのアクセス制御ができなかった。
本発明はこのような状況に鑑みてなされたものであり、ネットワークにより相互に接続されたコンピュータネットワークシステムにおいて、サーバコンピュータ等へのアクセスをセキュリティレベルの低いクライアントコンピュータから保護するとともに、セキュリティレベルの低下したクライアントコンピュータに対して自動的にセキュリティアップデートを実行することにより、ネットワーク上のサービスの可用性を低下させることなく、ネットワークのセキュリティを維持することができるようにするものである。
【課題を解決するための手段】
【０００４】
請求項１に記載のセキュリティ維持装置は、ネットワークに接続されたクライアントコンピュータのセキュリティを維持し、セキュリティレベルの低いクライアントコンピュータからのアクセス対象へのアクセスを制御することによりネットワークのセキュリティを維持するセキュリティ維持装置であって、クライアントコンピュータに対して、クライアントコンピュータのセキュリティレベルを調査するためのセキュリティ情報定義を記憶するセキュリティ情報定義記憶手段と、セキュリティ情報定義に基づいてクライアントコンピュータが実施した調査結果を受信し記憶する調査結果記憶手段と、調査結果に基づいてアクセス対象へのクライアントコンピュータのアクセスの可否を決定するためのアクセス許可ポリシを記憶するアクセス許可ポリシ記憶手段と、アクセス許可ポリシに基づいてクライアントコンピュータによるアクセス対象へのアクセスの可否を決定し、アクセスを許可するクライアントコンピュータのアクセス許可リストを作成するリスト作成手段と、アクセス許可リストに基づいてクライアントコンピュータからのアクセス対象へのアクセスを制御するアクセス制御手段と、クライアントコンピュータのセキュリティレベルをアップデートするためのセキュリティアップデートプログラムを提供するセキュリティアップデートプログラム提供手段とを備え、クライアントコンピュータは、セキュリティ情報定義に基づいて自己のセキュリティレベルを調査する調査手段と、調査手段による調査結果を調査結果記憶手段に送信する調査結果送信手段と、調査結果に応じてセキュリティアップデートプログラム提供手段より取得したセキュリティアップデートプログラムを実行する実行手段とを備えることを特徴とする。
請求項２に記載のセキュリティ維持装置は、ネットワークに接続されたクライアントコンピュータのセキュリティを維持し、セキュリティレベルの低いクライアントコンピュータからのアクセス対象へのアクセスを制御することによりネットワークのセキュリティレベルを維持するセキュリティ維持装置であって、クライアントコンピュータに対して、クライアントコンピュータのセキュリティレベルを調査するためのセキュリティ情報定義を記憶するセキュリティ情報定義記憶手段と、セキュリティ情報定義に基づいてクライアントコンピュータが実施した調査結果を受信し記憶する調査結果記憶手段と、クライアントコンピュータのセキュリティレベルをアップデートするためのセキュリティアップデートプログラムを提供するセキュリティアップデートプログラム提供手段と、クライアントコンピュータにセキュリティアップデートプログラムの実行を制御する制御手段とを備え、クライアントコンピュータは、セキュリティ情報定義に基づいて自己のセキュリティレベルを調査する調査手段と、調査手段による調査結果を調査結果記憶手段に送信する調査結果送信手段と、制御手段の制御により、調査結果に応じてセキュリティアップデートプログラム提供手段より取得したセキュリティアップデートプログラムを実行する実行手段とを備えることを特徴とする。
また、セキュリティ情報定義は、クライアントコンピュータがセキュリティレベルを調査する方法に関する情報と、セキュリティアップデートが必要と判定された場合に使用されるセキュリティアップデートプログラムが登録されている登録位置を示す情報からなるようにすることができる。
請求項４に記載のセキュリティ維持方法は、ネットワークに接続されたクライアントコンピュータのセキュリティを維持し、セキュリティレベルの低いクライアントコンピュータからのアクセス対象へのアクセスを制御することによりネットワークのセキュリティを維持するセキュリティ維持装置におけるセキュリティ維持方法であって、クライアントコンピュータに対して、クライアントコンピュータのセキュリティレベルを調査するためのセキュリティ情報定義を記憶するセキュリティ情報定義記憶ステップと、セキュリティ情報定義に基づいてクライアントコンピュータが実施した調査結果を受信し調査結果記憶部に記憶させる調査結果記憶ステップと、調査結果に基づいてアクセス対象へのクライアントコンピュータのアクセスの可否を決定するためのアクセス許可ポリシを記憶するアクセス許可ポリシ記憶ステップと、アクセス許可ポリシに基づいてクライアントコンピュータによるアクセス対象へのアクセスの可否を決定し、アクセスを許可するクライアントコンピュータのアクセス許可リストを作成するリスト作成ステップと、アクセス許可リストに基づいてクライアントコンピュータからのアクセス対象へのアクセスを制御するアクセス制御ステップと、クライアントコンピュータのセキュリティレベルをアップデートするためのセキュリティアップデートプログラムを提供するセキュリティアップデートプログラム提供ステップとを備え、クライアントコンピュータは、セキュリティ情報定義に基づいて自己のセキュリティレベルを調査する調査ステップと、調査ステップにおける調査結果を調査結果記憶部に送信する調査結果送信ステップと、調査結果に応じてセキュリティアップデートプログラム提供ステップにより提供されたセキュリティアップデートプログラムを実行する実行ステップとを備えることを特徴とする。
請求項５に記載のセキュリティ維持方法は、ネットワークに接続されたクライアントコンピュータのセキュリティを維持し、セキュリティレベルの低いクライアントコンピュータからのアクセス対象へのアクセスを制御することによりネットワークのセキュリティレベルを維持するセキュリティ維持装置におけるセキュリティ維持方法であって、クライアントコンピュータに対して、クライアントコンピュータのセキュリティレベルを調査するためのセキュリティ情報定義を記憶するセキュリティ情報定義記憶ステップと、セキュリティ情報定義に基づいてクライアントコンピュータが実施した調査結果を受信し調査結果記憶部に記憶させる調査結果記憶ステップと、クライアントコンピュータのセキュリティレベルをアップデートするためのセキュリティアップデートプログラムを提供するセキュリティアップデートプログラム提供ステップと、クライアントコンピュータにセキュリティアップデートプログラムの実行を制御する制御ステップとを備え、クライアントコンピュータは、セキュリティ情報定義に基づいて自己のセキュリティレベルを調査する調査ステップと、調査ステップにおける調査結果を調査結果記憶部に送信する調査結果送信ステップと、制御ステップにおける制御により、調査結果に応じてセキュリティアップデートプログラム提供ステップにより提供されたセキュリティアップデートプログラムを実行する実行ステップとを備えることを特徴とする。
請求項６に記載のセキュリティ維持プログラムは、ネットワークに接続されたクライアントコンピュータのセキュリティを維持し、セキュリティレベルの低いクライアントコンピュータからのアクセス対象へのアクセスを制御することによりネットワークのセキュリティを維持するセキュリティ維持装置を制御するセキュリティ維持プログラムであって、クライアントコンピュータに対して、クライアントコンピュータのセキュリティレベルを調査するためのセキュリティ情報定義を記憶するセキュリティ情報定義記憶ステップと、セキュリティ情報定義に基づいてクライアントコンピュータが実施した調査結果を受信し調査結果記憶部に記憶させる調査結果記憶ステップと、調査結果に基づいてアクセス対象へのクライアントコンピュータのアクセスの可否を決定するためのアクセス許可ポリシを記憶するアクセス許可ポリシ記憶ステップと、アクセス許可ポリシに基づいてクライアントコンピュータによるアクセス対象へのアクセスの可否を決定し、アクセスを許可するクライアントコンピュータのアクセス許可リストを作成するリスト作成ステップと、アクセス許可リストに基づいてクライアントコンピュータからのアクセス対象へのアクセスを制御するアクセス制御ステップと、クライアントコンピュータのセキュリティレベルをアップデートするためのセキュリティアップデートプログラムを提供するセキュリティアップデートプログラム提供ステップとをセキュリティ維持装置に実行させ、クライアントコンピュータに、セキュリティ情報定義に基づいて自己のセキュリティレベルを調査する調査ステップと、調査ステップにおける調査結果を調査結果記憶部に送信する調査結果送信ステップと、調査結果に応じてセキュリティアップデートプログラム提供ステップにより提供されたセキュリティアップデートプログラムを実行する実行ステップとを実行させることを特徴とする。
請求項７に記載のセキュリティ維持プログラムは、ネットワークに接続されたクライアントコンピュータのセキュリティを維持し、セキュリティレベルの低いクライアントコンピュータからのアクセス対象へのアクセスを制御することによりネットワークのセキュリティレベルを維持するセキュリティ維持装置を制御するセキュリティ維持プログラムであって、クライアントコンピュータに対して、クライアントコンピュータのセキュリティレベルを調査するためのセキュリティ情報定義を記憶するセキュリティ情報定義記憶ステップと、セキュリティ情報定義に基づいてクライアントコンピュータが実施した調査結果を受信し調査結果記憶部に記憶させる調査結果記憶ステップと、クライアントコンピュータのセキュリティレベルをアップデートするためのセキュリティアップデートプログラムを提供するセキュリティアップデートプログラム提供ステップと、クライアントコンピュータにセキュリティアップデートプログラムの実行を制御する制御ステップとをセキュリティ維持装置に実行させ、クライアントコンピュータに、セキュリティ情報定義に基づいて自己のセキュリティレベルを調査する調査ステップと、調査ステップにおける調査結果を調査結果記憶部に送信する調査結果送信ステップと、制御ステップにおける制御により、調査結果に応じてセキュリティアップデートプログラム提供ステップにより提供されたセキュリティアップデートプログラムを実行させることを特徴とする。
【発明の効果】
【０００５】
本発明のセキュリティ維持装置によれば、ネットワークにより相互に接続されたコンピュータネットワークシステムにおいて、サーバコンピュータ等へのアクセスをセキュリティレベルの低いクライアントコンピュータから保護するとともに、セキュリティレベルの低下したクライアントコンピュータに対して自動的にセキュリティアップデートを実行することにより、ネットワーク上のサービスの可用性を低下させることなく、ネットワークのセキュリティを維持することができる。
【発明を実施するための最良の形態】
【０００６】
図１は、本発明のセキュリティ維持装置が適用されるコンピュータシステムの一実施の形態の構成例を示している。同図に示すように、本実施の形態は、管理サーバ１と、クライアントコンピュータ２と、アクセス制御装置３と、セキュリティアップデート提供サーバ４とから構成されている。
【０００７】
まず、本実施の形態の概要について説明する。管理サーバ１には、ネットワーク管理者によって定義されたセキュリティ情報定義およびアクセス許可ポリシが記憶されている。セキュリティ情報定義には、セキュリティ情報として扱われる事象のクライアントコンピュータ２上でのテスト（調査）方法および調査により対処が必要と判定された場合に使用されるセキュリティアップデートプログラムの登録位置を示すＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）が含まれている。クライアントコンピュータ２は、管理サーバ１よりセキュリティ情報定義を取得し、自身のセキュリティ状況を調査する。調査結果は管理サーバ１に送信される。
【０００８】
このようにして、管理サーバ１にはネットワーク内のクライアントコンピュータ２からのセキュリティ調査結果が記憶される。管理サーバ１はクライアントコンピュータ２のセキュリティ調査結果と前述のアクセス許可ポリシからアクセス許可リストを作成し、アクセス制御装置３に設定する。アクセス制御装置３は、このアクセス許可リストにないクライアントコンピュータ２からのアクセス制御対象への通信を破棄する。一方、クライアントコンピュータ２は、セキュリティ調査の結果、セキュリティアップデートの適用が必要と判断した場合に、セキュリティアップデート提供サーバ４からセキュリティアップデートプログラムを取得して実行する。この結果、クライアントコンピュータ２の次回のセキュリティ調査結果は今回よりもクライアントコンピュータ２のセキュリティレベルが適切になったことを管理サーバ１に伝える。このようにして、ネットワークのセキュリティを維持することを可能にする。
【０００９】
次に、本実施の形態について詳細に説明する。上述した管理サーバ１は、セキュリティポリシ設定部１１と、アクセス許可ポリシ記憶部１２と、セキュリティ情報定義記憶部１３と、通信部１４と、セキュリティ調査結果記憶部１５と、アクセス許可リスト設定部１６とにより構成されている。
【００１０】
セキュリティポリシ設定部１１は、セキュリティ情報定義およびアクセス許可ポリシをセキュリティポリシとして設定する機能をネットワーク管理者に提供する。セキュリティ情報定義は、セキュリティ情報として扱われる事象のクライアントコンピュータ２上でのテスト（調査）方法、および調査により対処が必要と判定された場合に使用されるセキュリティアップデートプログラムの登録位置を示すＵＲＬの２つの定義情報からなり、クライアントコンピュータ２は管理サーバ１よりセキュリティ情報定義を取得し、この定義に基づいてクライアントコンピュータ２により自身のセキュリティ調査が実行され、調査結果は管理サーバ１に送信される。また、クライアントコンピュータ２の識別のため、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス、オペレーティングシステム種別等もセキュリティ情報として定義される。即ち、ＭＡＣアドレス、ＩＰアドレス、オペレーティングシステム種別もセキュリティポリシとして設定され、セキュリティ情報定義記憶部１３に記憶される。これらの情報はアクセス許可ポリシの定義やアクセス許可リストの作成時に使用される。
【００１１】
アクセス許可ポリシは、クライアントコンピュータ２によるセキュリティ調査の結果を評価し、アクセス制御対象へのアクセス可否を決定するポリシである。セキュリティ情報定義はセキュリティ情報定義記憶部１３に、アクセス許可ポリシはアクセス許可ポリシ記憶部１２に保存される。
【００１２】
アクセス許可ポリシ記憶部１２は、セキュリティポリシ設定部１１により定義されたアクセス許可ポリシを記憶し、アクセス許可リスト設定部１６にアクセス許可ポリシ情報を提供する。アクセス許可ポリシが変更された場合は、アクセス許可リスト設定部１６を起動しアクセス制御装置３のアクセス許可リスト３１を更新する。セキュリティ情報定義記憶部１３は、セキュリティポリシ設定部１１により定義されたセキュリティ情報定義を記憶し、通信部１４にこれを提供する。セキュリティ調査結果記憶部１５は、クライアントコンピュータ２で実施されたセキュリティ調査の結果を記憶し、アクセス許可リスト設定部１６に各クライアントコンピュータ２のセキュリティ調査結果を提供する。
【００１３】
アクセス許可リスト設定部１６は、セキュリティ調査結果記憶部１５のセキュリティ調査結果とアクセス許可ポリシ記憶部１２のアクセス許可ポリシからアクセス許可リストを生成する。図１に示した実施の形態の構成では、別装置となっているアクセス制御装置３にアクセス許可リストを設定する。また、アクセス許可リスト設定部１６は、アクセス許可リストを作成する際、セキュリティ情報が一定期間更新されていないクライアントコンピュータ２をアクセス許可リストから削除する。
【００１４】
管理サーバ１の通信部１４は、クライアントコンピュータ２との通信を行う。通信部１４が提供するのは、セキュリティ情報定義の送信とセキュリティ調査結果の受信である。クライアントコンピュータ２は通信部２１、セキュリティ情報定義記憶部２２、セキュリティ情報調査部２３、セキュリティ調査結果記憶部２４、セキュリティアップデート情報記憶部２５、セキュリティアップデート実行部２６から構成される。
【００１５】
クライアントコンピュータ２の通信部２１は、管理サーバ１の通信部１４との通信を行う。通信部２１は、セキュリティ情報定義の受信とセキュリティ調査結果の送信を行う。受信したセキュリティ情報定義はセキュリティ情報定義記憶部２２に保存し、送信するセキュリティ調査結果はセキュリティ調査結果記憶部２４から読み取る。
【００１６】
セキュリティ情報定義記憶部２２は、管理サーバ１から受信したセキュリティ情報定義を記憶し、セキュリティ情報調査部２３にこれを提供する。
【００１７】
セキュリティ情報調査部２３は、クライアントコンピュータ２の起動時および指定時刻など任意のタイミングで、管理サーバ１からセキュリティ情報定義を取得し、このセキュリティ情報定義に基づきクライアントコンピュータ２のセキュリティ状況を調査する。調査結果はセキュリティ調査結果記憶部２４に保存し、通信部２１により管理サーバ１に送信する。また、調査の結果、セキュリティ上の対応が必要と判定したものについては、セキュリティ上の対応が必要と判定されたものに関する情報を、管理サーバ１から取得したセキュリティ情報定義に含まれるアップデートプログラムのＵＲＬとともにセキュリティアップデート情報記憶部２５に保存する。セキュリティ調査結果記憶部２４は、セキュリティ情報調査部２３による調査結果を記憶し、通信部２１にこれを提供する。
【００１８】
セキュリティアップデート情報記憶部２５は、セキュリティ情報調査部２３が検出した、クライアントコンピュータ２でセキュリティ上の対応が必要なものに関する情報をセキュリティアップデート情報として記憶する。セキュリティアップデート情報には、セキュリティアップデートプログラムのＵＲＬが含まれる。この情報はセキュリティアップデート実行部２６により利用される。
【００１９】
セキュリティアップデート実行部２６は、セキュリティアップデート情報記憶部２５に記憶されているセキュリティアップデート情報に基づいてセキュリティアップデートを実行する。セキュリティアップデート情報にはセキュリティアップデートプログラムの  ＵＲＬが含まれるため、セキュリティアップデートプログラムをこのＵＲＬからダウンロードしてクライアントコンピュータ２上に登録し実行する。
【００２０】
アクセス制御装置３はアクセス許可リスト３１、アクセス制御部３２から構成される。アクセス制御部３２はクライアントコンピュータ２からアクセス制御対象への通信パケットを受信した場合、アクセス許可リスト３１を参照し、そのパケットがアクセス許可リストにマッチする場合のみ通過を許可する。新規にネットワークに持ち込まれた不正コンピュータはアクセス許可リストに存在し得ないので、アクセス制御対象にアクセスすることはできない。ここでのアクセス制御装置３は一般的なパケットフィルタリングを実装したものであればよい。ただし、外部からアクセス許可リストを設定できることが条件となる。
【００２１】
セキュリティアップデート提供サーバ４は、クライアントコンピュータ２にセキュリティアップデートプログラムを提供するネットワークサーバである。ここには、セキュリティ上欠陥のあるプログラムの修正が施されたプログラム置換用の実行ファイルが収められる。
【００２２】
次に、図１、図２、および図３を参照して本実施の形態の全体の動作について詳細に説明する。はじめに、セキュリティポリシの設定について説明する。ネットワーク管理者は管理サーバ１のセキュリティポリシ設定部１１により、アクセス許可ポリシおよびセキュリティ情報定義を設定する（図２ステップＡ１）。アクセス許可ポリシ、セキュリティ情報定義はそれぞれアクセス許可ポリシ記憶部１２、セキュリティ情報定義記憶部１３に記憶される（図２ステップＡ２）。
【００２３】
セキュリティポリシが変更されると、管理サーバ１はクライアントコンピュータ２のセキュリティ調査結果がまったく存在しなければ（セキュリティ上の対応が必要と判定されたものに関する情報がセキュリティ調査結果記憶部１５に記憶されていない場合）、何もせず、クライアントコンピュータ２のセキュリティ調査結果が１件でも存在すれば（セキュリティ上の対応が必要と判定されたものに関する情報がセキュリティ調査結果記憶部１５に記憶されている場合）、アクセス許可リストを作成（再評価）する（図２ステップＡ３）。その結果、既存のアクセス許可リストに対して変更がなければそこで処理を終了し、変更があるならばアクセス制御装置３に新規アクセス許可リストを設定する（図２ステップＡ４）。アクセス制御装置３はアクセス許可リストを設定されると、そのアクセス許可リストを保存し、以降の受信パケットの通過可否の判定にこれを用いる（図２ステップＡ５）。
【００２４】
次に、セキュリティ調査について説明する。セキュリティ調査はクライアントコンピュータ２の起動時および任意の指定時刻に実行される。実行される内容は起動時と指定時刻で違いはない。クライアントコンピュータ２が起動されると、管理サーバ１からセキュリティ情報定義を取得する（図３ステップＢ１）。セキュリティ情報定義取得後、これに基づいてセキュリティ調査を実施する（図３ステップＢ２）。
【００２５】
セキュリティ調査が終了すると、セキュリティ調査結果を管理サーバ１に送信する（図３ステップＢ３）。セキュリティ調査の結果、セキュリティアップデートが不要ならば処理を終了し、セキュリティアップデートが必要ならばセキュリティ情報定義に含まれるＵＲＬに基づいてセキュリティアップデート提供サーバ４からセキュリティアップデートプログラムを取得する（図３ステップＢ４）。セキュリティアップデートプログラムを取得したらそれを実行し、処理を終了する（図３ステップＢ５）。一方、クライアントコンピュータ２からのセキュリティ調査結果を受信したサーバは、そのセキュリティ調査結果を保存し（図３ステップＣ１）、アクセス許可リストを算出する（図３ステップＣ２）。
【００２６】
この結果、アクセス許可リストに変更がないならば処理を終了し、変更があった場合アクセス制御装置３に新規アクセス許可リストを設定する（図３ステップＣ３）。アクセス制御装置３はアクセス許可リストを設定されると、そのアクセス許可リストを保存し、以降の受信パケットの通過可否の判定にこれを用いる（ステップＣ４）。
【００２７】
次に、図１を参照して、日々の運用をクライアントコンピュータ２の利用者側でのシステムの動作と、管理サーバ１の管理者側でのシステムの動作に分けて具体例を用いて説明する。まず、クライアントコンピュータ２が利用者によって起動される。オペレーティングシステムが起動され、クライアントコンピュータ２に登録されているクライアントエージェント機能が起動される。クライアントエージェント機能の通信部２１は管理サーバ１と通信を行い、最新のセキュリティポリシデータ（セキュリティ情報定義）を入手してセキュリティ情報定義記憶部２２に登録する。
【００２８】
図４はセキュリティポリシデータの１例である。クライアントコンピュータ２のセキュリティ情報調査部２３は入手したセキュリティポリシデータから、クライアントコンピュータ２に登録されているプログラム、ファイルを調査しその結果をセキュリティ調査結果記憶部２４に保持する。
【００２９】
図５はセキュリティ調査結果記憶部２４に保持される内容である。ここで、ＲＥＳＵＬＴ＝ＯＫという行がある。これはこのセキュリティポリシについて調査した結果、問題がないことを示す。この行が、ＲＥＳＵＬＴ＝ＮＧであった場合、セキュリティアップデート実行部は、「ＵＲＬ＝ｈｔｔｐ：／／〜」で示されたアドレスを持つインタネット、イントラネット上のサーバから指定されたファイルをダウンロードしてクライアントコンピュータ２に登録し実行する。これによってクライアントコンピュータ２のセキュリティレベルがセキュリティポリシに適合することになる。
【００３０】
次に管理サーバ１での動作について説明をする。ネットワーク管理者は、セキュリティポリシ設定部１１から、ネットワークを守るために必要なセキュリティポリシを定義、設定することでアクセス許可ポリシ記憶部１２とセキュリティ情報定義記憶部１３に登録する。またサーバの通信部１４ではクライアントコンピュータ２の通信部２１と通信し、クライアントコンピュータ２から送信される各クライアントコンピュータ２のセキュリティ調査結果情報をセキュリティ調査結果記憶部１５に登録する。
【００３１】
その情報をもとに、アクセス許可リスト設定部１６はクライアントコンピュータ２のセキュリティレベルが低いクライアントコンピュータ２を判断し、制限する必要があるクライアントコンピュータ２をアクセス制御装置３のアクセス許可リスト３１に接続不可として登録される。このリストをみてアクセス制御部３２はクライアントコンピュータ２からの接続を制限する。
【００３２】
再度クライアントコンピュータ２でセキュリティ調査が実行され、セキュリティポリシに適合した場合、前述の通信部２１を介して管理サーバ１にそのデータが送信されることでアクセス許可リスト３１に接続可として登録されることになる。この動作によって、ネットワークにおけるセキュリティを維持する。
【００３３】
本実施の形態は以上のように構成されるので、次のような効果を奏する。
第１の効果は、クライアントコンピュータ２の利用者へのサービスレベルが低下しないことである。その理由は、クライアントコンピュータ２のセキュリティレベルが低い場合でも、自動的にセキュリティレベルを正しいセキュリティレベルにする機能を提供しているためである。
【００３４】
第２の効果は、ウイルス、ワームに感染する可能性の高いセキュリティレベルの低いクライアントコンピュータ２であることを自己判断できることである。その理由は、クライアントコンピュータ２の起動時に最新のセキュリティポリシ情報を取得し、クライアントコンピュータ２に登録されているプログラムの情報（クライアントコンピュータ２上で動作するソフトウェア(プログラム)のバージョンや適用パッチ等、脆弱性の有無を判定できる情報）と照らし合わせることで、セキュリティレベルの判断を行うことができるためである。
【００３５】
第３の効果は、セキュリティレベルが低い場合に正しいセキュリティレベルにするために、不足しているプログラムの登録や不具合のあるプログラムの置換を自動的に行うことができることである。その理由は、セキュリティアップデート提供サーバ４を提供しており、第２の効果で示した自己判断の結果でセキュリティレベルが低い場合に、このセキュリティアップデート提供サーバ４から自動的に必要なプログラムを入手することができるためである。
【００３６】
次に、本発明の他の実施の形態について図面を参照して詳細に説明する。図６を参照すると、本実施の形態は、管理サーバ１１０、クライアントコンピュータ１２０、セキュリティアップデート提供サーバ１３０から構成される。管理サーバ１１０はセキュリティポリシ設定部１１１、セキュリティ情報定義記憶部１１２、通信部１１３、セキュリティ調査結果記憶部１１４で構成される。セキュリティポリシ設定部１１１は、セキュリティ情報定義およびアクセス許可ポリシをセキュリティポリシとして設定する機能をネットワーク管理者に提供する。
【００３７】
セキュリティ情報定義は、クライアントコンピュータ１２０での調査方法、および調査により対処が必要と判定された場合に使用するセキュリティアップデートプログラムの登録位置を示すＵＲＬの２つの定義情報からなり、この定義情報に基づいてクライアントコンピュータ１２０でセキュリティ調査が実行される。また、クライアントコンピュータ１２０の識別のため、ＭＡＣアドレス、ＩＰアドレス、ＯＳ種別等もセキュリティ情報として定義しセキュリティ情報定義記憶部１１２に保存する。
【００３８】
セキュリティ情報定義記憶部１１２は、セキュリティポリシ設定部１１１により定義されたセキュリティ情報定義を記憶し、通信部１１３にこれを提供する。セキュリティ調査結果記憶部１１４はクライアントコンピュータ１２０で調査された結果を通信部１２１−通信部１１３を介して管理サーバ１１０上に保存される。クライアントコンピュータ１２０は通信部１２１、セキュリティ情報定義記憶部１２２、セキュリティ情報調査部１２３、セキュリティ調査結果記憶部１２４、セキュリティアップデート情報記憶部１２５、セキュリティアップデート実行部１２６から構成される。
【００３９】
クライアントコンピュータ１２０の通信部１２１は、管理サーバ１１０との通信を行う。通信部１２１は、セキュリティ情報定義の受信とセキュリティ調査結果の送信を行う。受信したセキュリティ情報定義はセキュリティ情報定義記憶部１２２に保存し、送信するセキュリティ調査結果はセキュリティ調査結果記憶部１２４から読み取る。
【００４０】
セキュリティ情報定義記憶部１２２は、管理サーバ１１０から受信したセキュリティ情報定義を記憶し、セキュリティ情報調査部１２３にこれを提供する。セキュリティ情報調査部１２３は、クライアントコンピュータ１２０の起動時および毎日１回指定時刻のタイミングで、管理サーバ１１０からセキュリティ情報定義を取得し、このセキュリティ情報定義に基づきクライアントコンピュータ１２０のセキュリティ状況を調査する。調査結果はセキュリティ調査結果記憶部１２４に保存し、通信部１２１により管理サーバ１１０に送信する。また、調査の結果セキュリティ上の対応が必要と判定したものについては、管理サーバ１１０から取得したセキュリティ情報定義に含まれるアップデートプログラムのＵＲＬとともにセキュリティアップデート情報記憶部１２５に保存する。
【００４１】
セキュリティ調査結果記憶部１２４は、セキュリティ情報調査部１２３による調査結果を記憶し、通信部１２１にこれを提供する。セキュリティアップデート情報記憶部１２５は、セキュリティ情報調査部１２３が算出した、そのクライアントコンピュータ１２０でセキュリティ上の対応が必要なものに関する情報をセキュリティアップデート情報として記憶する。セキュリティアップデート情報には、セキュリティアップデートプログラムのＵＲＬが含まれる。この情報はセキュリティアップデート実行部１２６により利用される。
【００４２】
セキュリティアップデート実行部１２６は、セキュリティアップデート提供サーバ１３０上のセキュリティアップデートリモート実行機能１３１から起動され、クライアントコンピュータ１２０に必要なプログラムの登録や置換を行うために、セキュリティアップデート提供サーバ１３０から必要なファイルをダウンロードしクライアントコンピュータ１２０に登録する。
【００４３】
セキュリティアップデート提供サーバ１３０はセキュリティアップデートリモート実行機能１３１から構成される。この実現方式の特長は、アクセス制御対象となる資源に対してアクセス制御をしないで、自動的にセキュリティを判断しセキュリティ向上に必要なセキュリティアップデートプログラムを入手しクライアントコンピュータ１２０に登録、実行するためアクセス制御装置を必要とせず、セキュリティアップデート提供サーバ１３０上にクライアントコンピュータ１２０のセキュリティアップデート実行部１２６との通信機能とセキュリティアップデート実行部１２６を実行する機能を持つセキュリティアップデートリモート実行機能１３１を有し、クライアントコンピュータ１２０上のセキュリティアップデート実行部１２６を外部から実行することによりクライアントコンピュータ１２０のセキュリティレベルを自動的にあげることができることにある。
【００４４】
次に、図６を参照して、日々の運用をクライアントコンピュータ１２０の利用者側でのシステムの動作と、管理サーバ１１０の管理者側でのシステムの動作に分けて具体例を用いて説明する。クライアントコンピュータ１２０が利用者によって起動される。オペレーティングシステムが起動され、クライアントコンピュータ１２０に登録されているクライアントエージェント機能が起動される。クライアントエージェント機能の通信部１２１は管理サーバ１１０と通信を行い、最新のセキュリティポリシデータを入手してセキュリティ情報定義記憶部１２２に登録する。
【００４５】
図４はセキュリティポリシデータの１例である。クライアントコンピュータ１２０のセキュリティ情報調査部１２３は入手したセキュリティポリシデータから、クライアントコンピュータ１２０に登録されているプログラム、ファイルを調査しその結果をセキュリティ調査結果記憶部１２４に保持する。
【００４６】
図５はセキュリティ調査結果記憶部１２４に保持される内容である。ここで、ＲＥＳＵＬＴ＝ＯＫという行がある。これはこのセキュリティポリシについて調査した結果、問題がないことを示す。この行が、ＲＥＳＵＬＴ＝ＮＧであった場合、セキュリティアップデート実行部は、「ＵＲＬ＝ｈｔｔｐ：／／〜」で示されたアドレスを持つインタネット、イントラネット上のサーバから指定されたファイルをダウンロードしてクライアントコンピュータ１２０に登録し実行する。これによってクライアントコンピュータ１２０のセキュリティレベルがセキュリティポリシに適合することになる。
【００４７】
次に管理サーバ１１０での動作について説明をする、ネットワーク管理者は、セキュリティポリシ設定部１１１から、ネットワークを守るために必要なセキュリティポリシを定義、設定する。サーバの通信部１１３はクライアントコンピュータ１２０の通信部１２１と通信し、クライアントコンピュータ１２０から送信される各クライアントコンピュータ１２０のセキュリティ調査結果情報をセキュリティ調査結果記憶部１１４に登録する。
【００４８】
その情報をセキュリティアップデートリモート実行機能１３１が参照し、クライアントコンピュータ１２０のセキュリティアップデート実行部１２６を実行しアップデートプログラムをセキュリティアップデート提供サーバ１３０から入手しクライアントコンピュータ１２０に登録、実行する。再度クライアントコンピュータ１２０でセキュリティ調査が実行され、全てのセキュリティポリシに適合するまで前述の処理が継続されることでクライアントコンピュータ１２０のセキュリティが向上しネットワークにおけるセキュリティを維持する。図６に示した実施の形態においても、図１に示した実施の形態と同様の効果を得ることができる。
【００４９】
以上説明したように、本実施の形態は、ネットワークにより相互に接続されたコンピュータネットワークシステムにおいて、サーバコンピュータ等へのアクセスをセキュリティレベルの低いクライアントコンピュータ１２０から保護するとともに、セキュリティレベルの低下したクライアントコンピュータ１２０に対して自動的にセキュリティアップデートを実行することで、ネットワーク上のサービスの可用性を低下させることなく、ネットワークのセキュリティを維持することができるようにするものである。
【００５０】
なお、上記実施の形態の構成および動作は例であって、本発明の趣旨を逸脱しない範囲で適宜変更することができることは言うまでもない。
【産業上の利用可能性】
【００５１】
本発明は、インタネット、イントラネットに接続されるコンピュータネットワークシステムに適用することができる。
【図面の簡単な説明】
【００５２】
【図１】本発明が適用されるコンピュータシステムの一実施の形態の構成例を示すブロック図である。
【図２】図１の実施の形態のセキュリティ設定時の動作を説明するためのフローチャートである。
【図３】図１の実施の形態のセキュリティ調査時の動作を説明するためのフローチャートである。
【図４】セキュリティポリシデータの例を示す図である。
【図５】セキュリティ調査結果記憶部に保持される内容を示す図である。
【図６】本発明が適用される他の実施の形態の構成例を示すブロック図である。
【符号の説明】
【００５３】
１，１１０  管理サーバ
２，１２０  クライアントコンピュータ
３  アクセス制御装置
４，１３０  セキュリティアップデート提供サーバ
１１，１１１  セキュリティポリシ設定部
１２  アクセス許可ポリシ記憶部
１３，１１２  セキュリティ情報定義記憶部
１４，１１３  通信部
１５，１１４  セキュリティ調査結果記憶部
１６  アクセス許可リスト設定部
２１，１２１  通信部
２２，１２２  セキュリティ情報定義記憶部
２３，１２３  セキュリティ情報調査部
２４，１２４  セキュリティ調査結果記憶部
２５，１２５  セキュリティアップデート情報記憶部
２６，１２６  セキュリティアップデート実行部
１３１  セキュリティアップデートリモート実行機能
【図１】
2005275988.tif 000003
【図２】
2005275988.tif 000004
【図３】
2005275988.tif 000005
【図４】
2005275988.tif 000006
【図５】
2005275988.tif 000007
【図６】
2005275988.tif 000008