(57)【要約】【課題】ネットワークに接続された情報処理装置のセキュリティを向上させる。【解決手段】セキュリティ基準を満たしていると判定された情報処理装置の識別情報を登録している合格データベースを参照し、その合格データベースに識別情報が登録されていない情報処理装置に対して仮のネットワークアドレスを割り当てるステップと、情報処理装置のセキュリティの状態を示すセキュリティ情報を前記仮のネットワークアドレスにより送信するステップと、前記送信されたセキュリティ情報が、ネットワークに接続する情報処理装置のセキュリティ基準を示すセキュリティ基準データベースの内容を満たしている場合に、その情報処理装置の識別情報を前記合格データベースに登録するステップと、前記合格データベースに識別情報が登録された情報処理装置に対して正規のネットワークアドレスを割り当てるステップとを有するものである。【選択図】        図１
2004246444.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置のセキュリティの状態を検証するセキュリティ基準検証方法において、
セキュリティ基準を満たしていると判定された情報処理装置の識別情報を登録している合格データベースを参照し、その合格データベースに識別情報が登録されていない情報処理装置に対して、セキュリティ基準検証処理を行うセキュリティ基準検証装置のみと通信を行うことが可能な仮のネットワークアドレスを割り当てるステップと、
情報処理装置のセキュリティの状態を示すセキュリティ情報を生成し、その生成したセキュリティ情報を前記仮のネットワークアドレスにより送信するステップと、
前記送信されたセキュリティ情報が、ネットワークに接続する情報処理装置のセキュリティ基準を示すセキュリティ基準データベースの内容を満たしている場合に、その情報処理装置の識別情報を前記合格データベースに登録するステップと、
前記合格データベースに識別情報が登録された情報処理装置に対して、当該ネットワークに接続された他の情報処理装置と通信を行うことが可能な正規のネットワークアドレスを割り当てるステップとを有することを特徴とするセキュリティ基準検証方法。
【請求項２】
前記セキュリティ情報として、その情報処理装置で稼働しているプロセスを示すプロセス情報の一覧、その情報処理装置に組み込まれているプログラムの名称、バージョン及び修正データの一覧を含む情報を生成して送信することを特徴とする請求項１に記載されたセキュリティ基準検証方法。
【請求項３】
前記合格データベースに登録されてから所定の時間が経過した識別情報を無効とすることを特徴とする請求項１または請求項２のいずれかに記載されたセキュリティ基準検証方法。
【請求項４】
情報処理装置のセキュリティの状態を検証するセキュリティ基準検証装置において、
セキュリティ基準を満たしていると判定された情報処理装置の識別情報を登録している合格データベースを参照し、その合格データベースに識別情報が登録されていない情報処理装置に対して、セキュリティ基準検証処理を行うセキュリティ基準検証装置のみと通信を行うことが可能な仮のネットワークアドレスを割り当て、前記合格データベースに識別情報が登録されている情報処理装置に対して、当該ネットワークに接続された他の情報処理装置と通信を行うことが可能な正規のネットワークアドレスを割り当てるアドレス割り当て処理部と、
前記仮のネットワークアドレスにより情報処理装置から送信されたセキュリティ情報が、ネットワークに接続する情報処理装置のセキュリティ基準を示すセキュリティ基準データベースの内容を満たしている場合に、その情報処理装置の識別情報を前記合格データベースに登録するセキュリティ基準判定処理部とを備えることを特徴とするセキュリティ基準検証装置。
【請求項５】
情報処理装置のセキュリティの状態を検証するセキュリティ基準検証装置としてコンピュータを機能させる為のプログラムにおいて、
セキュリティ基準を満たしていると判定された情報処理装置の識別情報を登録している合格データベースを参照し、その合格データベースに識別情報が登録されていない情報処理装置に対して、セキュリティ基準検証処理を行うセキュリティ基準検証装置のみと通信を行うことが可能な仮のネットワークアドレスを割り当て、前記合格データベースに識別情報が登録されている情報処理装置に対して、当該ネットワークに接続された他の情報処理装置と通信を行うことが可能な正規のネットワークアドレスを割り当てるアドレス割り当て処理部と、
前記仮のネットワークアドレスにより情報処理装置から送信されたセキュリティ情報が、ネットワークに接続する情報処理装置のセキュリティ基準を示すセキュリティ基準データベースの内容を満たしている場合に、その情報処理装置の識別情報を前記合格データベースに登録するセキュリティ基準判定処理部としてコンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は情報処理装置のセキュリティの状態を検証するセキュリティ基準検証装置に関し、特にＤＨＣＰサーバからＩＰアドレスを取得してネットワーク経由で他の情報処理装置と接続する場合のセキュリティを向上させるセキュリティ基準検証装置に適用して有効な技術に関するものである。
【０００２】
【従来の技術】
モバイルシステムの普及により、複数のネットワーク接続点を利用して、複数のネットワークに接続されるクライアントが存在している。各ネットワークで割り当てられるＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスは、各ネットワーク毎に違う場合が多い。この様な環境下では、ＩＰアドレスの個々のクライアントへの静的な割り当てや、各ネットワーク毎のＩＰアドレスの設定変更の運用管理を簡素化する為、ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）を使用した動的なＩＰアドレスの割り当てが実施されている。
【０００３】
また、セキュリティを考慮した場合、クライアントが接続される複数のネットワークにおいて、同一のセキュリティ条件が確保されていることが望ましいが、ネットワークインフラや管轄の違いにより全てのネットワークで同一のセキュリティ条件を確保するのは困難であり、セキュリティ条件の差が発生している。例えばファイアウォールの設置の有無や、ウィルスの感染チェックを行うサーバ製品がこれにあたる。この為、セキュリティ条件の低いネットワークに接続している期間に、他のクライアントにとって障害となるデータを送信するプログラム、例えばウィルス等が、クライアントに組み込まれる可能性がある。
【０００４】
ここで、あるネットワークに接続している期間に、他のクライアントにとって障害となるデータを送信するプログラムが組み込まれた場合、別のネットワークに接続された時に、その別のネットワークに接続された他のクライアントにとって障害となるデータを送信することになる。近年、この様なプログラムの中には、そのプログラムの組み込まれたクライアントがネットワークに接続された時点で、その動作を開始するものも存在する。ＤＨＣＰプロトコルによって管理されたネットワーク環境下では、事前にユーザ認証を実施する仕組みはあるが（例えば特許文献１参照）、上記の不正なプログラムが組み込まれる可能性があることを考慮すれば、ユーザがネットワークへ接続するクライアントの状態を確認し、他のクライアントへの影響を与えない様にする必要がある。
【０００５】
【特許文献１】
特開２００１−０３６５６１号公報（第３−４頁、第１図）
【０００６】
【発明が解決しようとする課題】
従来のＤＨＣＰプロトコルによりネットワークに接続を行うクライアントに、ネットワークに接続された他のクライアントに障害となるデータを送りつける様な不正なプログラム、例えばウィルス等が組み込まれている場合、ネットワークに接続が可能な本来のＩＰアドレスが割り当てられてしまうと、ネットワークに接続された他のクライアントに障害が発生する可能性がある。
本発明の目的は上記問題を解決し、ネットワークに接続しようとしている情報処理装置のセキュリティ状態を他の情報処理装置との接続性が確保される前に確認し、ネットワークに接続された情報処理装置のセキュリティを向上させることが可能な技術を提供することにある。
【０００７】
【課題を解決するための手段】
本発明は、情報処理装置のセキュリティの状態を検証するセキュリティ基準検証装置において、所定のセキュリティ基準を満たすと判定された情報処理装置に対して正規のネットワークアドレスを割り当てるものである。
【０００８】
本発明では、クライアントである情報処理装置がネットワークに接続すると、セキュリティ基準を満たしていると判定されたクライアントの識別情報としてＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを登録している合格データベースを参照して、その合格データベースにＭＡＣアドレスが登録されているかどうかを調べ、登録されていない場合には、そのクライアントに対して、セキュリティ基準検証処理を行うセキュリティ基準検証装置であるＤＨＣＰサーバのみと通信を行うことが可能な仮のＩＰアドレスを割り当てる。
【０００９】
前記ネットワークに接続したクライアントでは、そのクライアント中で稼働中のプロセスや組み込まれたプログラム等の状態を示すセキュリティ情報を生成し、その生成したセキュリティ情報を前記仮のＩＰアドレスによりＤＨＣＰサーバへ送信する。
【００１０】
ＤＨＣＰサーバでは、前記送信されたセキュリティ情報が、ネットワークに接続するクライアントのセキュリティ基準を示すセキュリティ基準データベースの内容を満たしているかどうかを調べ、前記内容を満たしている場合には、そのクライアントのＭＡＣアドレスを前記合格データベースへ登録し、そのクライアントに対して、当該ネットワークに接続された他のクライアントと通信を行うことが可能な正規のネットワークアドレスを割り当てる。
【００１１】
前記の様に本発明では、クライアントがネットワークに接続するにあたり、他のクライアントとのネットワークの接続性を確保する前にクライアントのセキュリティ情報を確認するので、そのセキュリティ情報が基準を満たしていると判定されたクライアントのみを他のクライアントと接続できる様に管理することが可能であり、セキュリティ情報が基準を満たしていないクライアントを他のクライアントと切り離すことができる。
【００１２】
以上の様に本発明のセキュリティ基準検証装置によれば、所定のセキュリティ基準を満たすと判定された情報処理装置に対して正規のネットワークアドレスを割り当てるので、ネットワークに接続しようとしている情報処理装置のセキュリティ状態を他の情報処理装置との接続性が確保される前に確認し、ネットワークに接続された情報処理装置のセキュリティを向上させることが可能である。
【００１３】
【発明の実施の形態】
以下にＤＨＣＰによりネットワークに接続するクライアントのセキュリティの状態を検証する一実施形態のセキュリティ基準検証装置について説明する。
図１は本実施形態のセキュリティ基準検証システムの概略構成を示す図である。図１に示す様に本実施形態のＤＨＣＰサーバ１１３は、ＤＨＣＰサービス処理部１２１と、セキュリティ基準判定処理部１２２とを有している。
【００１４】
ＤＨＣＰサービス処理部１２１は、セキュリティ基準を満たしていると判定されたクライアントの識別情報としてそのＭＡＣアドレスを登録している合格データベース１４３を参照し、その合格データベース１４３にＭＡＣアドレスが登録されていないクライアントＡ１１１に対して、セキュリティ基準検証処理を行うＤＨＣＰサーバ１１３のみと通信を行うことが可能な仮のＩＰアドレス１３２を割り当て、合格データベース１４３にＭＡＣアドレスが登録されているクライアントＢ１１２に対して、ネットワーク１０１に接続された他のクライアントと通信を行うことが可能な正規のＩＰアドレス１３１を割り当てるアドレス割り当て処理部である。
【００１５】
セキュリティ基準判定処理部１２２は、仮のＩＰアドレス１３２の割り当てられているクライアントＡ１１１から送信されたセキュリティ情報が、ネットワーク１０１に接続するクライアントのセキュリティ基準を示すセキュリティ基準データベース１４２の内容を満たしている場合に、そのクライアントＡ１１１のＭＡＣアドレスを合格データベース１４３に登録する処理部である。
【００１６】
ＤＨＣＰサーバ１１３をＤＨＣＰサービス処理部１２１及びセキュリティ基準判定処理部１２２として機能させる為のプログラムは、ＣＤ−ＲＯＭ等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお前記プログラムを記録する記録媒体はＣＤ−ＲＯＭ以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
【００１７】
またクライアントＡ１１１はセキュリティ情報生成処理部１２３を有している。セキュリティ情報生成処理部１２３は、クライアントＡ１１１のセキュリティの状態を示すセキュリティ情報を生成し、その生成したセキュリティ情報を仮のＩＰアドレス１３２によりＤＨＣＰサーバ１１３へ送信する処理部である。
【００１８】
クライアントＡ１１１をセキュリティ情報生成処理部１２３として機能させる為のプログラムは、ＣＤ−ＲＯＭ等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお前記プログラムを記録する記録媒体はＣＤ−ＲＯＭ以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
【００１９】
図１においてクライアントＢ１１２とＤＨＣＰサーバ１１３は同一のネットワーク１０１に接続されており、ネットワーク１０１に接続するクライアントに割り当てられるべきネットワークアドレスＡの正規のＩＰアドレス１３１が既に割り当てられている。またクライアントＡ１１１は、ＤＨＣＰクライアント機能を有し、ネットワーク１０１に物理的な接続を実施した直後であるものとする。
【００２０】
本実施形態のセキュリティ基準検証装置であるＤＨＣＰサーバ１１３のＤＨＣＰサービス処理部１２１は、ＤＨＣＰサーバ機能を有する処理部であり、ネットワーク１０１に接続されるクライアントへのＩＰアドレスの割り付け処理及び解放処理を実施する。セキュリティ基準判定処理部１２２は、ＤＨＣＰプロトコルによりネットワーク１０１に接続されるクライアントのセキュリティ情報１４１から、当該クライアントのネットワーク１０１への接続の許可または拒否を判定する処理部である。セキュリティ基準判定処理部１２２の処理については図５〜図７にて、後程詳細に説明する。
【００２１】
ネットワークアドレスＡの正規のＩＰアドレス１３１は、ＤＨＣＰサーバ１１３が各クライアントに割り当てる為に、一時保管しているＩＰアドレス群である。ネットワーク１０１に適応したＩＰアドレスであり、本ＩＰアドレスが割り当てられたクライアントは、ネットワーク１０１に既に接続されたクライアントＢ１１２と通信を実施することが可能である。
【００２２】
ネットワークアドレスＢの仮のＩＰアドレス１３２は、ＤＨＣＰサーバ１１３が各クライアントに割り当てる為に、一時保管しているＩＰアドレス群であるが、このネットワークアドレス体系のＩＰアドレスが割り当てられているのはＤＨＣＰサーバ１１３のみであり、仮のＩＰアドレス群として位置付けられる。よって、本ＩＰアドレスが割り当てられたクライアントは、ネットワークアドレスＡの正規のＩＰアドレス１３１が割り当てられたクライアントＢ１１２とは通信を実施することができないものとする。
【００２３】
なお、本実施形態では、クライアントＡ１１１に対する処理内容を示す為に、仮のＩＰアドレス群として位置付けられているのはネットワークアドレスＢの仮のＩＰアドレス１３２のみであるが、実際の運用では複数のクライアントを対象とする為、クライアント数分の仮のＩＰアドレス群が必要になる。つまりネットワークアドレスＣのＩＰアドレス、ネットワークアドレスＤのＩＰアドレスを用意すると言った様な拡張を行うものとしても良い。
【００２４】
セキュリティ情報１４１は、クライアントＡ１１１のセキュリティ状態を示すデータの集まりであり、クライアントＡ１１１で生成される。具体的な項目については図２で説明する。
【００２５】
セキュリティ基準データベース１４２は、クライアントＡ１１１のセキュリティ情報の各項目について、基準となるデータの集まりである。ネットワーク１０１に接続する為のセキュリティ情報の必要条件であり、事前に設定される情報である。具体的な項目については図３で説明する。
【００２６】
合格データベース１４３は、セキュリティ情報１４１とセキュリティ基準データベース１４２を比較した結果、セキュリティ基準を満たしていると判定されたクライアントの情報を格納するデータベースであり、セキュリティ基準判定処理部１２２にて生成される情報である。具体的な項目については図４で説明する。有効時間１４４は、合格データベース１４３に保存された内容が有効な時間を示す情報である。
【００２７】
図２は本実施形態のセキュリティ情報１４１の概要を示す図である。図２の様にセキュリティ情報１４１には、クライアントＡ１１１について、稼働しているプログラムのプロセス情報の一覧と、先頭リストへのポインタが格納されている（２０１）。
【００２８】
リストの中にはクライアントＡ１１１について、組み込まれたプログラムの名称と、組み込まれたプログラムのバージョン情報と、組み込まれたプログラムの修正データの一覧と、次のリストへのポインタが格納されている（２０２）。
【００２９】
組み込まれたプログラムが複数存在する場合には、次のリストへのポインタにリストの場所を示す値が格納され、リストが繰り返されるものとし、最終リストの次のリストへのポインタはＮＵＬＬが格納され、リストの最終であることが示されるものとする。
【００３０】
図３は本実施形態のセキュリティ基準データベース１４２の概要を示す図である。図３の様にセキュリティ基準データベース１４２には、ネットワーク１０１に接続できるクライアントの必要条件として、稼働が許可されているプログラムのプロセス情報の一覧と、先頭リストへのポインタが格納されている（３０１）。
【００３１】
リストの中にはネットワーク１０１に接続できるクライアントの必要条件として、組み込みを許可されたプログラムの名称と、組み込みを許可されたプログラムのバージョン情報と、組み込みを許可されたプログラムの修正データの一覧と、次のリストへのポインタが格納されている（３０２）。
【００３２】
組み込みを許可されているプログラムが複数存在する場合には、次のリストへのポインタにリストの場所を示す値が格納され、リストが繰り返されるものとし、最終リストの次のリストへのポインタはＮＵＬＬが格納され、リストの最終であることが示されるものとする。
【００３３】
図４は本実施形態の合格データベース１４３の概要を示す図である。図４の様に合格データベース１４３には、セキュリティ情報１４１とセキュリティ基準データベース１４２を比較した検証の結果、セキュリティ条件を満たしていると判定されたクライアントについて、そのＭＡＣアドレスと、セキュリティ条件を満たしていると判断された時刻が、セキュリティ基準判定処理部１２２により格納される。
【００３４】
図５〜図８は、本実施形態で行われる処理のフローチャートを表している。図５〜図８によりクライアントＡ１１１とＤＨＣＰサービス処理部１２１とセキュリティ基準判定処理部１２２の間の処理シーケンスを説明する。
【００３５】
図５は本実施形態の仮のＩＰアドレスが割り当てられるまでの処理シーケンスを示す図である。ステップ５０１でクライアントＡ１１１は、ネットワーク１０１に物理的な接続を行った後、ステップ５０２では、ＤＨＣＰサーバ１１３に対してＩＰアドレスの取得要求を送信する。
【００３６】
ステップ５０３でＤＨＣＰサーバ１１３のＤＨＣＰサービス処理部１２１は、ＩＰアドレスの取得要求をクライアントＡ１１１から受信し、ステップ５０４では、セキュリティ基準を満たしていると判定されたクライアントのＭＡＣアドレスを登録している合格データベース１４３を参照し、その合格データベース１４３にクライアントＡ１１１のＭＡＣアドレスが登録されているかどうかを調べる。
【００３７】
ここでは、まだクライアントＡ１１１のＭＡＣアドレスは合格データベース１４３に登録されていない為、ステップ５０５へ進み、ネットワークアドレスＢの仮のＩＰアドレス１３２のＩＰアドレス群の中から、適当なＩＰアドレスを選択してクライアントＡ１１１に割り当てた後、そのＩＰアドレスをクライアントＡ１１１に送信する。また、合格データベース１４３にＭＡＣアドレスが登録されている場合には図７のステップ７１０へ進む。このステップ７１０以降の処理シーケンスについては、図７以降にて説明する。
【００３８】
ステップ５０６でクライアントＡ１１１は、ネットワークアドレスＢの仮のＩＰアドレス１３２を受信し、ＩＰアドレスでネットワーク１０１に接続されるが、この状態ではネットワークアドレス体系がネットワーク１０１のものとは違うことから、クライアントＡ１１１とクライアントＢ１１２は通信を行うことはできない。但し、ＤＨＣＰサーバ１１３は、ネットワークアドレスＢのＩＰアドレスが静的に割り当てられており、クライアントＡ１１１と通信を行うことができる。
【００３９】
図６は本実施形態の仮のＩＰアドレスが割り当てられたクライアントＡ１１１のセキュリティ基準を判定する処理の処理シーケンスを示す図である。クライアントＡ１１１とＤＨＣＰサーバ１１３との間の通信が行える様になった後、ステップ６０１でクライアントＡ１１１のセキュリティ情報生成処理部１２３は、クライアントＡ１１１のセキュリティの状態を示すセキュリティ情報１４１の各項目を作成し、ステップ６０２では、その作成したセキュリティ情報１４１を仮のＩＰアドレス１３２によりＤＨＣＰサーバ１１３に送信する。
【００４０】
ステップ６０３でＤＨＣＰサーバ１１３のセキュリティ基準判定処理部１２２は、仮のＩＰアドレス１３２の割り当てられているクライアントＡ１１１からセキュリティ情報１４１を受信し、ステップ６０４では、クライアントＡ１１１から受信したセキュリティ情報１４１の内容と、ネットワーク１０１に接続するクライアントのセキュリティ基準を示すセキュリティ基準データベース１４２の内容とを比較する。
【００４１】
その比較の結果、前記受信したセキュリティ情報１４１の内容がセキュリティ基準データベース１４２の内容と一致している場合にはステップ６０５へ進み、クライアントＡ１１１のＭＡＣアドレスと、一致と判定した時刻を合格データベース１４３に登録する。
【００４２】
そしてステップ６０６では、比較の結果に関わらず、比較の結果をクライアントＡ１１１に送信する。ステップ６０７でクライアントＡ１１１は、ＤＨＣＰサーバ１１３からの比較の結果を受信する。
【００４３】
ここで、本実施形態のＤＨＣＰサーバ１１３は、仮のＩＰアドレス１３２の割り当てられているクライアントＡ１１１から送信されるデータの内、セキュリティ情報１４１やＩＰアドレスの解放要求等の特定のデータのみを受け付けるものとする。この様に仮のＩＰアドレス１３２の割り当てられているクライアントＡ１１１からの受信を制限することにより、不正なプログラムがクライアントＡ１１１に組み込まれていた場合でも、その不正なプログラムからＤＨＣＰサーバ１１３へのアクセスを防止し、ＤＨＣＰサーバ１１３を守ることができる。また仮のＩＰアドレス１３２を使用中にセキュリティ情報１４１やＩＰアドレスの解放要求等の予め定められたもの以外のデータがＤＨＣＰサーバ１１３に送信された場合には、そのクライアントＡ１１１のセキュリティ状態がセキュリティ基準データベース１４２の内容と一致していないものと判定することとしても良い。
【００４４】
図７は本実施形態の本来のＩＰアドレスが割り当てられるまでの処理シーケンスを示す図である。ＤＨＣＰサーバ１１３から比較結果を受信すると、ステップ７０１でクライアントＡ１１１は、現在割り当てられている仮のＩＰアドレス１３２の解放をＤＨＣＰサーバ１１３に要求する。
【００４５】
ステップ７０２でＤＨＣＰサーバ１１３のＤＨＣＰサービス処理部１２１は、ＩＰアドレスの解放要求をクライアントＡ１１１から受信し、ステップ７０３では、仮のＩＰアドレス１３２の解放処理を実施して、その仮のＩＰアドレス１３２のクライアントＡ１１１への割り当てを解除する。
【００４６】
ステップ７０４でクライアントＡ１１１は、図６のステップ６０７で受信した比較結果を参照して、その比較結果がセキュリティ情報１４１の内容とセキュリティ基準データベース１４２の内容とが一致していることを示しているかどうかを調べ、一致していることを示している場合にはステップ７０５へ進み、続けてＩＰアドレスの割り当てをＤＨＣＰサーバ１１３に要求する。
【００４７】
また前記比較結果が不一致であることを示している場合にはステップ７０６へ進み、セキュリティ基準の判定で不一致と判定されたことを示すメッセージを表示装置へ出力し、ステップ７０７でクライアントＡ１１１の処理を終了する。
【００４８】
ステップ７０８でＤＨＣＰサーバ１１３のＤＨＣＰサービス処理部１２１は、クライアントＡ１１１からＩＰアドレス割り当て要求を受信し、ステップ７０９では、クライアントＡ１１１のＭＡＣアドレスが、合格データベース１４３に存在しているかを検索する。
【００４９】
クライアントＡ１１１のＭＡＣアドレスが合格データベース１４３に存在している場合にはステップ７１０へ進み、合格データベース１４３中に登録されている、一致と判定された時刻に有効時間１４４を足した時刻を、現在時刻が超えていないかを調べる。
【００５０】
一致と判定された時刻に有効時間１４４を足した時刻を現在時刻が超えていない場合にはステップ７１１へ進み、ネットワークアドレスＡの正規のＩＰアドレス１３１の中から適当なＩＰアドレスを選択してクライアントＡ１１１に割り当てた後、そのＩＰアドレスをクライアントＡ１１１に送信する。
【００５１】
ステップ７１１でクライアントＡ１１１は、ネットワークアドレスＡの正規のＩＰアドレス１３１をＤＨＣＰサーバ１１３から受信する。このＩＰアドレスが割り当てられたクライアントＡ１１１は、ネットワークアドレスＡのネットワーク１０１に接続されたクライアントＢ１１２と接続が可能な状態となる。
【００５２】
一方、ステップ７０９の判定において、クライアントＡ１１１のＭＡＣアドレスが合格データベース１４３に存在していない場合には、図５のステップ５０５以降と同じ処理を行う。またステップ７１０の判定において、一致と判定された時刻に有効時間１４４を足した時刻を現在時刻が超えている場合には、有効期限切れと判断され、図８のステップ８０２の処理を行う。この処理シーケンスについては図８にて説明する。
【００５３】
図８は本実施形態の図７のステップ７１０において、有効期限切れと判断された場合の処理シーケンスを示す図である。ステップ８０１でＤＨＣＰサーバ１１３のＤＨＣＰサービス処理部１２１は、合格データベース１４３中に登録されている、一致と判定された時刻に有効時間１４４を足した時刻を現在時刻が超えていないかを調べ、超えている場合にはステップ８０２で、有効期限切れを示す情報をクライアントＡ１１１に送信する。
【００５４】
ステップ８０３でクライアントＡ１１１は、有効期限切れを示す情報をＤＨＣＰサーバ１１３から受信し、ステップ８０４では、有効期限切れを示すメッセージをクライアントＡ１１１の表示装置に出力して処理を終了する。この様に本実施形態では、有効期限を設けることにより、ある時点でセキュリティ基準を満たすと判定された後、事後的に不正なプログラムがクライアントに組み込まれた場合にも対応できる。
【００５５】
以上説明した様に本実施形態のセキュリティ基準検証装置によれば、所定のセキュリティ基準を満たすと判定された情報処理装置に対して正規のネットワークアドレスを割り当てるので、ネットワークに接続しようとしている情報処理装置のセキュリティ状態を他の情報処理装置との接続性が確保される前に確認し、ネットワークに接続された情報処理装置のセキュリティを向上させることが可能である。
【００５６】
【発明の効果】
本発明によれば所定のセキュリティ基準を満たすと判定された情報処理装置に対して正規のネットワークアドレスを割り当てるので、ネットワークに接続しようとしている情報処理装置のセキュリティ状態を他の情報処理装置との接続性が確保される前に確認し、ネットワークに接続された情報処理装置のセキュリティを向上させることが可能である。
【図面の簡単な説明】
【図１】本実施形態のセキュリティ基準検証システムの概略構成を示す図である。
【図２】本実施形態のセキュリティ情報１４１の概要を示す図である。
【図３】本実施形態のセキュリティ基準データベース１４２の概要を示す図である。
【図４】本実施形態の合格データベース１４３の概要を示す図である。
【図５】本実施形態の仮のＩＰアドレスが割り当てられるまでの処理シーケンスを示す図である。
【図６】本実施形態の仮のＩＰアドレスが割り当てられたクライアントＡ１１１のセキュリティ基準を判定する処理の処理シーケンスを示す図である。
【図７】本実施形態の本来のＩＰアドレスが割り当てられるまでの処理シーケンスを示す図である。
【図８】本実施形態の図７のステップ７１０において、有効期限切れと判断された場合の処理シーケンスを示す図である。
【符号の説明】
１０１…ネットワーク、１１１…クライアントＡ、１１２…クライアントＢ、１１３…ＤＨＣＰサーバ、１３１…正規のＩＰアドレス、１３２…仮のＩＰアドレス、１４１…セキュリティ情報、１４２…セキュリティ基準データベース、１４３…合格データベース、１４４…有効時間、１２１…ＤＨＣＰサービス処理部、１２２…セキュリティ基準判定処理部、１２３…セキュリティ情報生成処理部。
【図１】
2004246444.tif 000003
【図２】
2004246444.tif 000004
【図３】
2004246444.tif 000005
【図４】
2004246444.tif 000006
【図５】
2004246444.tif 000007
【図６】
2004246444.tif 000008
【図７】
2004246444.tif 000009
【図８】
2004246444.tif 000010