(57)【要約】【課題】不正クライアント装置の検出。【解決手段】複数のコンピュータ３１〜ｎの一つに、予め自身および他のサーバを認証する認証情報を生成したうえで生成した認証情報を監視サーバとクライアント装置５とに供給する機能を発揮する認証サーバ４Ａを設ける。複数のコンピュータ３１〜ｎの一つに、役務装置６の固定ＩＰアドレスを記録する機能と、起動時のクライアント装置５から変動ＩＰアドレスとの提示を受けてその変動ＩＰアドレスを記録する機能と、起動中のクライアント装置５，役務装置６から定期的に変動ＩＰアドレスと固定ＩＰアドレスとを取り込む機能と、取り込んだ変動・固定ＩＰアドレスから記録している固定ＩＰアドレスを取り除いたうえで、残余の変動ＩＰアドレスを提示するクライアント装置５との間で認証情報に基づいて認証を実施する機能とを発揮する監視サーバ４Ｂを設ける。【選択図】  図１
2004287973.tif 000002
【特許請求の範囲】
【請求項１】
電気通信回線網を介して互いに通信可能に接続された複数のコンピュータの一つに設けられるＤＨＣＰサーバと、その他の前記コンピュータに設けられるクライアント装置と、予め固定ＩＰアドレスが付与されかつ前記電気通信回線網に接続されて前記クライアント装置に通信を介した各種役務を提供する役務装置とを備え、前記ＤＨＣＰサーバは、前記クライアント装置の起動毎に異なる変動ＩＰアドレスを前記クライアント装置に供給したうえで供給した前記変動ＩＰアドレスを他のクライアント装置に提示し、前記クライアント装置は、他のクライアント装置との間の通信に際して前記変動ＩＰアドレスに基づいて前記電気通信回線網上における自身の正当性を主張するシステム構成において前記電気通信回線網に接続された不正クライアント装置からのアクセスを検知する不正アクセス検知システムであって、
前記複数のコンピュータの一つに、
予め自身および他のサーバを認証する認証情報を生成したうえで生成した前記認証情報を前記監視サーバと前記クライアント装置とに供給する機能を、
発揮する認証サーバを設け、
前記複数のコンピュータの一つに、
前記役務装置の前記固定ＩＰアドレスを記録する機能と、
起動時の前記クライアント装置から前記変動ＩＰアドレスの提示を受けてその変動ＩＰアドレスを記録する機能と、
起動中の前記クライアント装置と起動中の前記役務装置とから定期的に前記変動ＩＰアドレスと前記固定ＩＰアドレスとを取り込む機能と、
取り込んだ前記変動・固定ＩＰアドレスから記録している前記固定ＩＰアドレスを取り除いたうえで、残余の変動ＩＰアドレスを提示する前記クライアント装置との間で前記認証情報に基づいて認証を実施し、認証が成功する前記クライアント装置を正規のクライアント装置として認定する機能とを、
発揮する監視サーバを設ける、
ことを特徴とする不正アクセス検知システム。
【請求項２】
電気通信回線網を介して互いに通信可能に接続された複数のコンピュータの一つにインストールされるＤＨＣＰサーバプログラムと、前記複数のコンピュータの一つにインストールされる認証サーバプログラムと、前記複数のコンピュータの一つにインストールされる監視サーバプログラムと、その他の前記コンピュータにインストールされるクライアントプログラムとを備え、
前記ＤＨＣＰサーバプログラムは、
前記クライアントプログラムの起動毎に異なる変動ＩＰアドレスを前記クライアントプログラムに供給したうえで供給した前記変動ＩＰアドレスを他のクライアントプログラムに提示する機能を、
前記一つのコンピュータに実行させるプログラムであり、
前記認証サーバプログラムは、
予め自身および他のサーバを認証する認証情報を生成したうえで生成した前記認証情報を前記監視サーバプログラムと前記クライアントプログラムとに供給する機能を、
前記一つのコンピュータに実行させるプログラムであり、
前記クライアントプログラムは、
他のクライアントプログラムとの間の通信に際して前記変動ＩＰアドレスに基づいて前記電気通信回線網上における自身の正当性を主張する機能を、
前記その他のコンピュータに実行させるプログラムであり、
前記監視サーバプログラムは、
前記電気通信回線網に接続されて前記クライアントプログラムに通信を介した各種役務を提供する役務装置に予め付与された固定ＩＰアドレスを記録する機能と、
起動時の前記クライアントプログラムから前記変動ＩＰアドレスと前記固定ＩＰアドレスとを取り込んで記録する機能と、
起動中の前記クライアントプログラムと起動中の前記役務装置とから定期的に前記変動ＩＰアドレスと前記固定ＩＰアドレスとを取り込む機能と、
取り込んだ前記変動・固定ＩＰアドレスから記録している前記固定ＩＰアドレスを取り除いたうえで、残余の変動ＩＰアドレスを提示する前記クライアントプログラムとの間で前記認証情報に基づいて認証を実施し、認証が成功する前記クライアントプログラムを正規のクライアントプログラムとして認定する機能と、
を前記一つのコンピュータに実行させるプログラムである、
ことを特徴とする不正アクセス検知プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、クライアント側のコンピュータに、ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）を用いて、動的にＩＰアドレスを付与するシステムやプログラムにおいて、不正アクセスを検知するシステムやプログラムに関する。
【０００２】
【従来の技術】
従来から、イントラネット上のクライアント側のコンピュータを動的に制御するシステムとして、ＤＨＣＰを用いたシステムがある。このシステムは、イントラネットの電気通信回線網を介して互いに通信可能に接続された複数のコンピュータの一つにＤＨＣＰサーバを設ける。その他のコンピュータにクライアント装置を設ける。
【０００３】
ＤＨＣＰサーバは、クライアント装置の起動毎に異なる変動ＩＰアドレスを前記クライアント装置に供給する。ＤＨＣＰサーバは、クライアント装置に供給する変動ＩＰアドレスを他のクライアント装置に提示する。ＤＨＣＰサーバは、役務装置（電気通信回線網に接続されてクライアント装置に通信上の各種役務を提供する装置）に予め付与される一定の固定ＩＰアドレスを記録する。
【０００４】
クライアント装置は、他のクライアント装置との間の通信に際して変動ＩＰアドレスに基づいて電気通信回線網上における自身の正当性を主張する。通信相手である他のクライアント装置は、予めＤＨＣＰサーバから提示されている変動ＩＰアドレスと今回通信を求める他のクライアント装置から提示された変動ＩＰアドレスとを照合することで通信相手の正当性を評価する（例えば、特許文献１、特許文献２参照）。
【０００５】
【特許文献１】
特願２００２−２１７９４１号公報
【特許文献２】
特願２００１−０３６５６１号公報
【０００６】
【発明が解決しようとする課題】
上述した従来のＤＨＣＰシステムにおいては、電気通信回線網に新たに接続された不正クライアント装置（不正コンピュータ）を検出することが困難である、という課題があった。
【０００７】
【課題を解決するための手段】
上述した課題を解決するために、本発明のシステムは次の構成を備える。電気通信回線網を介して互いに通信可能に接続された複数のコンピュータの一つに設けられるＤＨＣＰサーバと、その他の前記コンピュータに設けられるクライアント装置と、予め固定ＩＰアドレスが付与されかつ前記電気通信回線網に接続されて前記クライアント装置に通信を介した各種役務を提供する役務装置とを備え、前記ＤＨＣＰサーバは、前記クライアント装置の起動毎に異なる変動ＩＰアドレスを前記クライアント装置に供給したうえで供給した前記変動ＩＰアドレスを他のクライアント装置に提示し、前記クライアント装置は、他のクライアント装置との間の通信に際して前記変動ＩＰアドレスに基づいて前記電気通信回線網上における自身の正当性を主張するシステム構成において前記電気通信回線網に接続された不正クライアント装置からのアクセスを検知する。以上の構成を備えたシステム構成において、本発明は、前記電気通信回線網に接続された不正クライアント装置からのアクセスを検知する不正アクセス検知システムである。
【０００８】
具体的には、前記複数のコンピュータの一つに、予め自身および他のサーバを認証する認証情報を生成したうえで生成した前記認証情報を前記監視サーバと前記クライアント装置とに供給する機能を発揮する認証サーバを設ける。
【０００９】
前記複数のコンピュータの一つに、前記役務装置の前記固定ＩＰアドレスを記録する機能と、起動時の前記クライアント装置から前記変動ＩＰアドレスの提示を受けてその変動ＩＰアドレスを記録する機能と、起動中の前記クライアント装置と起動中の前記役務装置とから定期的に前記変動ＩＰアドレスと前記固定ＩＰアドレスとを取り込む機能と、取り込んだ前記変動・固定ＩＰアドレスから記録している前記固定ＩＰアドレスを取り除いたうえで、残余の変動ＩＰアドレスを提示する前記クライアント装置との間で前記認証情報に基づいて認証を実施し、認証が成功する前記クライアント装置を正規のクライアント装置として認定する機能とを発揮する監視サーバを設ける。
【００１０】
また、本発明のプログラムは次の構成を有する。本発明は、電気通信回線網を介して互いに通信可能に接続された複数のコンピュータの一つにインストールされるＤＨＣＰサーバプログラムと、前記複数のコンピュータの一つにインストールされる認証サーバプログラムと、前記複数のコンピュータの一つにインストールされる監視サーバプログラムと、その他の前記コンピュータにインストールされるクライアントプログラムとを備える。
【００１１】
前記ＤＨＣＰサーバプログラムは、前記クライアントプログラムの起動毎に異なる変動ＩＰアドレスを前記クライアントプログラムに供給したうえで供給した前記変動ＩＰアドレスを他のクライアントプログラムに提示する機能を前記一つのコンピュータに実行させるプログラムである。
【００１２】
前記認証サーバプログラムは、予め自身および他のサーバを認証する認証情報を生成したうえで生成した前記認証情報を前記監視サーバプログラムと前記クライアントプログラムとに供給する機能を前記一つのコンピュータに実行させるプログラムである。
【００１３】
前記クライアントプログラムは、他のクライアントプログラムとの間の通信に際して前記変動ＩＰアドレスに基づいて前記電気通信回線網上における自身の正当性を主張する機能を前記その他のコンピュータに実行させるプログラムである。
【００１４】
前記監視サーバプログラムは、前記電気通信回線網に接続されて前記クライアントプログラムに通信を介した各種役務を提供する役務装置に予め付与された固定ＩＰアドレスを記録する機能と、起動時の前記クライアントプログラムから前記変動ＩＰアドレスと前記固定ＩＰアドレスとを取り込んで記録する機能と、起動中の前記クライアントプログラムと起動中の前記役務装置とから定期的に前記変動ＩＰアドレスと前記固定ＩＰアドレスとを取り込む機能と、取り込んだ前記変動・固定ＩＰアドレスから記録している前記固定ＩＰアドレスを取り除いたうえで、残余の変動ＩＰアドレスを提示する前記クライアントプログラムとの間で前記認証情報に基づいて認証を実施し、認証が成功する前記クライアントプログラムを正規のクライアントプログラムとして認定する機能とを前記一つのコンピュータに実行させるプログラムである。
【００１５】
本発明は、ＩＰアドレスの調査により起動中の役務装置を除いたうえで、変動ＩＰアドレスにより正当性を主張している現在起動中のクライアント装置との間で認証を実施し、認証に失敗したクライアント装置を不正クライアント装置とするので、不正クライアント装置を精度高く検出することができる。しかも、予め、役務装置を除いて認証を実施するので認証に要する監視サーバの負担も少なくて済むうえに、認証に要する時間も短縮化できる。
【００１６】
【発明の実施の形態】
図１は、本発明の一実施形態の不正アクセス検知システムの構成図である。図２は実施形態の認証システムの構成を示す図である。図３は不正アクセス検知システムの動作の詳細を示すフローチャートである。図４は、システムが有するデータベースの構成を示す図である。図５と図６は、認証操作の詳細を示すフローチャートである。
【００１７】
本実施形態の不正アクセス検知システムは、次のシステム構成に実施されている。本実施形態の不正アクセス検知システムが実施されるシステム構成は、複数の正規コンピュータ３１〜ｎを備えている。各正規コンピュータ３１〜ｎは電気通信回線２により互いに通信可能に接続されている。電気通信回線２は例えば、光ファイバケーブル網により構成されており、正規コンピュータ３１〜ｎはこのような電気通信回線２で構成されるＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）により通信可能に接続されている。さらに電気通信回線２には、プリンタ、無線ＬＡＮステーションといった正規コンピュータ３１〜ｎに通信を介した各種役務を提供する役務装置６が接続されている。
【００１８】
各正規コンピュータ３１〜ｎの一つである正規コンピュータ３１には、メインサーバプログラム（以下、メインサーバという）４がインストールされている。また、正規コンピュータ３１はデータベース装置４Ｃを備えている。データベース装置４Ｃは、メインサーバ４で取り扱う各種の情報（ＩＰアドレス等）を記録する装置である。他の一つの正規コンピュータ３２には、ＤＨＣＰサーバプログラム（以下、ＤＨＣＰサーバという）７がインストールされている。その他の正規コンピュータ３３〜ｎには、クライアントプログラム（以下、クライアント装置という）５がインストールされている。
【００１９】
ＤＨＣＰサーバ７は、ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）に基づいて通信上の各種処理を実施するサーバプログラムであり、具体的に次の機能を発揮するプログラムである。
【００２０】
ＤＨＣＰサーバ７は、
・クライアント装置５の起動毎に異なる変動ＩＰアドレスをクライアント装置５に供給したうえで供給した変動ＩＰアドレスを他のクライアント装置５に提示する機能を、
正規コンピュータ３２が発揮するように、そのプログラムが構成されている。
【００２１】
メインサーバ４は、認証サーバプログラム（以下、認証サーバという）４Ａと監視サーバプログラム（以下、監視サーバという）４Ｂとを含んで構成されている。
【００２２】
認証サーバ４Ａは、
・予め、自身および他のサーバやクライアント装置を認証する認証情報を生成したうえで、生成した認証情報を監視サーバ４Ｂとクライアント装置５、…とに供給する機能を、
正規コンピュータ３１が発揮するように、そのプログラムが構成されている。
【００２３】
監視サーバ４Ｂは、
・役務装置６に予め付与された固定ＩＰアドレスを記録する機能と、
・起動時のクライアント装置５、…から変動ＩＰアドレスの提示を受けてその変動ＩＰアドレスをデータベース装置４Ｃで記録する機能と、
・起動中のクライアント装置５、…と起動中の役務装置６、…とから定期的に変動ＩＰアドレスと固定ＩＰアドレスとをパケットフィルタリング処理により取り込む機能と、
取り込んだ変動・固定ＩＰアドレスからデータベース装置４Ｃで記録している固定ＩＰアドレスを取り除いたうえで、残余の変動ＩＰアドレスを提示するクライアント装置５との間で認証情報に基づいて認証を実施し、認証が成功するクライアント装置５を正規のクライアント装置として認定する機能とを、
正規コンピュータ３１が発揮するように、そのプログラムが構成されている。
【００２４】
そして、これらのプログラム（サーバ構成）が電気通信回線２を介して有機的に組み合わさって相互動作しており、これにより、電気通信回線２により接続された複数の正規コンピュータ３１〜ｎを一つの機能体として動作させる単一のプログラムとして、これらのプログラムは機能している。
【００２５】
なお、本実施形態では、認証サーバ４Ａと監視サーバ４Ｂとを同一のメインサーバ４（正規コンピュータ３１）に設けるとしたが、これらのサーバ４Ａ、４Ｂは、別々の正規コンピュータ３１〜ｎに設けてもよい。
【００２６】
次に、この不正アクセス検知システム１の動作を、図３の鍵情報授受相関図、図４のタイムテーブル構成、および図５、図６のフローチャートを参照して説明する。
【００２７】
まず、監視サーバ４Ｂに対して、予め、電気通信回線２を介して監視サーバ４Ｂの監視下に置かれているクライアント装置５と役務装置６との登録が実施される。監視サーバ４Ｂは、登録したクライアント装置５にクライアントＩＤを付与し、付与したクライアントＩＤをそのクライアント装置５に提示する。クライアントＩＤを提示されたクライアント装置５は、そのクライアントＩＤを記録する。以後、クライアント装置５は、提示されたクライアントＩＤを固有名称にして監視サーバ４Ｂにアクセスする。監視サーバ４Ｂ自身も、クライアント装置５に提示したクライアントＩＤをクライアント装置５に対応付けた状態でデータベース装置４Ｃに記録する。
【００２８】
役務装置６は監視サーバ４Ｂに登録する時において、監視サーバ４Ｂから固定ＩＰアドレスが付与される。役務装置６が監視サーバ４Ｂに登録されると、監視サーバ４Ｂは、付与した役務装置６の固定ＩＰアドレスを役務装置６に対応付けた状態でデータベース装置４Ｃに記録する。役務装置６は付与された固定ＩＰアドレスを図示しないメモリに記録する。データベース装置４Ｃにおける固定ＩＰアドレスの記録状態を図４（ａ）に示す。
【００２９】
認証サーバ４Ａにおいても、予め次のような登録操作が実施される。認証サーバ４Ａは、自分自身（認証サーバ４Ａ）の公開鍵情報Ｋｏ１と秘密鍵情報Ｋｓ１とを生成するとともに、各クライアント装置５、…からの登録要請に基づいて各クライアント装置５、…の公開鍵情報Ｋｏ２〜ｎと秘密鍵情報Ｋｓ２〜ｎとを生成する。
【００３０】
そして、全ての公開鍵情報Ｋｏ１〜ｎを各監視サーバ４Ｂとクライアント装置５、…とに対して公開できる状態にして自身（認証サーバ４Ａ）のメモリ（図示省略）に保持しておく。一方、自身（認証サーバ４Ａ）の秘密鍵情報Ｋｓ１は公開不可の状態にして自身（認証サーバ４Ａ）のメモリ（図示省略）に保持しておく。
【００３１】
さらに、認証サーバ４Ａは各クライアント装置５、…の秘密鍵情報Ｋｓ２〜ｎを対応する（送付対象である）クライアント装置５、…に発送しておく。このとき同時に、認証サーバ４Ａの公開鍵情報Ｋｏ１も各クライアント装置５、…に発送しておく。
【００３２】
なお、秘密鍵情報Ｋｓ２〜ｎは、対応する各クライアント装置５、…以外のクライアント装置５、…に対して漏洩不能の状態で発送される。このような発送形態の具体例としては、電気通信回線２を介した暗号化伝送形態でもよいし、クライアント装置５、…の操作者に対する手渡しや郵送でもよい。
【００３３】
各クライアント装置５、…では、認証サーバ４Ａから入手した自身（クライアント装置５、…）の秘密鍵情報Ｋｓ２〜ｎと、自身（各クライアント装置５、…）の公開鍵情報Ｋｏ２〜ｎと、認証サーバ４Ａの公開鍵情報Ｋｏ１とを、自身（クライアント装置５、…）のメモリ（図示省略）に格納して保持しておく。このとき、秘密鍵情報Ｋｓ２〜ｎは、他のクライアント装置５、…に対して公開不可の状態で保持しておく。これら秘密鍵情報Ｋｓ１〜ｎと公開鍵情報Ｋｏ１〜ｎとの間の相互関係を図２に示す。
【００３４】
以上の登録操作を行ったのちの不正アクセス検知システム１の操作を、図３のフローチャートに示すメインサーバ４（監視サーバ４Ｂ）の操作を基準にして説明する。
【００３５】
クライアント装置５は自身が起動すると、まずＤＨＣＰサーバ７に起動報告を行う。起動報告を受けたＤＨＣＰサーバ７は、起動報告主であるクライアント装置５に変動ＩＰアドレスを付与し、付与した変動ＩＰアドレスを電気通信回線２を介して起動報告主（クライアント装置５）に送信する。クライアント装置５は、受信した変動ＩＰアドレスを記録する。
【００３６】
また、起動したクライアントサーバ５は監視サーバ４Ｂにも起動報告を行う。
【００３７】
クライアント装置５が以上の起動報告を行う一方で、監視サーバ４Ｂは、クライアント装置５から起動報告を受けるか否かを常時監視する（Ｓ３０１）。
【００３８】
監視サーバ４Ｂは、Ｓ３０１で起動報告を受け取ったことを確認すると、起動報告主であるクライアント装置５から変動ＩＰアドレスを受け取って受け取った変動ＩＰアドレスを、そのクライアント装置５のクライアントＩＤに対応付けた状態でデータベース装置４Ｃに記録する。（Ｓ３０２）。
【００３９】
変動ＩＰアドレスは、基本的にクライアント装置５の起動毎に異なるアドレスが監視サーバ４Ｂからクライアント装置５に付与される。データベース装置４Ｃにおける変動ＩＰアドレスの記録状態を図４（ｂ）に示す。図４（ｂ）において、変動ＩＰアドレスが未登録となっている部分は、クライアントＩＤが予め付与されるているものの、現時点で起動していないクライアント装置５を示す。
【００４０】
変動ＩＰアドレスが付与されたクライアント装置５は、付与された変動ＩＰアドレスを記録する。以後、起動中のクライアント装置５は、電気通信回線２を介した通信を行う際には、クライアントＩＤと変動ＩＰアドレスとを監視サーバ４Ｂに提示する。監視サーバ４Ｂは、クライアント装置５が提示した変動ＩＰアドレスにより通信相手（クライアント装置５）を認識する。
【００４１】
以上の駆動認知を実施したのち、監視サーバ４Ｂは、駆動中のクライアント装置５と役務装置６とに対して定期的にパケットフィルタリングを実施することで、ＩＰアドレス（変動ＩＰアドレスと固定ＩＰアドレス）を取得する（Ｓ３０３）。パケットフィルタリングにより取得したＩＰアドレス（以下、取得ＩＰアドレスと称す）を図４（ｃ）に示す。
【００４２】
パケットフィルタリングを実施した監視サーバ４Ｂは、Ｓ３０３で取得した取得ＩＰアドレス（変動ＩＰアドレスと固定ＩＰアドレス）と、データベース装置４Ｃに記録している記録ＩＰアドレス（変動ＩＰアドレスと固定ＩＰアドレス）とを照合する（Ｓ３０４）。
【００４３】
Ｓ３０４の照合結果において、監視サーバ４Ｂは取得ＩＰアドレスにない記録ＩＰアドレスを抽出したか否かを判断する（Ｓ３０５）。Ｓ３０５において、取得ＩＰアドレスにない記録ＩＰアドレスを抽出したと監視サーバ４Ｂが判断する場合、抽出された記録ＩＰアドレス（以下、抽出記録ＩＰアドレスと称す）が付されたクライアント装置５は、次のような状態であると監視サーバ４Ｂは判断する。すなわち、このクライアント装置５は駆動認知されたものであるが、そののち、何らかの理由（電源オフ、故障等）により、アクセス不能となったと監視サーバ４Ｂは判断する。このような判断を下した監視サーバ４Ｂは、Ｓ３０５で抽出した抽出記録ＩＰアドレスを、データベース装置４Ｃの記録から削除したうえで（Ｓ３０６）、次のＳ３０７の処理に移行する。
【００４４】
なお、Ｓ３０６の処理は、抽出記録ＩＰアドレス（アクセス不能）を有するクライアント装置５に成り済まして他のクライアント装置５との通信を行う不正クライアント装置５Ｘ（図１参照）の発生を未然に防止するために行う処理である。なお、図１では、不正クライアント装置５Ｘがインストールされた不正コンピュータには、符号３Ｘが付されている。
【００４５】
Ｓ３０５、Ｓ３０６でパケットフィルタリング処理で取得した取得ＩＰアドレスにない記録ＩＰアドレスの削除処理を終了したのち、次に、Ｓ３０４における照合結果中に、データベース装置４Ｃの記録ＩＰアドレスにないＩＰアドレス（変動ＩＰアドレス、固定ＩＰアドレス）を抽出したか否かを判断する（Ｓ３０７）。
【００４６】
Ｓ３０７で、データベース装置４Ｃの記録ＩＰアドレスにないＩＰアドレス（変動ＩＰアドレス，固定ＩＰアドレス）を抽出したと判断する場合には、次に、抽出したＩＰアドレスは、新設の役務装置６のものであるかどうかを再度調査する（Ｓ３０８）。これは、今回のパケットフィルタリング処理開始時において、まだ、監視サーバ４Ｂで認知されていない役務装置６が新たに接続された場合を想定した処理である。
【００４７】
Ｓ３０８において、抽出したＩＰアドレスの持主は、新設の役務装置６であると判断する場合は、抽出ＩＰアドレスの持主は不正アクセスを実施しているクライアント装置５Ｘではないと判断して、後述するＳ３１３の処理に移行する。
【００４８】
一方、Ｓ３０８で、抽出ＩＰアドレスの持主は、新設の役務装置６でないと判断する場合は、監視サーバ４Ｂは抽出したＩＰアドレスは、変動ＩＰアドレスであって、その抽出変動ＩＰアドレスの持主は、不正クライアント装置５Ｘである可能性があるとみなす。そして、その抽出変動ＩＰアドレスの持主との間で認証を実施する（Ｓ３０９、Ｓ３１０）。そして、認証が成功すれば、抽出変動ＩＰアドレスの持主は、記録ＩＰアドレスにはない変動ＩＰアドレスを有するものの正規のクライアント装置５であると監視サーバ４Ｂは判断する（Ｓ３１１）。上記認証操作（Ｓ３０９、Ｓ３１０）で認証に失敗すれば、抽出変動ＩＰアドレスの持主は、不正クライアント装置５Ｘであると監視サーバ４Ｂは判断する（Ｓ３１２）。Ｓ３０９、Ｓ３１０で実施する認証操作の詳細については後述する。
【００４９】
一方、
・Ｓ３０７で、Ｓ３０４の照合結果中において、データベース装置４Ｃの記録ＩＰアドレスにないＩＰアドレス（変動ＩＰアドレス／固定ＩＰアドレス）を抽出していないと判断する場合と、
・Ｓ３０８で抽出ＩＰアドレスの持主は新設役務装置６であると判断する場合と、
・Ｓ３０９〜Ｓ３１２の示す抽出変動ＩＰアドレスの持主の認証を終了した場合と、
においては、次のＳ３１３の処理を実施する。
【００５０】
Ｓ３１３は、パケットフィルタリング処理（Ｓ３０３）で取得した取得ＩＰアドレスから、データベース装置４Ｃで記録している記録固定ＩＰアドレス（起動中の役務装置６の固定ＩＰアドレス）を差し引く処理である。このようなＳ３１３の処理により、パケットフィルタリングにより取得した取得ＩＰアドレスの中から、固定ＩＰアドレス（役務装置６）を取り除く。これにより、起動中のクライアント装置５の変動ＩＰアドレスだけを選択的に取り出す。取り出された変動ＩＰアドレスを以下、残余の変動ＩＰアドレスと称す。残余の変動ＩＰアドレスを図４（ｄ）に示す。
【００５１】
次に、監視サーバ４Ｂは、Ｓ３１３の差し引き処理により抽出された残余の変動ＩＰアドレスの持主との間で、認証を実施する（Ｓ３１４、Ｓ３１５）。そして、認証が成功すれば、残余の変動ＩＰアドレスの持主は、正規のクライアント装置５であると監視サーバ４Ｂは判断する（Ｓ３１６）。
【００５２】
上記認証操作（Ｓ３１４、Ｓ３１５）で認証に失敗すれば、残余の変動ＩＰアドレスの持主は、不正クライアント装置５Ｘであると監視サーバ４Ｂは判断する（Ｓ３１７）。Ｓ３１４、Ｓ３１５で実施する認証操作は、基本的には、Ｓ３０９、Ｓ３１０で実施する認証操作と同一であり、その詳細については後述する。
【００５３】
Ｓ３１６、Ｓ３１７の判断を下したのち、１回のパケットフィルタリング処理と、それに伴う認証処理とを終了する。
【００５４】
以下、クライアント装置５と監視サーバ４Ｂとの間で実施する認証操作を詳細に説明する。図５は、認証能動側サーバの操作を示し、図６は、認証受動側サーバの操作を示している。
【００５５】
認証能動側サーバとは、自身の意思で相手サーバの認証を実施するサーバをいい、認証受動側サーバとは、相手サーバの意思で認証を受けるサーバをいい、一回の認証操作においては、認証通信する両サーバ（監視サーバ４Ｂとクライアント装置５）により、認証能動側サーバの役割と認証受動側サーバの役割とが相互に実施される。
【００５６】
認証能動側サーバでは、まず、認証サーバ４Ａから電気通信回線２を介して認証受動側サーバの公開鍵情報Ｋｏｐを入手する（Ｓ５０１）。なお、認証能動側サーバが監視サーバ４Ｂである場合には、電気通信回線２を介することなく自身の正規コンピュータ３１内にある認証サーバ４Ａから認証受動側サーバの公開鍵情報Ｋｏｐを入手する。
【００５７】
次に、認証能動側サーバでは、乱数ｒを発生させ（５０２）、その乱数ｒを図示しないメモリに記憶したうえで、その乱数ｒを認証受動側サーバの公開鍵情報Ｋｏｐを用いて暗号化する（Ｓ５０３）。そして、暗号化乱数ｒ’を認証受動側サーバに送信する（Ｓ５０４）。
【００５８】
一方、認証受動側サーバでは、図６のフローチャートに示すように、認証能動側サーバから暗号化乱数ｒ’を受信するか否かを常時監視する（Ｓ６０１）。
【００５９】
そして、認証能動側サーバから乱数ｒ’を受信したことを確認すると、まず、認証受動側サーバでは、認証サーバ４Ａに対して電気通信回線２を介してアクセスすることで、認証能動側サーバの公開鍵情報Ｋｏａを入手する（Ｓ６０２）。
【００６０】
以上の準備操作を実施したのち、自身（認証受動側サーバ）の秘密鍵情報Ｋｓｐを用いて、暗号化乱数ｒ’を復号化する（Ｓ６０３）。
【００６１】
そして、復号化した乱数ｒを、Ｓ６０２で入手した認証能動側サーバの公開鍵情報Ｋｏａを用いて再度暗号化し（Ｓ６０４）、再暗号化した乱数ｒ’’を認証能動側サーバに、電気通信回線２を介して送信して（Ｓ６０５）、一連の操作を終了する。
【００６２】
図５のフローチャートに戻って説明する。一方、認証能動側サーバでは、暗号化乱数ｒ’をＳ５０４において認証受動側サーバに送信したうえで、認証受動側サーバから、再暗号化乱数ｒ’’を受信するか否かを監視する（Ｓ５０５）。
【００６３】
そして、Ｓ５０５において、認証能動側サーバから再暗号化乱数ｒ’’を受信したことを確認すると、自身（認証能動側サーバ）の秘密鍵情報Ｋｓａを用いて、乱数ｒ’’を復号化する（Ｓ５０６）。
【００６４】
そして、復号化した乱数（ｒ）を、認証能動側サーバ自身で生成して記憶している元の乱数ｒと一致するかどうかを比較する（Ｓ５０７）。
そして、Ｓ５０７において復号化乱数（ｒ）が元の乱数ｒに一致する場合［（ｒ）＝ｒ］には、認証能動側サーバによる認証受動側サーバの認証を完了して一連の操作を終了する（Ｓ５０８）。
【００６５】
一方、Ｓ５０７において復号化乱数（ｒ）が元の乱数ｒに一致しない場合［（ｒ）≠ｒ］には、認証能動側サーバによる認証受動側サーバの認証ができなかったとして一連の操作を終了する（Ｓ５０９）。
【００６６】
以上のような認証操作を、認証能動側サーバと認証受動側サーバとの役割を相互に交代しながら実行することで相互認証を実施する。
【００６７】
【発明の効果】
以上説明したように、本発明によれば、ＤＨＣＰに対応して変動ＩＰアドレスを付与するシステムにおいて、電気通信回線網に新たに接続された不正クライアント装置（不正コンピュータ）を精度高く検出することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態の不正アクセス検知システムのシステム構成を示す図である。
【図２】実施の形態の認証システムを示す図である。
【図３】実施の形態の不正アクセス検知システムの操作を示すフローチャートである。
【図４】実施の形態のデータベース装置の記録内容を示す図である。
【図５】実施の形態の不正アクセス検知システムの認証操作を示す第１のフローチャートである。
【図６】実施の形態の不正アクセス検知システムの認証操作を示す第２のフローチャートである。
【符号の説明】
１  不正アクセス検知システム
２  電気通信回線
３１〜ｎ  正規コンピュータ
４  メインサーバ
４Ａ  認証サーバ
４Ｂ  監視サーバ
４Ｃ  データベース装置
５  クライアント装置
６  役務装置
７  ルータサーバプログラム
【図１】
2004287973.tif 000003
【図２】
2004287973.tif 000004
【図３】
2004287973.tif 000005
【図４】
2004287973.tif 000006
【図５】
2004287973.tif 000007
【図６】
2004287973.tif 000008