(57)【特許請求の範囲】
【請求項１】
通信手段を備えたクライアント端末と、このクライアント端末に接続された認証装置と、この認証装置に接続された検疫装置とからなる検疫システムであって、
前記検疫装置は、第１認証サーバと、セキュリティ・サーバと、これらのサーバと前記認証装置が接続された検疫ネットワークと、第２認証サーバと前記認証装置とが接続されたユーザネットワークとを備え、
前記認証装置は、前記クライアント端末の通信手段が動作されたことに応答して、このクライアント端末の通信手段の起動を認識し、
前記第２認証サーバは、前記クライアント端末を認証し、前記認証装置を介して、前記クライアント端末に対して、共通証明書を設定し、前記クライアント端末を前記検疫ネットワークに接続させることを許可し、前記検疫ネットワークを介した前記クライアント端末のセキュリティ対策が終了したことを受けて、前記クライアント端末を再認証し、前記クライアント端末にユーザ証明書を設定することにより、前記クライアント端末の前記ユーザネットワークへの接続を許可し、
前記第１認証サーバは、前記クライアント端末のセキュリティチェックを実行し、このセキュリティチェックにより、このクライアント端末が、セキュリティ対策を必要だと判断した場合には、必要なセキュリティ対策を前記セキュリティ・サーバと共に実行し、
前記クライアント端末は、エージェント・ソフトにより、セキュリティチェックとセキュリティ対策とを実行し、
前記認証装置は、前記エージェント・ソフトが導入されていないクライアント端末の通信手段が動作されたことに応答して、このクライアント端末をゲストネットワークに接続し、
前記クライアント端末は、前記第１認証サーバに記録された設定ファイルをダウンロードし、前記設定ファイルを実行することで、前記クライアント端末を前記検疫ネットワークに接続し、
前記第１認証サーバは、この検疫ネットワークを介して前記クライアント端末を認証し、前記エージェント・ソフトを前記クライアント端末に送信する検疫システム。
する検疫システム。
【請求項２】
請求項１記載の検疫システムにおいて、
前記第２認証サーバが前記クライアント端末による前記ユーザネットワークへの接続を許可する際に、前記ユーザネットワークの接続が、前記第２認証サーバに記録されたセキュリティ・ポリシーにより制限される検疫システム。
【請求項３】
請求項１又は２記載の検疫システムにおいて、
前記第１認証サーバが前記クライアント端末を認証するときには、前記第１認証サーバは、このクライアント端末の機器情報、制御手段の機器情報、通信手段の機器情報からなる群のうち１以上選択された機器情報と、ユーザＩＤとから認証を行う検疫システム。
【請求項４】
前記共通証明書と、前記ユーザ証明書とが、前記クライアント端末の記憶手段に設定される請求項１から３いずれか記載の検疫システム。
【請求項５】
前記共通証明書と、前記ユーザ証明書とが、暗号化されて前記クライアント端末に設定される請求項１から４いずれか記載の検疫システム。
【請求項６】
前記セキュリティチェックとは、ウィルスチェック、ＯＳパッチのチェック、パスワードの設定の確認、禁止ソフトの実行の確認であり、前記セキュリティ対策は、これらのチェック項目に対する対策である請求項１から５いずれか記載の検疫システム。
【請求項７】
クライアント端末と、このクライアント端末に接続された認証装置と、この認証装置に接続された検疫装置とからなる検疫方法であって、
前記検疫装置は、第１認証サーバと、セキュリティ・サーバと、これらのサーバと前記認証装置が接続された検疫ネットワークと、第２認証サーバと前記認証装置とが接続されたユーザネットワークとを備え、
前記クライアント端末の通信手段が動作されたことに応答して、前記認証装置がこのクライアント端末の通信手段の起動を認識するステップと、
前記第２認証サーバが、前記クライアント端末を認証し、前記認証装置を介して、前記クライアント端末に共通証明書を設定することで、前記クライアント端末を、前記検疫ネットワークに接続することを許可するステップと、
前記第１認証サーバが、前記検疫ネットワークを介して前記クライアント端末のセキュリティチェックを実行するステップと、
前記第１認証サーバが、前記クライアント端末のセキュリティチェックにより、このクライアント端末に、セキュリティ対策が必要であると判断した場合には、必要なセキュリティ対策をセキュリティ・サーバと共に実行するステップと、
前記第２認証サーバが、前記クライアント端末を再認証し、前記第２認証サーバは、前記認証装置を介して、前記クライアント端末にユーザ証明書を設定し、前記ユーザネットワークに接続することを許可するステップと、
を含み、
前記認証装置が前記クライアント端末の通信手段起動を認識するステップでは、
前記認証装置が、セキュリティチェックとセキュリティ対策とを実行するエージェント・ソフトが導入されていないクライアント端末の通信手段が起動されたと判断した場合には、このクライアント端末をゲストネットワークに接続するステップと、
前記クライアント端末が、前記ゲストネットワークを介して、前記第１認証サーバに記録された設定ファイルをインストールするステップと、
前記クライアント端末が、前記設定ファイルにより前記検疫ネットワークにログインするステップと、
前記第１認証サーバが、前記クライアント端末を認証するステップと、
前記第１認証サーバが、前記クライアント端末を認証した場合には、前記エージェント・ソフトを前記クライアント端末に送信するステップとを含む検疫方法。
【請求項８】
請求項７記載の方法において、
前記ユーザネットワークに接続することを許可するステップは、前記ユーザネットワークの接続が、前記第２認証サーバに記録されたセキュリティ・ポリシーにより制限されて接続される方法。
【請求項９】
請求項７又は８記載の方法において、
前記第１認証サーバが、前記クライアント端末を認証するステップは、このクライアント端末の機器情報、制御手段の機器情報、通信手段の機器情報からなる群のうち１以上選択された機器情報と、ユーザＩＤとから前記第１認証サーバが認証を行う検疫方法。
【請求項１０】
請求項７乃至９のいずれかに記載の検疫方法をコンピュータに実行させるためのプログラム。
【請求項１１】
請求項１０記載のプログラムを記憶したコンピュータ読取可能記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、検疫システムに関する。さらに詳しくは、ネットワークに接続されたクライアント端末を検疫するシステムおよびその方法に関する。
【背景技術】
【０００２】
近年のネットワーク技術の発達に伴い、多数のクライアント端末となるコンピュータがネットワークに接続されるようになった。それに伴って、コンピュータウィルス等の被害や、ソフトウェアの脆弱性を突いたハッカーやクラッカーによる侵入による被害も増大し、クライアント端末に対するセキュリティ対策も重要になっている。【０００３】
ネットワーク管理者が、管理可能な程度のクライアント端末数であれば、ネットワーク管理者が、ユーザに対してセキュリティ対策を呼びかけることで、ＯＳのセキュリティ・パッチの更新や、ウィルス・パターンファイルのダウンロードを行うことにより、セキュリティ対策を実施することができる。特に、ウィルス・パターンファイルのダウンロードについては、クライアント端末をLocal  Area  Network（以下「ＬＡＮ」）等のネットワークに接続した時に、ウィルス対策のファイルをクライアント端末に自動的に送信することにより、ネットワーク管理者の手間を減らし、セキュリティ対策を行う方法が知られている（例えば、特許文献１）。
【特許文献１】特開２００３−２３３５０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の技術は、クライアント端末をＬＡＮに接続してウィルス対策を行う技術であるため、既にウィルスに侵されたクライアント端末が、このＬＡＮに接続された場合には、その接続とともに、そのウィルスがＬＡＮ内に拡散してしまい、このＬＡＮに接続されたサーバや他のクライアント端末に被害を与えてしまう。【０００５】
さらに、ＬＡＮ等のネットワークのセキュリティ対策として重要なものは、ウィルス対策に限らない。例えば、上述のように、ＯＳのセキュリティ・パッチを更新することは、セキュリティー・ホールからのハッカーやクラッカーの侵入を防止するために、重要である。【０００６】
さらに、パスワードの設定が十分でないクライアント端末をＬＡＮに接続することは、このクライアント端末を使用する他人が、パスワードを解読する恐れがある。例えば、規定の文字数以下の長さであるパスワードが、スクリーンセーバー解除用のパスワードとして設定されている場合に、不正侵入者が容易にパスワードを解読し、ＬＡＮに侵入する恐れがある。したがって、クライアント端末のパスワード設定を確認することも、セキュリティ対策において重要である。【０００７】
加えて、例えば、ＳｏｆｔＥｔｈｅｒのようなＬＡＮに設置されたプロキシやファイアウォールを越えて、ＬＡＮ内のアクセスを可能にするような、セキュリティにおいて脅威であるソフト（以下「禁止ソフト」）を起動したクライアント端末に対しては、この禁止ソフトを停止するまで、ＬＡＮに接続させないといったことも重要である。【０００８】
以上のようなセキュリティ対策を実行できるシステムであり、多数のクライアント端末に対して、ネットワーク管理者の負担にならずにセキュリティ管理を万全に行うことができるクライアント端末の検疫システムが望まれていた。【０００９】
そこで本発明では、多数のクライアント端末に対して、万全のセキュリティ対策を行う検疫システム、検疫方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
そこで、本発明者は、上記課題を解決するために鋭意研究を重ねた結果、クライアント端末がシステムに接続された際に、最初に、共通証明書にてこのクライアント端末の認証を行い、クライアント端末のセキュリティ対策を行うためのネットワークに接続する。クライアント端末のセキュリティ対策が終了した後に、ユーザ証明書にて認証を行うことで、ユーザネットワークに接続する。より具体的には、本発明は以下のような検疫システムを提供する。【００１１】
通信手段を備えたクライアント端末と、このクライアント端末に接続された認証装置と、この認証装置に接続された検疫装置とからなる検疫システムであって、前記検疫装置は、第１認証サーバと、セキュリティ・サーバと、これらのサーバと前記認証装置が接続された検疫ネットワークと、第２認証サーバと前記認証装置とが接続されたユーザネットワークとを備え、前記認証装置は、前記クライアント端末のＯＳが起動され、前記クライアント端末の通信手段が動作されたことに応答して、このクライアント端末の通信手段の起動を認識し、前記第２認証サーバは、前記クライアント端末を認証し、前記認証装置を介して、前記クライアント端末に対して、共通証明書を設定し、前記クライアント端末を前記検疫ネットワークに接続させることを許可し、前記検疫ネットワークを介した前記クライアント端末のセキュリティ対策が終了したことを受けて、前記クライアント端末を再認証し、前記クライアント端末にユーザ証明書を設定することにより、前記クライアント端末の前記ユーザネットワークへの接続を許可し、前記第１認証サーバは、前記クライアント端末のセキュリティチェックを実行し、このセキュリティチェックにより、このクライアント端末が、セキュリティ対策を必要だと判断した場合には、必要なセキュリティ対策を前記セキュリティ・サーバと共に実行する検疫システム。【００１２】
本発明によれば、接続するクライアント端末を、サーバ等が接続された根幹ＬＡＮ（ユーザネットワーク）に接続する前に、共通証明書を用いることで検疫ネットワークに接続し、この検疫ネットワークを介してセキュリティのチェックを行い、セキュリティ対策が必要なクライアント端末であった場合には、このクライアント端末に対してセキュリティ対策を実行し、セキュリティ対策が終了した後に、ユーザ証明書を用いることで、クライアント端末をユーザネットワークに接続する。【００１３】
さらに具体的には、クライアント端末と、このクライアント端末に接続された認証装置と、この認証装置に接続された検疫装置とからなる検疫方法であって、前記検疫装置は、第１認証サーバと、セキュリティ・サーバと、これらのサーバと前記認証装置が接続された検疫ネットワークと、第２認証サーバと前記認証装置とが接続されたユーザネットワークとを備え、前記クライアント端末のＯＳが起動され、前記クライアント端末の通信手段が動作されたことに応答して、前記認証装置がこのクライアント端末の通信手段の起動を認識するステップと、前記第２認証サーバが、前記クライアント端末を認証し、前記認証装置を介して、前記クライアント端末に共通証明書を設定することで、前記クライアント端末を、前記検疫ネットワークに接続することを許可するステップと、前記第１認証サーバが、前記検疫ネットワークを介して前記クライアント端末のセキュリティチェックを実行するステップと、前記第１認証サーバが、前記クライアント端末のセキュリティチェックにより、このクライアント端末に、セキュリティ対策が必要であると判断した場合には、必要なセキュリティ対策をセキュリティ・サーバと共に実行するステップと、前記第２認証サーバが、前記クライアント端末を再認証し、前記第２認証サーバは、前記認証装置を介して、前記クライアント端末にユーザ証明書を設定し、前記ユーザネットワークに接続することを許可するステップと、を含む方法。【００１４】
したがって、クライアント端末がイントラネット等のネットワークに接続されても、直ぐにサーバ等が接続された根幹ネットワーク（ユーザネットワーク）に接続されずに、クライアント端末のセキュリティ対策が十分に行われた後に、ユーザネットワークに接続される。これにより、従来のように、ユーザネットワークがセキュリティの脅威に晒されることがなく、かつネットワーク管理者の負担にならずにセキュリティ管理を万全に行うことができる。さらに、ネットワークに対して接続された多数のクライアント端末各々に対して、クライアント端末の通信手段の起動ごとにセキュリティチェック、及びセキュリティ対策を行うことが可能であり、一定水準以上のセキュリティ管理を容易に実施することができる。すなわち、本発明によれば、多数のクライアント端末に対して、万全のセキュリティ対策を行う検疫システム、検疫方法を提供することができる。
【発明の効果】
【００１５】
本発明によれば、クライアント端末がイントラネット等のネットワークに接続されても、直ぐにサーバ等が接続された根幹ネットワーク（ユーザネットワーク）に接続されずに、クライアント端末のセキュリティ対策が十分に行われた後に、ユーザネットワークに接続される。これにより、セキュリティレベルが維持できているクライアント端末しかイントラネットに接続させず、従来のように、ユーザネットワークがセキュリティの脅威に晒されることがなく、かつネットワーク管理者の負担にならずにセキュリティ管理を万全に行うことができる。【００１６】
さらに、ネットワークに対して接続された多数のクライアント端末各々に対して、クライアント端末の通信手段の起動ごとにセキュリティチェック、及びセキュリティ対策を行うことが可能であり、一定水準以上のセキュリティ管理を容易に実施することができる。すなわち、本発明によれば、多数のクライアント端末に対して、万全のセキュリティ対策を行う検疫システム、検疫方法を提供することができる。
【発明を実施するための最良の形態】
【００１７】
以下に、本発明の好適な実施形態を図面に基づいて説明する。【００１８】
図１に示すように、検疫システム１は、複数のクライアント端末１０と、これに接続された認証装置１００と、検疫装置２とからなる。検疫装置２は、認証装置１００から分岐して接続された検疫ネットワーク２００と、ユーザネットワーク２５０と、検疫ネットワーク２００に接続されたセキュリティ対策サーバ５００と、第１認証サーバ６００と、ユーザネットワーク２５０に接続された第２認証サーバ７００とＤＨＣＰ（Dynamic Host Configuration Protocol）サーバ８００とを備えている。【００１９】
クライアント端末１０は、図２に示すように、ＣＲＴディスプレイや液晶ディスプレイ等の表示手段２１と、キーボードやテンキー、マウス等の入力手段２２と、ハードディスク、メモリ等の記憶手段２３と、ＣＰＵ等の制御手段２４と、Network  Interface  Card（以下「ＮＩＣ」）等の通信手段２５とを備えている。【００２０】
クライアント端末１０は、ユーザネットワーク２５０を介して、データソースとなるデータへのアクセスを行うクライアント機能を備える。ここで、クライアント端末１０は、通常のコンピュータ端末（デスクトップ型パソコン、ノート型パソコン）であってもよいし、携帯情報端末（ＰＤＡ等）であってもよい。本発明では、クライアント端末１０のセキュリティチェック及びセキュリティ対策を行う検疫システム１を提供する。【００２１】
クライアント端末１０の記憶手段２３には、検疫システム１のためのエージェント・ソフトが記憶されている。エージェント・ソフトは、原則的には、検疫システム１に接続する前にインストールされている。エージェント・ソフトがクライアント端末１０にインストールされていない場合には、エージェント・ソフトをインストールしてからセキュリティチェック及びセキュリティ対策が実行される。エージェント・ソフトは主に、セキュリティチェックやセキュリティ対策を行うプログラムである。【００２２】
クライアント端末１０と、認証装置１００は、ネットワークで接続されているが、このネットワークは有線であっても、無線であってもよい。また、クライアント端末１０は、遠隔から公衆通信回線等を介して認証装置１００に接続されていてもよい。【００２３】
認証装置１００は、図３に示すように、多数のクライアント端末１０と、検疫ネットワーク２００と、ユーザネットワーク２５０と接続可能な通信ポート３１と、記憶手段３４と、制御手段３３とを備えたネットワーク・スイッチである。認証装置１００は、Media  Access  Control（以下「ＭＡＣ」）アドレス等の、接続されるクライアント端末１０のハードウェア情報を記憶手段３４に記憶してもよい。【００２４】
認証装置１００の制御手段３３は、クライアント端末１０のオペレーティング・システム（以下「ＯＳ」）が起動されたことを認識する。この認証においては、８０２．１Xプロトコルを使用してもよい。クライアント端末１０のＯＳが起動されたことを認識したときには、第２認証サーバ７００に対して、このクライアント端末１０を認証するように指示する。第２認証サーバ７００が、クライアント端末１０のための共通証明書を確認して、認証できた場合には、第２認証サーバ７００は、クライアント端末１０の通信手段２５のＮＩＣを再起動し、検疫ネットワーク２００にログインさせるためのInternet  Protocol（以下「ＩＰ」）アドレスを付与するように、ＤＨＣＰサーバ８００に指示する。ＤＨＣＰサーバ８００は、ユーザネットワーク及び検疫ネットワークに接続されたコンピュータである。ＤＨＣＰサーバ８００は、検疫ネットワーク２００に接続させるための適切なＩＰアドレスを、このクライアント端末１０に付与する。【００２５】
認証装置１００の制御手段３３は、クライアント端末１０がセキュリティ対策を終了したときには、第２認証サーバ７００にこのクライアント端末１０を認証するように指示する。クライアント端末１０のためのユーザ証明書を確認して、認証（再認証）できた場合には、第２認証サーバ７００は、クライアント端末１０のＮＩＣを再度、再起動し、ユーザネットワーク２５０にログインさせるためのＩＰアドレスを付与するように、ＤＨＣＰ（Dynamic Host Configuration Protocol）サーバに指示する。ＤＨＣＰサーバ８００は、ユーザネットワーク２５０に接続させるための適切なＩＰアドレスを、このクライアント端末１０に付与する。【００２６】
検疫ネットワーク２００は、クライアント端末１０が最初にログインするネットワークであり、クライアント端末１０に対してセキュリティ対策を行うときに使用されるネットワークである。【００２７】
ユーザネットワーク２５０は、通常のＬＡＮに該当するネットワークであり、データベース・サーバ等のシステムの根幹となるサーバが接続されたネットワークである。また、ユーザネットワーク２５０は、セキュリティ対策が終了した、又はセキュリティチェックでチェック項目が挙がらなかったクライアント端末１０のみが、ログインすることが可能なネットワークである。【００２８】
検疫ネットワーク２００、及びユーザネットワーク２５０は、仮想的なＬＡＮ（以下「ＶＬＡＮ」）であってもよいし、有線、無線でネットワークが構成されていてもよい。【００２９】
セキュリティ対策サーバ５００は、クライアント端末１０に対して、第1認証サーバ６００の指示の下、セキュリティ対策を行うコンピュータである。クライアント端末１０が検疫ネットワーク２００へ接続したときには、セキュリティ対策サーバ５００が、クライアント端末１０に対してセキュリティ対策を実行する。セキュリティ対策サーバ５００は、第１認証サーバ６００に含まれていてもよい。【００３０】
第１認証サーバ６００は、クライアント端末１０のセキュリティチェックを行うコンピュータである。第１認証サーバ６００は、検疫ネットワーク２００を介して、クライアント端末１０のセキュリティチェック及びセキュリティ対策サーバ５００とともにセキュリティ対策を行う。【００３１】
第２認証サーバ７００は、クライアント端末１０の認証を行うコンピュータである。第２認証サーバ７００には、予め、共通証明書とユーザ証明書とが記憶されており、クライアント端末１０の認証を行う。認証装置１００がクライアント端末１０の通信手段２５の起動を確認したときには、この共通証明書により認証を行う。クライアント端末１０のセキュリティ対策が終了したときには、このユーザ証明書により認証を行う。共通証明書および、ユーザ証明書は、ＣＡ（Certification  Authority）サーバが発行し、第２認証サーバ７００に記憶される。【００３２】
検疫システム１が実行する具体的な動作を、図４のフローチャートを用いて説明する。【００３３】
ユーザは、クライアント端末１０からシステムへログインする。通常、システムに接続されているクライアント端末１０であれば、ＯＳを起動したときに、システムへログインが始まり、検疫システム１が動作を開始する（Ｓ１０）。例えば、ＯＳ起動とともに、クライアント端末１０に記録されたエージェント・ソフトが動作を開始して、認証装置１００にＯＳおよびクライアント端末１０の通信手段２５（ＮＩＣ等）が起動された旨を知らせるもしくは認証装置１００が認知することで、検疫システム１が始動する。システムに常時接続されていないクライアント端末１０に対しては、クライアント端末１０を、システム（認証装置１００に接続されたハブ、スイッチ等）に接続したときに、本検疫システムが動作開始してもよい。【００３４】
クライアント端末１０が、通信手段２５を起動したことを認証装置１００が認識する（Ｓ１１）。認証装置１００は、このクライアント端末１０がどのような端末であるかを、第２認証サーバ７００に確認する。具体的には、認証装置１００は、第２認証サーバ７００へこのクライアント端末１０の共通証明書を確認する。クライアント端末１０のための共通証明書を確認できた場合には、第２認証サーバ７００は、共通証明書をクライアント端末１０に設定する（Ｓ１２）。共通証明書の確認においては、ユーザがクライアント端末１０から入力した、ユーザＩＤ，パスワードが参照されてもよい。【００３５】
次に、認証装置１００の制御手段３３は、クライアント端末１０のＮＩＣをリスタートし、ＤＨＣＰサーバ８００が、検疫ネットワーク２００にログインさせるためのＩＰアドレスをクライアント端末１０に付与する（Ｓ１３）。これにより、クライアント端末１０が、検疫ネットワーク２００にログインすることが可能になる。【００３６】
さらに、クライアント端末１０が検疫ネットワーク２００に接続されたので、この検疫ネットワーク２００を介して、第１認証サーバがこのクライアント端末１０に対して、セキュリティチェックを行う（Ｓ１４）。このクライアント端末１０は、セキュリティチェックを必要な端末であると、第1認証サーバ６００が判断した場合には（Ｓ１５）、第1認証サーバが、セキュリティ対策サーバ５００に対して、セキュリティ対策を開始するように指示をする。【００３７】
セキュリティ対策サーバ５００は、この指示を受けて、セキュリティ対策を開始する（Ｓ１６）。クライアント端末１０が、セキュリティ対策を必要としない端末であれば、セキュリティ対策を行わずに次のステップへ移る（Ｓ１５）。なお、上述のセキュリティチェックは、セキュリティ対策サーバ５００が行ってもよい。【００３８】
クライアント端末１０がセキュリティ対策を終了した場合には、この端末をユーザネットワークへ接続することを許可する。認証装置１００は、第２認証サーバ６００へこのクライアント端末１０のユーザ証明書を確認する。クライアント端末１０のためのユーザ証明書を確認できた場合には、第２認証サーバ６００は、ユーザ証明書をクライアント端末１０に設定する（Ｓ１７）。【００３９】
次に、第２認証装置７００は、クライアント端末１０のＮＩＣをリスタートし、ユーザネットワーク２５０にログインさせるためのＩＰアドレスをクライアント端末１０に付与する（Ｓ１８）。これにより、クライアント端末１０が、ユーザネットワーク２５０にログインすることが可能になる。【００４０】
各クライアント端末１０に対して実行するセキュリティチェック、セキュリティ対策は、第１認証サーバ６００に設定される。図５は、セキュリティチェックの設定を第1認証サーバに対して実行するときの画面表示の一例である。ここでは、ＯＳとしてＯＳ１（たとえば、Windows（登録商標）2000又はWindows（登録商標）Xp等）に対しての設定を示している。つまり、ＯＳに依存してセキュリティ・パッチの種類も異なるため、ＯＳによって異なるセキュリティチェック項目を設けた。【００４１】
「検査項目」とは、セキュリティチェックを行う項目である。クライアント端末１０が、この検索項目のチェック項目に、該当した場合には、「結果対応」の処理を、第１認証サーバ６００が、クライアント端末１０のエージェント・ソフトに促す。「結果対応」には、「無視」、「警告」、「違反」の３つの項目がある。【００４２】
「無視」とは、チェック項目に該当することを見つけても、エージェント・ソフトに何もさせない設定であり、「警告」とは、クライアント端末１０のユーザに対して警告を発する設定であり、「違反」とは、クライアント端末１０のユーザに対して改善を要求する設定である。したがって、「違反」のときは、この改善が行われるまで、クライアント端末１０は、ユーザネットワーク２５０へ接続することはできない。【００４３】
例えば、検索項目の「クライアント端末アカウントパスワード」が、図５のように、「違反」に設定され、“最小のパスワード長が８文字以上”、“最長のパスワード使用期間１８６日以上”、に設定されているとする。クライアント端末１０が、セキュリティ対策を行うフローを図６に示した。クライアント端末１０が検疫ネットワーク２００にログインして、第１認証サーバによる、セキュリティチェックが始まる（Ｓ２０）。例えば、検査項目の最初の項目である、「クライアント端末のアカウントパスワードの確認」を行う（Ｓ２１）。【００４４】
クライアント端末１０が、“最小のパスワード長が８文字以上”、“最長のパスワード使用期間１８６日以上”に設定されているかを確認し（Ｓ２２）、設定に違反がなければ、他の検査項目の実行を行う（Ｓ２５）。設定に違反があれば、「違反」の設定に従うように、第１認証サーバ６００に設定されているため、ユーザに対して、改善を要求する（Ｓ２３）。【００４５】
図７に示すように、クライアント端末１０のエージェント・ソフト（接続エージェント）により、クライアント端末１０の表示手段２１に、セキュリティ対策として、パスワードを改善する要求が表示される。この表示を確認して、ユーザが、パスワードの長さを改善した場合（Ｓ２４）には、他の検査項目のチェックを行う（Ｓ２６）。他の検査項目としては、図５に示すように、例えば、スクリーンセーバーのパスワード設定がある。これは、クライアント端末１０のスクリーンセーバーが起動され、再度ログインするときに、パスワードロックを設定すること等の設定である。【００４６】
他の検査項目として、ウィルス対策が含まれる。図５では、第１認証サーバ６００が、アンチウィルスソフトとして、管理者が、Ａアンチウィルスソフトのみを承認している。すなわち、Ａアンチウィルスソフト以外のソフトを導入しているクライアント端末１０に対しては、改善要求をクライアント端末１０の表示手段２１に表示する。また、ウィルスパッチとして、パッチがダウンロードされているかを確認してもよい。【００４７】
図５のＡＢ１２３、ＣＤ１２３等の各項目は、パッチの名称であり、このパッチを導入していないクライアント端末１０に対しては、「無視」、「警告」、「違反」いずれかの対応を行う。ここでは、「違反」の設定に従うように、第１認証サーバ６００に設定されているため、ユーザに対して、Ａアンチウィルスソフトをインストールするように促す、又はウィルスパッチをダウンロードするよう指示するといった、改善を要求する。【００４８】
ウィルス対策のチェック項目として、ウィルス対策ソフトウェアの親サーバの設定確認を含めてもよいし、ウィルス対策ソフトそのもののバージョンを確認してもよいし、パーソナルファイアウォールが導入されているかを確認してもよいし、パーソナルファイアウォールの親サーバの設定確認を含めてもよい。これらのウィルス対策およびウィルスチェックのためのソフトウェアやファイルは、セキュリティ対策サーバ５００に記憶されていてもよい。【００４９】
さらに、他の検査項目として、ＯＳパッチのチェックが含まれる。図５では、ＯＳ１のＯＳパッチに対応したパッチ、ＫＢ１４７２２２等が示されている。これらのパッチを導入していないクライアント端末１０に対して、エージェント・ソフトは、上述と同様に、「無視」、「警告」、「違反」いずれかの対応を行う。ここでは、「違反」の設定に従うように、第１認証サーバ６００に設定されているため、ユーザに対して、ＯＳパッチをインストールするように、改善を要求する。これらのＯＳパッチおよびパッチのバージョンチェックのためのソフトウェアやファイルは、セキュリティ対策サーバ５００に記憶されていてもよい。【００５０】
加えて、他の検査項目として、禁止ソフトのチェックが含まれる。図５では、禁止ソフトとして、ＷｉｎＭＸソフトを実行しているクライアント端末１０に対して、エージェント・ソフトは、上述と同様に、「無視」、「警告」、「違反」いずれかの対応を行う。ここでは、「違反」の設定に従うように、第１認証サーバ６００に設定されているため、ユーザに対して、ＷｉｎＭＸソフトの実行を停止するように、改善を要求する。【００５１】
その他の、他の項目として、「始動パスワード」、「ハードディスク・パスワード」のチェックを含めてもよい。始動パスワードとは、クライアント端末１０の電源をＯＮにしたときで、ＯＳが立ち上がる前に入力するパスワードである。ハードディスク・パスワードとは、このクライアント端末１０のハードディスクに対して設定するパスワードであり、他のコンピュータに接続されて、このハードディスクが読み取られることを防止する。【００５２】
これらの、他の検査項目のセキュリティチェックおよび、セキュリティ対策が終了したときには、このクライアント端末１０は、ユーザネットワーク２５０に接続が許可される（Ｓ２６）。【００５３】
図６のフローに示したように、一の検査項目のセキュリティチェックを行った後に、その改善要求を行い、次のセキュリティチェックを行い、改善要求を行い、といった逐次のセキュリティ対策であってもよいが、図８に示すように、図５の全てのセキュリティチェックを行った後に、この結果を一覧表として表示手段２１に表示してもよい。例えば、上述の「警告」を行う項目の場合に、図８のような一覧表にして警告を行ってもよい。【００５４】
本発明における共通証明書とユーザ証明書の「証明書」とは、デジタル証明書であり、例えば、ＩＴＵ−Ｔ勧告のＸ．５０９に定義されるデジタル証明書であってよい。証明書には、本人情報（所属組織、識別名、名前等）、公開鍵、有効期限、シリアル番号、署名等を含めてもよい。証明書は、ＣＡサーバが発行し、共通証明書、ユーザ証明書ともに、第２認証サーバ７００に記憶される。【００５５】
共通証明書、ユーザ証明書は、各認証サーバからクライアント端末１０に対して送信され、クライアント端末１０の記憶手段２３に記憶される。各証明書は、通常のWindows（登録商標）の、インターネット・ブラウザに設定される証明書として設定されてもよいが、ここでは、クライアント端末１０を操作するユーザが、この証明書を容易に複製できないように、記憶手段２３に記録する。例えば、証明書をクライアント端末１０のメモリにのみ記憶し、ファイルとしてハードディスクに記録しないことで、ユーザによる不正な証明書のコピーやエクスポート、インポート等を回避することができる。また、証明書を暗号化して、記憶手段２３に記録してもよい。【００５６】
共通証明書は、クライアント端末１０を検疫ネットワーク２００に接続するための証明書である。また、ユーザ証明書は、クライアント端末１０をユーザネットワーク２５０に接続するための証明書である。これらの２つの証明書を用いることで、クライアント端末１０を段階的にイントラネット等のネットワークへ接続させることが可能となる。すなわち、共通証明書により検疫ネットワーク２００へ接続を許可し、セキュリティチェックとセキュリティ対策を行った後に、ユーザ証明書により、根幹となるユーザネットワーク２５０への接続を行う。これにより、セキュリティ対策が十分であるクライアント端末１０に対してのみ、ユーザネットワークへの接続を許可し、ユーザネットワークの安全性が保持できる。【００５７】
ユーザネットワーク２５０の管理者（以下「管理者」）は、ユーザネットワーク２５０を使用するユーザごとに、ユーザＩＤとパスワードと、ＣＡサーバが発行した共通証明書と、ユーザ証明書とを、第２認証サーバ７００に設定する。【００５８】
ユーザネットワーク２５０へ接続するために、検疫ネットワーク２００に接続するが、そもそもこのクライアント端末１０が、検疫ネットワークへすら接続する必要がないクライアント端末１０である場合がある。すなわち、第２認証サーバ７００に登録されていないクライアント端末１０の場合である。クライアント端末１０を操作するユーザにとっては、ＯＳ起動時に、ユーザネットワークに登録された、ユーザＩＤとパスワードを入力することで、検疫ネットワーク２００への接続が始まる。したがって、第２認証サーバ７００に設定されていないユーザＩＤやパスワードでは、検疫ネットワーク２００に入ることは、許可されない。【００５９】
次に、エージェント・ソフトを導入していないクライアント端末１０に対して、ユーザネットワークに接続するまでを説明する。エージェント・ソフトが導入されていないクライアント端末１０に対しては、セキュリティ対策が行えないため、このエージェント・ソフトをインストールする必要がある。しかし、エージェント・ソフトを導入するために、クライアント端末１０をユーザネットワークに接続することは、セキュリティ対策を行っていないクライアント端末１０を接続することになり、危険である。つまり、エージェント・ソフトすら入っていないクライアント端末１０を、ユーザネットワーク２５０に接続することは、システムに対して大きな脅威となる可能性がある。【００６０】
そこで、エージェント・ソフトを導入していないクライアント端末１０に対しては、認証装置１００がこのクライアント端末１０を、ゲストネットワークに接続させる。ゲストネットワークとは、検疫ネットワーク２００とユーザネットワーク２５０と、物理的に分離されたネットワークであってもよいし、ＶＬＡＮとして分離されていてもよい。【００６１】
クライアント端末１０の通信手段２５の起動により、もしくはインターネット・ブラウザの起動等により、このクライアント端末１０の通信手段２５が起動されたことを認証装置１００が認識したときには、クライアント端末１０をゲストネットワークに接続し、このゲストネットワークを介して、クライアント端末１０は、設定ファイル（以下「Setup.exeファイル」）を、ダウンロードする。Setup.exeファイルとは、第１認証サーバ６００に記憶されたファイルであり、エージェント・ソフトの代用として、クライアント端末１０を検疫ネットワークに接続させるファイルである。クライアント端末１０は、受信したSetup.exeファイルを実行する。Setup.exeファイルは、ユーザに、ユーザＩＤとパスワードを入力させることを促し、入力があったときには、ユーザＩＤ、パスワード、及びクライアント端末１０の、機器シリアル番号や、ＣＰＵのシリアル番号や、ネットワーク・カードのＭＡＣアドレス等を、第１認証サーバ６００に、検疫ネットワーク２００を介して送信する。【００６２】
第１認証サーバ６００には、ユーザネットワーク２５０に接続することを許可するクライアント端末１０を表にした、登録マシンリストが記録されている。図９に示すように、登録マシンリストは、マシンのリスト表として、ユーザ名、マシンタイプ、シリアル番号、最終更新日時が、ユーザごとに示されている。ここで、マシンタイプは機器シリアル番号等であってもよいし、シリアル番号とは、機器シリアル番号や、ＣＰＵのシリアル番号や、ネットワーク・カードのＭＡＣアドレス等であってもよい。登録マシンリストは、管理者が予め入力してユーザＩＤ、パスワードと関連づけて第１認証サーバ６００に記録されてもよい。【００６３】
第１認証サーバ６００は、Setup.exeの実行により、第１認証サーバ６００に送信された、ユーザＩＤ、パスワード、及びクライアント端末１０の、機器シリアル番号や、ＣＰＵのシリアル番号や、ネットワーク・カードのＭＡＣアドレス等の情報（以下「クライアント端末識別情報」）と、登録マシンリストのユーザ名、マシンタイプ等を比較する。このクライアント端末１０を認証できた場合には、エージェントを生成し、エージェント・ソフトをクライアント端末１０に送信する。エージェント・ソフトを受信したクライアント端末１０は、エージェント・ソフトをインストールする。その後の、ユーザネットワーク２５０へのログインは、上述のステップＳ１１からと同様である。【００６４】
図９に示すように、ユーザごとに、セキュリティ・ポリシーを設定することで、ユーザネットワーク２５０の中で利用できるサーバを制限してもよい。セキュリティ・ポリシーとは、例えば、図９のTomは、managerのセキュリティ・ポリシー・グループに該当するため、managerグループが許可されているサーバに対して、アクセスできる。例えば、managerグループが許可されているサーバとは、社内の管理者レベルの者しか閲覧することができない情報が記憶されているサーバである。これに対して、Megのセキュリティ・ポリシー・グループは、keiriであるため、Megは、keiriグループに許可されているサーバにしかアクセスできない。例えば、Megが経理の仕事をしているならば、経理関係の情報が記憶されたサーバにのみアクセス可能であり、社内の管理者レベルの者しか閲覧することができない情報が記憶されているサーバにはアクセスできない。【００６５】
セキュリティ・ポリシーは、第１認証サーバ５００に記録されていてもよいし、第２認証サーバ７００に記録されていてもよい。好適な実施形態では、第２認証サーバ７００に記録され、クライアント端末１０に対して、ユーザ証明書を設定した後に、セキュリティ・ポリシーを適用して、その適用されたセキュリティ・ポリシーによりユーザネットワークのアクセスを制限する。【００６６】
このような実施形態を実現する検疫システム、検疫方法を、コンピュータやサーバにて実行するためのプログラムにより実現することができる。このプログラムのための記憶媒体としては、ＤＶＤやＭＯ、ＰＤ等の光学記憶媒体、テープ媒体、半導体メモリ等が挙げられる。また、専用通信ネットワークやインターネットに接続されたサーバシステムに設けられたハードディスク又はＲＡＭ等の記憶装置を記憶媒体として使用し、ネットワークを介してプログラムを提供してもよい【００６７】
以上、本発明の実施形態を説明したが、具体例を例示したに過ぎず、特に本発明を限定しない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載された効果に限定されない。
【産業上の利用可能性】
【００６８】
本発明は、例えば、企業、団体におけるイントラネットとして使用されるネットワークに対して適用可能であり、多数のクライアント端末に対して一定水準以上のセキュリティ管理を、管理者の負担を軽減して実施可能である。また、Internet  Service  Provider（以下「ＩＳＰ」）に対しても適用可能であり、ＩＳＰに本発明を導入することで、ＩＳＰが提供するネットワークに接続された顧客のコンピュータのセキュリティ管理を行うこともまた可能である。
【図面の簡単な説明】
【００６９】
【図１】本発明の検疫システムのハードウェア構成を示す図である。
【図２】クライアント端末のハードウェア構成を示す図である。
【図３】認証装置のハードウェア構成を示す図である。
【図４】検疫システムが実行する動作を示すフローチャート図である。
【図５】第１認証サーバに設定されたセキュリティチェック項目、セキュリティ対策項目を、管理者が設定する際の画像例を示す図である。
【図６】クライアント端末に対して、アカウントパスワードの確認と、その改善要求を行うときのフローを示す図である。
【図７】クライアント端末に対して、パスワード設定の改善要求を行うためのメッセージを示す図である。
【図８】クライアント端末に対して、セキュリティチェックの結果を表示するときの実施例を示す図である。
【図９】第１認証サーバの登録マシンリストを示す図である。
【符号の説明】
【００７０】
１    検疫システム
２    検疫装置
１０    クライアント端末
１００    認証装置
２００    検疫ネットワーク
２５０    ユーザネットワーク
５００    セキュリティ対策サーバ
６００    第１認証サーバ
７００    第２認証サーバ
【図１】
0004524288.tif 000002
【図２】
0004524288.tif 000003
【図３】
0004524288.tif 000004
【図４】
0004524288.tif 000005
【図５】
0004524288.tif 000006
【図６】
0004524288.tif 000007
【図７】
0004524288.tif 000008
【図８】
0004524288.tif 000009
【図９】
0004524288.tif 000010