(57)【要約】【課題】低廉な検疫ネットワークを簡単に導入して検疫ネットワークを実現することによりセキュリティの向上を図ること。【解決手段】ネットワーク検疫装置Ｍでは、まず、受信部４０２においてパケットが受信された場合、通信プロトコル判定部４０３により、受信パケットの通信プロトコル判定処理を実行する。このあと、認証判定部４０６により認証判定処理を実行して、偽造ａｒｐ応答送信部４０７により、偽造ａｒｐ応答を送信元端末に送信する。そして、所定時間経過した場合、偽造ａｒｐ要求送信部４０８により、偽造ａｒｐ要求を送信先端末に送信する。送信先端末から偽造ａｒｐ要求に対するａｒｐ応答が受信された場合、受信されたａｒｐ応答を廃棄する。【選択図】        図４
2006262019.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、ネットワーク内において通信サーバに接続されている端末間の通信を検疫させるネットワーク検疫プログラムであって、
任意のａｒｐ要求を受信させるａｒｐ要求受信工程と、
前記ａｒｐ要求受信工程によって受信されたａｒｐ要求の送信元端末と前記ａｒｐ要求によって宛先に指定された送信先端末が、前記ネットワーク内での通信許可に関して認証されているか否かを判定させる判定工程と、
前記判定工程によって判定された判定結果に基づいて、前記通信サーバのＭＡＣアドレスおよび前記送信先端末のＩＰアドレスを送信元アドレス情報とする偽造ａｒｐ応答を、前記送信元端末に送信させる偽造ａｒｐ応答送信工程と、
を前記コンピュータに実行させることを特徴とするネットワーク検疫プログラム。
【請求項２】
前記偽造ａｒｐ応答送信工程は、
前記判定工程によって前記送信元端末のみが未認証であると判定された場合、前記偽造ａｒｐ応答を、未認証の前記送信元端末に送信させることを特徴とする請求項１に記載のネットワーク検疫プログラム。
【請求項３】
前記偽造ａｒｐ応答送信工程は、
前記判定工程によって前記送信先端末のみが未認証端末であると判定された場合、前記偽造ａｒｐ応答を、認証済みの前記送信元端末に送信させすることを特徴とする請求項１に記載のネットワーク検疫プログラム。
【請求項４】
前記偽造ａｒｐ応答送信工程は、
前記判定工程によって前記送信元端末および前記送信先端末がともに認証済みであると判定された場合、前記偽造ａｒｐ応答を送信させないことを特徴とする請求項１に記載のネットワーク検疫プログラム。
【請求項５】
コンピュータに、ネットワーク内において通信サーバに接続されている端末間の通信を検疫させるネットワーク検疫プログラムであって、
前記コンピュータに、
前記ネットワーク内での通信許可に関して認証されていない未認証端末と前記ネットワーク内での通信許可に関して認証されている認証済み端末との間の通信に先立って、前記通信サーバのＭＡＣアドレスおよび前記未認証端末のＩＰアドレスを送信元アドレス情報とする偽造ａｒｐ要求を、前記認証済み端末に送信させることを特徴とするネットワーク検疫プログラム。
【請求項６】
請求項１から５に記載のネットワーク検疫プログラムを記録したコンピュータに読み取り可能な記録媒体。
【請求項７】
ネットワーク内において通信サーバに接続されている端末間の通信を検疫するネットワーク検疫方法であって、
任意のａｒｐ要求を受信するａｒｐ要求受信工程と、
前記ａｒｐ要求受信工程によって受信されたａｒｐ要求の送信元端末と前記ａｒｐ要求によって宛先に指定された送信先端末が、前記ネットワーク内での通信許可に関して認証されているか否かを判定する判定工程と、
前記判定工程によって判定された判定結果に基づいて、前記通信サーバのＭＡＣアドレスおよび前記送信先端末のＩＰアドレスを送信元アドレス情報とする偽造ａｒｐ応答を、前記送信元端末に送信する偽造ａｒｐ応答送信工程と、
を含んだことを特徴とするネットワーク検疫方法。
【請求項８】
ネットワーク内において通信サーバに接続されている端末間の通信を検疫するネットワーク検疫方法であって、
前記ネットワーク内での通信許可に関して認証されていない未認証端末と前記ネットワーク内での通信許可に関して認証されている認証済み端末との間の通信に先立って、前記通信サーバのＭＡＣアドレスおよび前記未認証端末のＩＰアドレスを送信元アドレス情報とする偽造ａｒｐ要求を、前記認証済み端末に送信することを特徴とするネットワーク検疫方法。
【請求項９】
ネットワーク内における端末間の通信を検疫するネットワーク検疫装置であって、
任意のａｒｐ要求を受信する受信手段と、
前記受信手段によって受信されたａｒｐ要求の送信元端末と前記ａｒｐ要求によって宛先に指定された送信先端末が、前記ネットワーク内での通信許可に関して認証されているか否かを判定する判定手段と、
前記判定手段によって判定された判定結果に基づいて、前記ネットワーク検疫装置のＭＡＣアドレスおよび前記送信先端末のＩＰアドレスを送信元アドレス情報とする偽造ａｒｐ応答を、前記送信元端末に送信する偽造ａｒｐ応答送信手段と、
を備えることを特徴とするネットワーク検疫装置。
【請求項１０】
ネットワーク内における端末間の通信を検疫するネットワーク検疫装置であって、
前記ネットワーク内での通信許可に関して認証されていない未認証端末のＩＰアドレスを記憶する記憶手段と、
前記ネットワーク検疫装置のＭＡＣアドレスおよび前記記憶手段に記憶されているＩＰアドレスを送信元アドレス情報とする偽造ａｒｐ要求を、前記ネットワーク内での通信許可に関して認証されている認証済み端末に送信する偽造ａｒｐ要求送信手段と、
を備えることを特徴とするネットワーク検疫装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ネットワーク内において通信サーバに接続されている端末間の通信を検疫するネットワーク検疫プログラム、該プログラムを記録した記録媒体、ネットワーク検疫方法、およびネットワーク内における端末間の通信を検疫するネットワーク検疫装置に関する。
【背景技術】
【０００２】
近年、インターネットを介したウイルス（ワーム）の感染拡大や不正侵入をはじめとするサイバーアタックといった被害が頻発しており、ネットワークセキュリティに関する問題への対応は、ますます重要となっている。これらの問題は、端末をネットワークに接続するだけで簡単に内部ネットワークにアクセスできる環境に原因があると考えられている。
【０００３】
このような脅威からネットワークを守るために、検疫ネットワークが利用され始めている。検疫ネットワークを導入している環境では、端末が物理的にネットワークに接続したとしても、認証されていない場合はネットワーク内のサーバや他の端末へのアクセスを行わせず、ネットワークとは隔離した「検疫ネットワーク」に接続して認証を行い、認証された端末のみが通常のネットワークにアクセスできるようにする技術である。
【０００４】
すなわち、検疫ネットワークを用いたシステムでは、社内ＬＡＮなどのネットワークに接続しているコンピュータが、最新のセキュリティ・パッチを適用していなかったり、ウイルスに感染している場合に、ネットワークから切り離し隔離することができる。また、外部からの侵入だけでなく、ＬＡＮ内部の感染、たとえば、持込ＰＣによる不正アクセスを防御することもできる。
【０００５】
この検疫ネットワークを実現する方法として、スイッチなどの中継装置を用いる方式が提案されている。この方式は、認証機能付きの中継装置を用いて、ネットワークに接続してきた端末に対して検疫用のネットワークに接続させて認証を行い、認証した端末のみを通常のネットワークに接続させている。
【０００６】
また、中継装置を用いた方式とは別に、ＤＨＣＰ（Dynamic Host Configuration Protocol)サーバと認証サーバを連携することで、端末からのＩＰアドレス取得要求時に認証・検疫を行う方式も提案されている。この方式ではＩＰアドレス要求時の認証だけでなく、不正にＩＰアドレスを静的設定している端末が存在するかどうかを確認する機能を追加することができる。
【０００７】
また、従来においては、サーバにクライアント端末の端末名、ＩＰアドレスおよびＭＡＣアドレスからなるレコードを格納した端末データベースを備え、サーバのインタフェースプログラムにクライアント端末からの呼び出しがあった場合、ＩＰアドレスを基に端末データベースからＭＡＣアドレスを取得し、ＩＰアドレスとＭＡＣアドレスの組み合わせが正しいか否か判定する端末認証装置が提案されている（たとえば、下記特許文献１を参照。）。さらに、アドレステーブルにＩＰアドレスを記述し、端末の不正（ＩＰアドレスの重複，なりすまし等）を防止するＭＡＣブリッジも提案されている（たとえば、下記特許文献２を参照。）。
【０００８】
【特許文献１】特開２０００−２０１１４３号公報
【特許文献２】特開２００３−０６０６５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上述した従来技術では、認証機能付きの中継装置を導入する必要がある。この認証機能付き中継装置は高価なため、検疫ネットワークの導入を躊躇してしまう、また、導入をあきらめてしまうという問題があった。これにより、ネットワーク内において、ウイルス（ワーム）の感染拡大や不正侵入をはじめとするサイバーアタックによる被害を防止することができないという問題があった。
【００１０】
また、認証機能付き中継装置の導入に際しスイッチを置き換える必要があり、設置作業が面倒であるという問題があった。さらに、上述した従来技術においては、ＩＰアドレスを不正に静的設定している端末を検知することは可能だが、当該端末の通信を防ぐことはできず、依然として、サイバーアタックによる被害を防止することができないという問題があった。
【００１１】
この発明は、上述した従来技術による問題点を解消するため、低廉な検疫ネットワークを簡単に導入して検疫ネットワークを実現することによりセキュリティの向上を図ることができるネットワーク検疫方法、ネットワーク検疫プログラム、該プログラムを記録した記録媒体、およびネットワーク検疫装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上述した課題を解決し、目的を達成するため、この発明にかかるネットワーク検疫プログラム、該プログラムを記録した記録媒体、およびネットワーク検疫方法は、ネットワーク内において通信サーバに接続されている端末間の通信を検疫するネットワーク検疫方法、ネットワーク検疫プログラム、および該プログラムを記録した記録媒体であって、任意のａｒｐ要求を受信し、受信されたａｒｐ要求の送信元端末と前記ａｒｐ要求によって宛先に指定された送信先端末が、前記ネットワーク内での通信許可に関して認証されているか否かを判定し、判定された判定結果に基づいて、前記通信サーバのＭＡＣアドレスおよび前記送信先端末のＩＰアドレスを送信元アドレス情報とする偽造ａｒｐ応答を、前記送信元端末に送信することを特徴とする。
【００１３】
この発明によれば、通信サーバが送信先端末になりすまして、送信元端末からのａｒｐ要求に応答することができる。
【００１４】
また、上記発明において、前記送信元端末のみが未認証であると判定された場合、前記偽造ａｒｐ応答を、未認証の前記送信元端末に送信する。
【００１５】
この発明によれば、通信サーバが認証済みの送信先端末（認証済み端末）になりすまして、未認証の送信元端末（未認証端末）からのａｒｐ要求に応答することができる。
【００１６】
また、上記発明において、前記ａｒｐ要求に対するａｒｐ応答が認証済みの前記送信先端末から未認証の前記送信元端末に送信された後に、前記偽造ａｒｐ応答を、未認証の前記送信元端末に送信する。
【００１７】
この発明によれば、未認証の送信元端末（未認証端末）からの認証済みの送信先端末（認証済み端末）宛のデータを、通信サーバに送信させることができる。
【００１８】
また、上記発明において、前記通信サーバのＭＡＣアドレスおよび前記送信元端末のＩＰアドレスを送信元アドレス情報とする偽造ａｒｐ要求を、認証済みの前記送信先端末に送信する。
【００１９】
この発明によれば、送信先端末（認証済み端末）からの、未認証の送信元端末（未認証端末）宛のａｒｐ応答を、通信サーバに送信させることができる。
【００２０】
また、上記発明において、前記偽造ａｒｐ応答を受信した未認証の前記送信元端末から、認証済みの前記送信先端末を宛先とするデータが受信された場合、前記送信先端末に対する通信拒否に関する情報を送信することとしてもよい。
【００２１】
この発明によれば、送信先端末（認証済み端末）と未認証の送信元端末（未認証端末）との通信ができないことを通知することができる。
【００２２】
また、上記発明において、前記送信先端末のみが未認証端末であると判定された場合、前記偽造ａｒｐ応答を、認証済みの前記送信元端末に送信する。
【００２３】
この発明によれば、通信サーバが未認証の送信先端末（未認証端末）になりすまして、認証済みの送信元端末（認証済み端末）からのａｒｐ要求に応答することができる。
【００２４】
また、上記発明において、前記ａｒｐ要求に対するａｒｐ応答が未認証の前記送信先端末から認証済みの前記送信元端末に送信された後に、前記偽造ａｒｐ応答を、認証済みの前記送信元端末に送信する。
【００２５】
この発明によれば、認証済みの送信元端末（認証済み端末）からの未認証の送信先端末（未認証端末）宛のデータを、通信サーバに送信させることができる。
【００２６】
また、上記発明において、前記通信サーバのＭＡＣアドレスおよび前記送信元端末のＩＰアドレスを送信元アドレス情報とする偽造ａｒｐ要求を、未認証の前記送信先端末に送信する。
【００２７】
この発明によれば、未認証の送信先端末（未認証端末）からの、送信元端末（認証済み端末）宛のａｒｐ応答を、通信サーバに送信させることができる。
【００２８】
また、上記発明において、前記偽造ａｒｐ応答を受信した認証済みの前記送信元端末から、未認証の前記送信先端末宛のデータが受信された場合、当該データを廃棄することとしてもよい。
【００２９】
この発明によれば、送信元端末（認証済み端末）から未認証の送信先端末（未認証端末）へのデータの送信を防止することができる。
【００３０】
また、上記発明において、前記送信元端末および前記送信先端末がともに認証済みであると判定された場合、前記偽造ａｒｐ応答を送信しないこととしてもよい。
【００３１】
この発明によれば、認証済みの端末間の通信を保証することができる。
【００３２】
また、この発明にかかるネットワーク検疫プログラム、該プログラムを記録した記録媒体、およびネットワーク検疫方法は、ネットワーク内において通信サーバに接続されている端末間の通信を検疫するネットワーク検疫方法、ネットワーク検疫プログラム、および該プログラムを記録した記録媒体であって、前記ネットワーク内での通信許可に関して認証されていない未認証端末と前記ネットワーク内での通信許可に関して認証されている認証済み端末との間の通信に先立って、前記通信サーバのＭＡＣアドレスおよび前記未認証端末のＩＰアドレスを送信元アドレス情報とする偽造ａｒｐ要求を、前記認証済み端末に送信することを特徴とする。
【００３３】
この発明によれば、定期的に未認証端末になりすまして、未認証端末宛のａｒｐ応答を通信サーバに送信させることができる。
【００３４】
また、上記発明において、前記未認証端末から前記認証済み端末へａｒｐ要求が送信された後、前記偽造ａｒｐ要求を前記認証済み端末に送信することとしてもよい。
【００３５】
この発明によれば、認証済み端末にａｒｐ要求を送信した未認証端末になりすまして、未認証端末宛のａｒｐ応答を通信サーバに送信させることができる。
【００３６】
また、上記発明において、前記認証済み端末から前記未認証端末へ前記ａｒｐ要求に対するａｒｐ応答が送信される前に、前記偽造ａｒｐ要求を前記認証済み端末に送信することとしてもよい。
【００３７】
この発明によれば、認証済み端末にａｒｐ要求を送信した未認証端末になりすまして、未認証端末宛のａｒｐ応答を受信することができる。
【００３８】
また、この発明にかかるネットワーク検疫装置は、ネットワーク内における端末間の通信を検疫するネットワーク検疫装置であって、任意のａｒｐ要求を受信する受信手段と、前記受信手段によって受信されたａｒｐ要求の送信元端末と前記ａｒｐ要求によって宛先に指定された送信先端末が、前記ネットワーク内での通信許可に関して認証されているか否かを判定する判定手段と、前記判定手段によって判定された判定結果に基づいて、前記通信サーバのＭＡＣアドレスおよび前記送信先端末のＩＰアドレスを送信元アドレス情報とする偽造ａｒｐ応答を、前記送信元端末に送信する偽造ａｒｐ応答送信手段と、を備えることを特徴とする。
【００３９】
この発明によれば、通信サーバが送信先端末になりすまして、送信元端末からのａｒｐ要求に応答することができる。
【００４０】
また、この発明にかかるネットワーク検疫装置は、ネットワーク内における端末間の通信を検疫するネットワーク検疫装置であって、前記ネットワーク内での通信許可に関して認証されていない未認証端末のＩＰアドレスを記憶する記憶手段と、前記通信サーバのＭＡＣアドレスおよび前記記憶手段に記憶されているＩＰアドレスを送信元アドレス情報とする偽造ａｒｐ要求を、前記ネットワーク内での通信許可に関して認証されている認証済み端末に送信する偽造ａｒｐ要求送信手段と、を備えることを特徴とする。
【００４１】
この発明によれば、定期的に未認証端末になりすまして、未認証端末宛のａｒｐ応答を通信サーバに送信させることができる。
【発明の効果】
【００４２】
本発明にかかるネットワーク検疫プログラム、該プログラムを記録した記録媒体、ネットワーク検疫方法、およびネットワーク検疫装置によれば、低廉な検疫ネットワークを簡単に導入して検疫ネットワークを実現することによりセキュリティの向上を図ることができるという効果を奏する。
【発明を実施するための最良の形態】
【００４３】
以下に添付図面を参照して、この発明にかかるネットワーク検疫プログラム、該プログラムを記録した記録媒体、ネットワーク検疫方法、およびネットワーク検疫装置の好適な実施の形態を詳細に説明する。本実施の形態は、後述するように実施の形態１および実施の形態２を有するが、まず、実施の形態１および実施の形態２に共通する内容について説明する。
【００４４】
（ネットワーク検疫システムのシステム構成図）
まず、この発明の実施の形態にかかるネットワーク検疫システムについて説明する。図１は、ネットワーク検疫システムのシステム構成図である。図１において、ネットワーク検疫システム１００は、ネットワーク検疫装置Ｍと、複数の端末Ｔ，Ｘと、ルータＲと、セキュリティサーバＳと、これらを接続するスイッチＳＷとによって、ＬＡＮ，ＷＡＮなどのネットワークを構成している。
【００４５】
ネットワーク検疫装置Ｍは、複数の端末Ｔ，Ｘ、ルータＲ、およびセキュリティサーバＳを管理する通信サーバであり、ネットワーク内における端末間の通信を検疫する。具体的には、複数の端末Ｔ，Ｘ、ルータＲおよびセキュリティサーバＳのＩＰアドレスおよびＭＡＣアドレスを管理している。また、端末Ｔ（Ｔ１，・・・，Ｔｊ，・・・，Ｔｎ）は、ネットワーク検疫装置Ｍによってネットワーク内の通信許可が認証された認証済み端末である（以下、端末Ｔを「認証済み端末Ｔ」と称す）。また、端末Ｘ（Ｘ１，・・・，Ｘｉ，・・・，Ｘｋ）は、ネットワーク検疫装置Ｍによってネットワーク内の通信許可が認証されていない未認証端末である（以下、端末Ｘを「未認証端末Ｘ」と称す）。
【００４６】
ルータＲは、ネットワーク内の通信経路から最適な経路を選択する。セキュリティサーバＳは、未認証端末Ｘに対して各種検疫サービスを実行する。検疫サービスとしては、たとえば、ＨＴＴＰによる通信拒否ページの配信、セキュリティチェックなどを実行する。セキュリティチェック項目としては、ウイルスの感染状況、ウイルス対策ソフトのパターン・ファイルの更新状況、ＯＳのパッチ適用状況などが挙げられる。なお、セキュリティサーバＳの機能を通信サーバに持たせて一体化することとしてもよい。
【００４７】
（ネットワーク検疫装置Ｍ等のハードウェア構成）
つぎに、この発明の実施の形態にかかるネットワーク検疫システム１００を構成するネットワーク検疫装置Ｍ、セキュリティサーバＳ、認証済み端末Ｔ、および未認証端末Ｘ（以下、「ネットワーク検疫装置Ｍ等」と称す。）のハードウェア構成について説明する。図２は、この発明の実施の形態にかかるネットワーク検疫装置Ｍ等のハードウェア構成を示すブロック図である。
【００４８】
図２において、ネットワーク検疫装置Ｍ等は、ＣＰＵ２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、ＨＤＤ（ハードディスクドライブ）２０４と、ＨＤ（ハードディスク）２０５と、ＦＤＤ（フレキシブルディスクドライブ）２０６と、着脱可能な記録媒体の一例としてのＦＤ（フレキシブルディスク）２０７と、ディスプレイ２０８と、Ｉ／Ｆ（インターフェース）２０９と、キーボード２１０と、マウス２１１と、スキャナ２１２と、プリンタ２１３と、を備えて構成されている。また、各構成部は、バス２００によってそれぞれ接続されている。
【００４９】
ここで、ＣＰＵ２０１は、ネットワーク検疫装置Ｍ等の全体の制御を司る。ＲＯＭ２０２は、ブートソフトウェアなどのソフトウェアを記憶している。ＲＡＭ２０３は、ＣＰＵ２０１のワークエリアとして使用される。ＨＤＤ２０４は、ＣＰＵ２０１の制御にしたがってＨＤ２０５に対するデータのリード／ライトを制御する。ＨＤ２０５は、ＨＤＤ２０４の制御で書き込まれたデータを記憶する。
【００５０】
ＦＤＤ２０６は、ＣＰＵ２０１の制御にしたがってＦＤ２０７に対するデータのリード／ライトを制御する。ＦＤ２０７は、ＦＤＤ２０６の制御で書き込まれたデータを記憶したり、ＦＤ２０７に記憶されたデータをネットワーク検疫装置Ｍ等に読み取らせたりする。
【００５１】
また、着脱可能な記録媒体として、ＦＤ２０７のほか、ＣＤ−ＲＯＭ（ＣＤ−Ｒ、ＣＤ−ＲＷ）、ＭＯ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、メモリーカードなどであってもよい。ディスプレイ２０８は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。このディスプレイ２０８は、たとえばＣＲＴ、ＴＦＴ液晶ディスプレイ、プラズマディスプレイなどを採用することができる。
【００５２】
Ｉ／Ｆ２０９は、通信回線を通じてネットワーク２１４に接続され、このネットワーク２１４を介して他の装置に接続される。そして、Ｉ／Ｆ２０９は、ネットワーク２１４との内部インターフェースを司り、外部装置などからのデータの入出力を制御することができる。Ｉ／Ｆ２０９には、たとえばモデムやＬＡＮアダプタなどを採用することができる。
【００５３】
キーボード２１０は、文字、数字、各種指示などの入力のためのキーを備え、データの入力をおこなう。また、タッチパネル式の入力パッドやテンキーなどであってもよい。マウス２１１は、カーソルの移動や範囲選択、あるいはウィンドウの移動やサイズ変更などをおこなう。このマウス２１１は、ポインティングデバイスとして同様に機能を備えるものであれば、たとえばトラックボールやジョイスティックなどであってもよい。
【００５４】
スキャナ２１２は、画像を光学的に読み取り、ネットワーク検疫装置Ｍ等内に画像データを取り込む。なお、スキャナ２１２は、ＯＣＲ機能を持たせてもよい。また、プリンタ２１３は、画像データや文書データを印刷する。プリンタ２１３には、たとえばレーザプリンタやインクジェットプリンタを採用することができる。
【００５５】
（実施の形態１）
つぎに、この発明の実施の形態１にかかるネットワーク検疫装置Ｍのアドレス情報リスト（図３を参照）、機能的構成（図４を参照）、ネットワーク検疫処理手順（図５〜図７を参照）、およびシーケンス（図８〜図１０を参照）について説明する。
【００５６】
（アドレス情報リストの内容）
まず、この発明の実施の形態１にかかるアドレス情報リストについて説明する。図３は、この発明の実施の形態１にかかるアドレス情報リストを示す説明図である。図３において、このアドレス情報リスト３００は、認証済み端末Ｔ、ルータＲおよびセキュリティサーバＳのＭＡＣアドレスとＩＰアドレスとの組み合わせをあらわしている。たとえば、認証済み端末Ｔｊについては、ＭＡＣアドレスが『macｊ』、ＩＰアドレスが『ipｊ』である。
【００５７】
つぎに、この発明の実施の形態１にかかるネットワーク検疫装置Ｍの機能的構成について説明する。図４は、この発明の実施の形態１にかかるネットワーク検疫装置Ｍの機能的構成を示すブロック図である。図４において、ネットワーク検疫装置Ｍは、記憶部４０１と、受信部４０２と、通信プロトコル判定部４０３と、検疫サービス処理部４０４と、通信拒否情報送信部４０５と、認証判定部４０６と、偽造ａｒｐ応答送信部４０７と、偽造ａｒｐ要求送信部４０８と、から構成されている。
【００５８】
記憶部４０１は、図３に示したアドレス情報リスト３００を記憶する。この記憶部４０１は、具体的には、たとえば、図２に示したＲＯＭ２０２、ＲＡＭ２０３、ＨＤ２０５などの記録媒体によって、その機能を実現する。
【００５９】
受信部４０２は、任意のａｒｐ要求パケット（以下、単に、「ａｒｐ要求」と称す。）やその他のパケットを受信する。具体的には、未認証端末Ｘや認証済み端末Ｔからブロードキャスト配信されたａｒｐ要求を受信する。なお、ａｒｐ（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ：アドレス解決プロトコル）とは、ネットワーク上に存在するコンピュータ装置（上述したネットワーク検疫装置Ｍ、未認証端末Ｘ、認証済み端末Ｔ、およびセキュリティサーバＳ）を特定するために用いられる通信規約である。
【００６０】
具体的には、ＴＣＰ／ＩＰを用いたＬＡＮにおいて、ブロードキャストを利用することにより、論理的に割り当てられているＩＰアドレスを手掛かりとしてコンピュータ装置のＭＡＣアドレスを特定する通信プロトコルである。また、ａｒｐ要求は、ＩＰネットワーク上の端末のＩＰアドレスに対応する物理的な位置を特定するために、ネットワーク全体にブロードキャスト配信されるアドレス解決プロトコル上の通信パケットである。
【００６１】
このａｒｐ要求が配信されると、そのａｒｐ要求に含まれるＩＰアドレスを有するコンピュータは、ａｒｐ要求を送信したコンピュータにａｒｐ応答パケット（以下、単に、「ａｒｐ応答」と称す。）を送信する。ａｒｐ応答には、ａｒｐ要求に記述されているＩＰアドレスに対するＭＡＣアドレスが記述される。
【００６２】
また、通信プロトコル判定部４０３は、受信部４０２によって受信されたパケット（受信パケット）の通信プロトコルを判定する。このネットワーク検疫装置Ｍは、受信部４０２によって受信されたａｒｐ要求の送信元端末や送信先端末が、認証済み端末Ｔか未認証端末Ｘかを判定している。一方で、ネットワーク検疫装置Ｍの検疫機能（後述する認証判定部４０６、偽造ａｒｐ応答送信部４０７、偽造ａｒｐ要求送信部４０８、検疫サービス処理部４０４、通信拒否情報送信部４０５）はソフトウェアとして提供することが可能である。
【００６３】
従って、検疫機能だけでなく、認証済み端末Ｔ向けに他のサービス（たとえば、ＤＨＣＰサービスやＷＷＷサービスなど）も提供している場合がある。この場合、ネットワーク検疫装置Ｍは、ａｒｐ要求だけでなく、他のサービスからのパケットも受信する。このように、ネットワーク検疫装置Ｍで受け取るパケットはａｒｐ要求だけではない。また、受け取ったパケットの種類によって次に実行すべき処理は異なってくる。したがって、通信の種類は、受信パケットに記述されているプロトコルで判定可能である。
【００６４】
具体的には、この通信プロトコル判定部４０３では、受信パケットの宛先ＩＰアドレスがネットワーク検疫装置ＭのＩＰアドレスか否か、受信パケットがａｒｐ要求か否か、受信パケットがａｒｐ応答か否か、受信パケットに記述されている送信元端末のＩＰアドレスが図３に示したアドレス情報リスト３００に存在するか否かを判定する。そして、これらの判定結果に基づいて、受信パケットの廃棄、検疫サービス処理部４０４の実行指示、認証判定部４０６の事項指示をおこなう。
【００６５】
また、検疫サービス処理部４０４は、上述したセキュリティサーバＳへのセキュリティチェック指示をセキュリティサーバＳに対して出力する。また、ネットワーク検疫装置ＭがセキュリティサーバＳの機能を有する場合には、上述したセキュリティサーバＳと同様、セキュリティチェックを実行する。また、ネットワーク検疫装置ＭのＨＴＴＰ用ポートに転送し、ＨＴＴＰによる通信拒否ページの配信指示などを実行することとしてもよい。
【００６６】
この場合、通信拒否情報送信部４０５は、未認証端末Ｘに対して通信拒否ページ情報を送信する。これにより、未認証端末Ｘのディスプレイ２０８に、送信先端末との通信が拒否された旨のページ情報が表示される。
【００６７】
また、認証判定部４０６は、受信部４０２によって受信されたａｒｐ要求の送信元端末とａｒｐ要求によって宛先に指定された送信先端末が、ネットワーク内での通信許可に関して認証されているか否かを判定する。ここで、ａｒｐ要求には、送信元アドレス情報として、送信元端末のＭＡＣアドレス（以下、「送信元ＭＡＣアドレス」と称す。）およびＩＰアドレス（以下、「送信元ＩＰアドレス」と称す。）が記述されている。また、宛先アドレス情報として送信先端末のＩＰアドレス（以下、「宛先ＩＰアドレス」と称す。）が記述されている。
【００６８】
したがって、認証判定部４０６では、ａｒｐ要求の送信元端末についての通信許可に関する認証を判定する場合、ａｒｐ要求に記述されている送信元アドレス情報が、アドレス情報リスト３００に存在するか否かを判定する。アドレス情報リスト３００に存在する場合は、送信元端末は認証済み端末Ｔ、存在しない場合は、送信元端末は未認証端末Ｘと判定する。
【００６９】
また、送信元端末がアクセスしたい送信先端末についての通信許可に関する認証を判定する場合、ａｒｐ要求に記述されている宛先アドレス情報のＩＰアドレスが、アドレス情報リスト３００に存在するか否かを判定する。そして、アドレス情報リスト３００に存在する場合は、送信先端末は認証済み端末Ｔ、存在しない場合は、送信先端末は未認証端末Ｘと判定する。
【００７０】
なお、送信元端末および送信先端末がともに認証済み端末Ｔであると判定された場合、正常な通信であるため、ａｒｐ要求を廃棄する。また、送信元端末および送信先端末がともに未認証端末Ｘであると判定された場合、検疫サービス処理部４０４を実行する。
【００７１】
また、偽造ａｒｐ応答送信部４０７は、ネットワーク検疫装置ＭのＭＡＣアドレス『macｍ』およびａｒｐ要求の宛先ＩＰアドレスを送信元アドレス情報とするａｒｐ応答（以下、単に「偽造ａｒｐ応答」と称す。）を、ａｒｐ要求の送信元端末に送信する。
【００７２】
すなわち、ａｒｐ要求の送信元端末は、ネットワーク検疫装置Ｍから送信される偽造ａｒｐ応答を受信することにより、送信元端末のａｒｐキャッシュと呼ばれるａｒｐテーブルに、宛先アドレス情報として、ネットワーク検疫装置ＭのＭＡＣアドレス『macｍ』とａｒｐ要求の宛先ＩＰアドレスが書き込まれる。したがって、ネットワーク検疫装置Ｍは、偽造ａｒｐ応答を送信することにより送信先端末になりすまして、送信元端末と通信することができる。
【００７３】
また、送信元端末のａｒｐテーブルには、常に最新の宛先アドレス情報が書き込まれる。すなわち、送信元端末に対しては送信先端末から正規のａｒｐ応答が返信されるため、この送信先端末からのａｒｐ応答が、偽造ａｒｐ応答よりも後に送信元端末に受信された場合、送信元端末のａｒｐテーブルの宛先アドレス情報は、送信先端末からのａｒｐ応答の送信元アドレス情報となる。
【００７４】
したがって、偽造ａｒｐ応答送信部４０７は、所定時間経過するまで、偽造ａｒｐ応答を送信する。これにより、送信先端末からのａｒｐ応答が送信元端末に受信された後に、送信元端末に偽造ａｒｐ応答を送信することができ、送信元端末のａｒｐテーブルに書き込まれる宛先アドレス情報を、偽造ａｒｐ応答の送信元アドレス情報にすることができる。
【００７５】
また、偽造ａｒｐ要求送信部４０８は、ネットワーク検疫装置ＭのＭＡＣアドレス『macｍ』および送信元端末のＩＰアドレスを送信元アドレス情報とするａｒｐ要求（以下、単に「偽造ａｒｐ要求」と称す。）を、送信先端末に送信する。具体的には、偽造ａｒｐ要求送信部４０８は、ネットワーク内において偽造ａｒｐ要求をブロードキャスト配信する。
【００７６】
すなわち、ａｒｐ要求の宛先ＩＰアドレスによって特定される送信先端末は、ネットワーク検疫装置Ｍから送信される偽造ａｒｐ要求を受信することにより、送信先端末のａｒｐテーブルに、宛先アドレス情報として、ネットワーク検疫装置ＭのＭＡＣアドレス『macｍ』と送信元ＩＰアドレスが書き込まれる。したがって、ネットワーク検疫装置Ｍは、偽造ａｒｐ要求を送信することにより、送信元端末になりすまして送信先端末からａｒｐ応答を受信することができる。
【００７７】
なお、上述した受信部４０２、通信プロトコル判定部４０３、検疫サービス処理部４０４、通信拒否情報送信部４０５、認証判定部４０６、偽造ａｒｐ応答送信部４０７および偽造ａｒｐ要求送信部４０８は、具体的には、たとえば、図２に示したＲＯＭ２０２、ＲＡＭ２０３、ＨＤ２０５などの記録媒体に記録されたプログラムを、ＣＰＵ２０１が実行することによって、またはＩ／Ｆ２０９によって、その機能を実現する。
【００７８】
（ネットワーク検疫処理手順）
つぎに、この発明の実施の形態１にかかるネットワーク検疫処理手順について説明する。図５は、この発明の実施の形態１にかかるネットワーク検疫処理手順を示すフローチャートである。図５において、まず、受信部４０２においてパケットが受信された場合（ステップＳ５０１：Ｙｅｓ）、通信プロトコル判定部４０３により、受信パケットの通信プロトコル判定処理を実行する（ステップＳ５０２）。
【００７９】
このあと、認証判定部４０６により認証判定処理を実行して（ステップＳ５０３）、偽造ａｒｐ応答を送信元端末に送信する（ステップＳ５０４）。そして、所定時間経過していない場合（ステップＳ５０５：Ｎｏ）、ステップＳ５０４において偽造ａｒｐ応答を送信し、所定時間経過した場合（ステップＳ５０５：Ｙｅｓ）、偽造ａｒｐ要求を送信先端末に送信する（ステップＳ５０６）。そして、送信先端末から偽造ａｒｐ要求に対するａｒｐ応答が受信された場合（ステップＳ５０７：Ｙｅｓ）、受信されたａｒｐ応答を廃棄する（ステップＳ５０８）。そして、ステップＳ５０１に移行する。
【００８０】
つぎに、図５のステップＳ５０２において示した通信プロトコル判定処理手順について説明する。図６は、通信プロトコル判定処理手順を示すフローチャートである。図６において、図５のステップＳ５０１のあと、当該受信パケットがａｒｐ要求であるか否かを判定する（ステップＳ６０１）。ａｒｐ要求である場合（ステップＳ６０１：Ｙｅｓ）、ステップＳ５０３の認証判定処理に移行する。一方、ａｒｐ要求でない場合（ステップＳ６０１：Ｎｏ）、受信パケットがａｒｐ応答であるか否かを判定する（ステップＳ６０２）。
【００８１】
ａｒｐ応答でない場合（ステップＳ６０２：Ｎｏ）、受信パケットの送信元端末のＩＰアドレスがアドレス情報リスト３００に存在するか否かを判定する（ステップＳ６０３）。アドレス情報リスト３００に存在しない場合（ステップＳ６０３：Ｎｏ）、検疫サービス処理部４０４により検疫サービス処理を実行して（ステップＳ６０４）、一連の処理を終了する。一方、アドレス情報リスト３００に存在する場合（ステップＳ６０３：Ｙｅｓ）、受信パケットを廃棄する（ステップＳ６０５）。また、ステップＳ６０２において、受信パケットがａｒｐ応答である場合（ステップＳ６０２：Ｙｅｓ）、ステップＳ６０５に移行して、受信パケット（ａｒｐ応答）を廃棄して、一連の処理を終了する。
【００８２】
つぎに、図５のステップＳ５０３において示した認証判定処理手順について説明する。図７は、認証判定処理手順を示すフローチャートである。図６において図５のステップＳ５０２（ステップＳ６０１：Ｙｅｓ）のあと、ａｒｐ要求の送信元アドレス情報（送信元ＩＰアドレスおよび送信元ＭＡＣアドレス）が、アドレス情報リスト３００に存在するか否かを判定する（ステップＳ７０１）。
【００８３】
アドレス情報リスト３００に存在しない場合（ステップＳ７０１：Ｎｏ）、ａｒｐ要求の送信元アドレス情報の送信元ＩＰアドレスのみがアドレス情報リスト３００に存在するか否かを判定する（ステップＳ７０２）。送信元ＩＰアドレスがアドレス情報リスト３００に存在する場合（ステップＳ７０２：Ｙｅｓ）、ＩＰアドレスが重複しているため、既存のＩＰアドレス重複対応処理を実行する（ステップＳ７０３）。これにより、一連の処理を終了する。
【００８４】
一方、送信元ＩＰアドレスがアドレス情報リスト３００に存在しない場合（ステップＳ７０２：Ｎｏ）、ａｒｐ要求の送信元端末は、未認証端末Ｘとなる。そして、ａｒｐ要求の宛先ＩＰアドレスがアドレス情報リスト３００に存在するか否かを判定する（ステップＳ７０４）。アドレス情報リスト３００に存在しない場合（ステップＳ７０４：Ｎｏ）、ａｒｐ要求の送信元端末および宛先ＩＰアドレスによって特定される送信先端末がともに未認証端末Ｘであることから、検疫サービス処理部４０４により検疫サービス処理を実行し（ステップＳ７０５）、一連の処理を終了する。
【００８５】
一方、アドレス情報リスト３００に存在する場合（ステップＳ７０４：Ｙｅｓ）、ａｒｐ要求の送信元端末は未認証端末Ｘであることから、宛先ＩＰアドレスによって特定される送信先端末は認証済み端末Ｔとなり、ステップＳ５０４に移行する。
【００８６】
また、ステップＳ７０１において、ａｒｐ要求の送信元アドレス情報（送信元ＩＰアドレスおよび送信元ＭＡＣアドレス）が、アドレス情報リスト３００に存在する場合（ステップＳ７０１：Ｙｅｓ）、ａｒｐ要求の宛先ＩＰアドレスがアドレス情報リスト３００に存在するか否かを判定する（ステップＳ７０６）。
【００８７】
ａｒｐ要求の宛先ＩＰアドレスがアドレス情報リスト３００に存在する場合（ステップＳ７０６：Ｙｅｓ）、ａｒｐ要求の送信元端末および宛先ＩＰアドレスによって特定される送信先端末がともに認証済み端末Ｔである。したがって、認証済み端末Ｔ間の通信となるため、ａｒｐ要求を廃棄し（ステップＳ７０７）、一連の処理を終了する。
【００８８】
一方、ａｒｐ要求の宛先ＩＰアドレスがアドレス情報リスト３００に存在しない場合（ステップＳ７０６：Ｎｏ）、ａｒｐ要求の送信元端末は認証済み端末Ｔとなり、宛先ＩＰアドレスによって特定される送信先端末は未認証端末Ｘとなるため、ステップＳ５０４に移行する。
【００８９】
このように、この発明の実施の形態１によれば、ネットワーク検疫装置Ｍが送信先端末になりすまして、ａｒｐ要求の送信元端末に偽造ａｒｐ応答を送信することができる。また、ネットワーク検疫装置Ｍがａｒｐ要求の送信元端末になりすまして、送信先端末に偽造ａｒｐ要求を送信することができる。
【００９０】
（ネットワーク検疫処理のシーケンス）
つぎに、この発明の実施の形態１にかかるネットワーク検疫処理のシーケンスについて説明する。図８は、この発明の実施の形態１にかかるネットワーク検疫処理のシーケンス図である。このシーケンスは、未認証端末Ｘｉから認証済み端末Ｔｊへの通信に先立って行われるネットワーク検疫処理を示している。
【００９１】
まず、未認証端末Ｘｉからネットワーク内のコンピュータ装置に対してａｒｐ要求８０１をブロードキャスト配信する（Ｓ８１）。このａｒｐ要求８０１は、未認証端末ＸｉのＭＡＣアドレス『macｘｉ』およびＩＰアドレス『ipｘｉ』からなる送信元アドレス情報と、認証済み端末ＴｊのＩＰアドレス『ipｊ』からなる宛先アドレス情報とを有している。このａｒｐ要求８０１を認証済み端末Ｔｊが受信すると、認証済み端末Ｔｊのａｒｐテーブル８１０内における空の登録情報８１０Ａが、ａｒｐ要求８０１の送信元アドレス情報と同一の登録情報８１０Ｂに更新される。
【００９２】
認証済み端末Ｔｊは、ａｒｐ要求８０１を受信すると、更新された登録情報８１０Ｂを参照して、ａｒｐ応答８０２を未認証端末Ｘｉに送信する（Ｓ８２）。このａｒｐ応答８０２は、認証済み端末ＴｊのＭＡＣアドレス『macｊ』およびＩＰアドレス『ipｊ』からなる送信元アドレス情報と、未認証端末ＸｉのＭＡＣアドレス『macｘｉ』およびＩＰアドレス『ipｘｉ』からなる宛先アドレス情報とを有している。未認証端末Ｘｉは、ａｒｐ応答８０２を受信すると、未認証端末Ｘｉのａｒｐテーブル８２０内における空の登録情報８２０Ａが、ａｒｐ応答８０２の送信元アドレス情報と同一の登録情報８２０Ｂに更新される。
【００９３】
このあと、ネットワーク検疫装置Ｍは、未認証端末Ｘｉに偽造ａｒｐ応答８０３をユニキャスト送信する（Ｓ８３）。この偽造ａｒｐ応答８０３は、未認証端末ＸｉのＭＡＣアドレス『macｘｉ』およびＩＰアドレス『ipｘｉ』からなる宛先アドレス情報を有している。一方、送信元アドレス情報のＩＰアドレスが偽造され、送信元アドレス情報は、ネットワーク検疫装置ＭのＭＡＣアドレス『macｍ』および認証済み端末ＴｊのＩＰアドレス『ipｊ』からなる。これにより、ネットワーク検疫装置Ｍは、認証済み端末Ｔｊになりすましてａｒｐ要求８０１に応答することができる。
【００９４】
未認証端末Ｘｉは、偽造ａｒｐ応答８０３を受信すると、未認証端末Ｘｉのａｒｐテーブル８２０内における登録情報８２０Ｂが、偽造ａｒｐ応答８０３の送信元アドレス情報と同一の登録情報８２０Ｃに更新される。これ以降、未認証端末Ｘｉから認証済み端末Ｔｊへデータを送信する場合、ａｒｐテーブル８２０の登録情報８２０Ｃがデータのヘッダ情報として記述されるため、当該データは認証済み端末Ｔｊに送信されず、ネットワーク検疫装置Ｍに送信されることとなる。
【００９５】
また、ネットワーク検疫装置Ｍは、認証済み端末Ｔｊに偽造ａｒｐ要求８０４を送信する（Ｓ８４）。この偽造ａｒｐ要求８０４は、認証済み端末ＴｊのＩＰアドレス『ipｊ』からなる宛先アドレス情報を有している。一方、送信元アドレス情報のＩＰアドレスが偽造され、送信元アドレス情報は、ネットワーク検疫装置ＭのＭＡＣアドレス『macｍ』および未認証端末ＸｉのＩＰアドレス『ipｘｉ』からなる。これにより、ネットワーク検疫装置Ｍは、未認証端末Ｘｉになりすまして偽造ａｒｐ要求８０４を送信することができる。
【００９６】
認証済み端末Ｔｊは、偽造ａｒｐ要求８０４を受信すると、認証済み端末Ｔｊのａｒｐテーブル８１０内における登録情報８１０Ｂが、偽造ａｒｐ要求８０４の送信元アドレス情報と同一の登録情報８１０Ｃに更新される。したがって、認証済み端末Ｔｊは、この偽造ａｒｐ要求８０４に応答してａｒｐ応答８０５を送信することとなる（Ｓ８５）。このａｒｐ応答８０５は、ａｒｐテーブル８１０の登録情報８１０Ｃを宛先アドレス情報としているため、ａｒｐ応答８０５は、ネットワーク検疫装置Ｍに送信されることとなる。
【００９７】
これ以降、認証済み端末Ｔｊから未認証端末Ｘｉへデータを送信する場合、ａｒｐテーブル８１０の登録情報８１０Ｃがデータのヘッダ情報として記述されるため、当該データは未認証端末Ｘｉに送信されず、ネットワーク検疫装置Ｍに送信されることとなる。
【００９８】
このあと、未認証端末Ｘｉから認証済み端末Ｔｊへのデータは、ネットワーク検疫装置Ｍに送信されることとなる（Ｓ８６）。ネットワーク検疫装置Ｍでは、検疫サービス処理部４０４により検疫サービス処理をおこない、未認証端末Ｘｉに通信拒否ページ情報を送信する（Ｓ８７）。このように、未認証端末Ｘｉと認証済み端末Ｔｊとの間の通信を防止して、未認証端末Ｘｉからのデータを検疫することにより、認証済み端末Ｔｊをサイバーアタックによる被害から防止することができ、検疫ネットワークを実現することができる。
【００９９】
つぎに、この発明の実施の形態１にかかるネットワーク検疫処理の他のシーケンスについて説明する。図９は、この発明の実施の形態１にかかるネットワーク検疫処理の他のシーケンス図である。このシーケンスは、認証済み端末Ｔｊから未認証端末Ｘｉへの通信に先立って行われるネットワーク検疫処理を示している。
【０１００】
まず、認証済み端末Ｔｊからネットワーク内のコンピュータ装置に対してａｒｐ要求９０１をブロードキャスト配信する（Ｓ９１）。このａｒｐ要求９０１は、認証済み端末ＴｊのＭＡＣアドレス『macｊ』およびＩＰアドレス『ipｊ』から送信元アドレス情報と、未認証端末ＸｉのＩＰアドレス『ipｘｉ』からなる宛先アドレス情報とを有している。このａｒｐ要求９０１を未認証端末Ｘｉが受信すると、未認証端末Ｘｉのａｒｐテーブル８２０内における空の登録情報９２０Ａが、ａｒｐ要求９０１の送信元アドレス情報と同一の登録情報９２０Ｂに更新される。
【０１０１】
未認証端末Ｘｉは、ａｒｐ要求９０１を受信すると、更新された登録情報９２０Ｂを参照して、ａｒｐ応答９０２を認証済み端末Ｔｊに送信する（Ｓ９２）。このａｒｐ応答９０２は、未認証端末ＸｉのＭＡＣアドレス『macｘｉ』およびＩＰアドレス『ipｘｉ』からなる送信元アドレス情報と、認証済み端末ＴｊのＭＡＣアドレス『macｊ』およびＩＰアドレス『ipｊ』からなる宛先アドレス情報とを有している。認証済み端末Ｔｊは、ａｒｐ応答９０２を受信すると、認証済み端末Ｔｊのａｒｐテーブル８１０内における空の登録情報９１０Ａが、ａｒｐ応答９０２の送信元アドレス情報と同一の登録情報９１０Ｂに更新される。
【０１０２】
このあと、ネットワーク検疫装置Ｍは、認証済み端末Ｔｊに偽造ａｒｐ応答９０３をユニキャスト送信する（Ｓ９３）。この偽造ａｒｐ応答９０３は、認証済み端末ＴｊのＭＡＣアドレス『macｊ』およびＩＰアドレス『ipｊ』からなる宛先アドレス情報を有している。一方、送信元アドレス情報のＩＰアドレスが偽造され、送信元アドレス情報は、ネットワーク検疫装置ＭのＭＡＣアドレス『macｍ』および認証済み端末ＴｊのＩＰアドレス『ipｘｉ』からなる。これにより、ネットワーク検疫装置Ｍは、未認証端末Ｘｉになりすましてａｒｐ要求９０１に応答することができる。
【０１０３】
認証済み端末Ｔｊは、偽造ａｒｐ応答９０３を受信すると、認証済み端末Ｔｊのａｒｐテーブル８１０内における登録情報９１０Ｂが、偽造ａｒｐ応答９０３の送信元アドレス情報と同一の登録情報９１０Ｃに更新される。これ以降、認証済み端末Ｔｊから未認証端末Ｘｉへデータを送信する場合、ａｒｐテーブル８１０の登録情報９１０Ｃがデータのヘッダ情報として記述されるため、当該データは未認証端末Ｘｉに送信されず、ネットワーク検疫装置Ｍに送信されることとなる。
【０１０４】
また、ネットワーク検疫装置Ｍは、未認証端末Ｘｉに偽造ａｒｐ要求９０４を送信する（Ｓ９４）。この偽造ａｒｐ要求９０４は、未認証端末ＸｉのＩＰアドレス『ipｘｉ』からなる宛先アドレス情報を有している。一方、送信元アドレス情報のＩＰアドレスが偽造され、送信元アドレス情報は、ネットワーク検疫装置ＭのＭＡＣアドレス『macｍ』および認証済み端末ＴｊのＩＰアドレス『ipｊ』からなる。これにより、ネットワーク検疫装置Ｍは、認証済み端末Ｔｊになりすまして偽造ａｒｐ要求９０４を送信することができる。
【０１０５】
未認証端末Ｘｉは、偽造ａｒｐ要求９０４を受信すると、未認証端末Ｘｉのａｒｐテーブル８２０内における登録情報９２０Ｂが、偽造ａｒｐ要求９０４の送信元アドレス情報と同一の登録情報９２０Ｃに更新される。したがって、未認証端末Ｘｉは、この偽造ａｒｐ要求９０４に応答してａｒｐ応答９０５を送信することとなる（Ｓ９５）。このａｒｐ応答９０５は、ａｒｐテーブル８２０の登録情報９２０Ｃを宛先アドレス情報としているため、ａｒｐ応答９０５は、ネットワーク検疫装置Ｍに送信されることとなる。
【０１０６】
これ以降、未認証端末Ｘｉから認証済み端末Ｔｊへデータを送信する場合、ａｒｐテーブル８２０の登録情報９２０Ｃがデータのヘッダ情報として記述されるため、当該データは認証済み端末Ｔｊに送信されず、ネットワーク検疫装置Ｍに送信されることとなる。
【０１０７】
このあと、認証済み端末Ｔｊから未認証端末Ｘｉ宛のデータは、ネットワーク検疫装置Ｍに送信されることとなる（Ｓ９６）。ネットワーク検疫装置Ｍでは、認証済み端末Ｔｊから未認証端末Ｘｉ宛のデータを廃棄する。このように、未認証端末Ｘｉと認証済み端末Ｔｊとの間の通信を防止して、認証済み端末Ｔｊからのデータを廃棄することにより、認証済み端末Ｔｊをサイバーアタックによる被害から防止することができ、検疫ネットワークを実現することができる。
【０１０８】
つぎに、図８および図９に示したシーケンス図の後半部分の変形例について説明する。図１０は、図８および図９に示したシーケンス図の後半部分の変形例を示すシーケンス図である。なお、未認証端末Ｘｉのａｒｐテーブル８２０は、登録情報８２０Ｃ（９２０Ｃ）が書き込まれている状態とする。
【０１０９】
未認証端末Ｘｉが認証済み端末Ｔｊ宛にデータを送信しようとすると、登録情報８２０Ｃ（９２０Ｃ）により、ネットワーク検疫装置Ｍに送信されることとなる（Ｓ１０１）。ネットワーク検疫装置Ｍでは、通信プロトコル判定処理１００１、すなわち、通信プロトコル判定部４０３による通信プロトコル判定処理（図５のステップＳ５０２）を実行する。
【０１１０】
ネットワーク検疫装置Ｍは、未認証端末Ｘｉを検疫対象端末とし、そのアドレス情報をセキュリティサーバＳに転送する（Ｓ１０２）。セキュリティサーバＳは、未認証端末Ｘｉにセキュリティチェックツールを送信し（Ｓ１０３）、未認証端末ＸｉはＷｅｂブラウザでセキュリティチェックツールの読込処理１００２を実行する。
【０１１１】
このあと、セキュリティサーバＳと未認証端末Ｘｉとの間でセキュリティ状態のチェックおよび治療をおこない（Ｓ１０４）、セキュリティサーバＳは、未認証端末Ｘｉの安全性確認処理１００３を実行する。そして、セキュリティサーバＳは、未認証端末Ｘｉにセキュリティチェック完了通知を送信し（Ｓ１０５）、ネットワーク検疫装置Ｍにセキュリティ対策終了通知を送信する（Ｓ１０６）。
【０１１２】
ネットワーク検疫装置Ｍは認証処理１００４を実行する。具体的には、図３で示したアドレス情報リスト３００に、セキュリティチェックされた未認証端末ＸｉのＭＡＣアドレス『macｘｉ』およびＩＰアドレス『ipｘｉ』からなるアドレス情報を追加する。これにより、セキュリティサーバＳと連携して検疫ネットワークを実現することができる。
【０１１３】
（実施の形態２）
つぎに、この発明の実施の形態２にかかるネットワーク検疫装置について説明する。実施の形態２では、未認証端末Ｘｉのａｒｐテーブル８２０が静的に設定されている場合の不正対策を示している。なお、実施の形態１と同一構成には同一符号を付し、その説明を省略する。
【０１１４】
（アドレス情報リストの内容）
まず、この発明の実施の形態２にかかるアドレス情報リストについて説明する。図１１は、この発明の実施の形態２にかかるアドレス情報リストを示す説明図である。図１１において、このアドレス情報リスト１１００は、未認証端末のＩＰアドレスipｘｉ（ｉ＝１，・・・，ｋ）を有している。このアドレス情報リスト１１００は、図３に示したアドレス情報リスト３００に記憶されている認証済み端末以外の端末のＩＰアドレスを記憶している。
【０１１５】
つぎに、この発明の実施の形態２にかかるネットワーク検疫装置Ｍの機能的構成について説明する。図１２は、この発明の実施の形態２にかかるネットワーク検疫装置Ｍの機能的構成を示すブロック図である。図１２において、ネットワーク検疫装置Ｍは、記憶部１２０１と、抽出部１２０２と、偽造ａｒｐ要求送信部１２０３とから構成されている。
【０１１６】
記憶部１２０１は、図３に示したアドレス情報リスト３００と、ネットワーク内での通信許可に関して認証されていない未認証端末ＸのＩＰアドレス、具体的には、図１１に示したアドレス情報リスト１１００を記憶する。この記憶部１２０１は、具体的には、たとえば、図２に示したＲＯＭ２０２、ＲＡＭ２０３、ＨＤ２０５などの記録媒体によって、その機能を実現する。
【０１１７】
また、抽出部１２０２は、記憶部１２０１からアドレス情報リスト１１００内のＩＰアドレス（未認証ＩＰアドレス）を抽出する。また、偽造ａｒｐ要求送信部１２０３は、ネットワーク検疫装置ＭのＭＡＣアドレスおよびアドレス情報リスト１１００のＩＰアドレスを送信元アドレス情報とする偽造ａｒｐ要求を、ネットワーク内での通信許可に関して認証されている認証済み端末Ｔ（Ｔ１，・・・，Ｔｊ，・・・・，Ｔｎ）に送信する。
【０１１８】
この偽造ａｒｐ要求は、未認証ＩＰアドレスを使用している端末Ｘと認証済み端末Ｔとの間の通信に先立って送信されるパケットであり、その送信元アドレス情報は、ネットワーク検疫装置ＭのＭＡＣアドレスと各未認証端末のＩＰアドレスからなり、宛先ＩＰアドレスは、任意の認証済み端末Ｔｊである。
【０１１９】
また、偽造ａｒｐ要求送信部１２０３は、未認証ＩＰアドレスを使用している端末Ｘから認証済み端末Ｔへａｒｐ要求が送信された後、偽造ａｒｐ要求を認証済み端末Ｔに送信することが好ましく、さらに、認証済み端末Ｔから未認証ＩＰアドレスを使用している端末Ｘへａｒｐ要求に対するａｒｐ応答が送信される前に、偽造ａｒｐ要求を認証済み端末Ｔに送信することとしてもよい。
【０１２０】
なお、上述した抽出部１２０２および偽造ａｒｐ要求送信部１２０３は、具体的には、たとえば、図２に示したＲＯＭ２０２、ＲＡＭ２０３、ＨＤ２０５などの記録媒体に記録されたプログラムを、ＣＰＵ２０１が実行することによって、またはＩ／Ｆ２０９によって、その機能を実現する。
【０１２１】
（ネットワーク検疫処理手順）
つぎに、この発明の実施の形態２にかかるネットワーク検疫処理手順について説明する。図１３は、この発明の実施の形態２にかかるネットワーク検疫処理手順を示すフローチャートである。図１３において、偽造ａｒｐ要求送信部１２０３による偽造ａｒｐ要求の配信時刻か否かを判定する（ステップＳ１３０１）。偽造ａｒｐ要求の配信時刻である場合（ステップＳ１３０１：Ｙｅｓ）、アドレス情報リスト３００を基に未認証ＩＰアドレスを抽出し（ステップＳ１３０２）、未認証ＩＰアドレスごとに、任意の認証済み端末Ｔｊに偽造ａｒｐ要求をブロードキャスト送信する（ステップＳ１３０３）。この後、ステップＳ１３０１に移行する。
【０１２２】
（ネットワーク検疫処理のシーケンス）
つぎに、この発明の実施の形態２にかかるネットワーク検疫処理のシーケンスについて説明する。図１４は、この発明の実施の形態２にかかるネットワーク検疫処理のシーケンス図である。図１４において、未認証ＩＰアドレスを使用している端末Ｘｉは、ａｒｐテーブル８２０の登録情報１２２０Ａによって特定される認証済み端末Ｔｊ宛にａｒｐ要求１４０１を送信する（Ｓ１４１）。認証済み端末Ｔｊは、ａｒｐ要求１４０１を受信すると、認証済み端末Ｔｊのａｒｐテーブル８１０内における空の登録情報１４１０Ａが、ａｒｐ要求１４０１の送信元アドレス情報と同一の登録情報１４１０Ｂに更新される。
【０１２３】
つぎに、ネットワーク検疫装置Ｍは、未認証ＩＰアドレスごとに偽造ａｒｐ要求１４０２（１４０２−１，・・・，１４０２−ｉ，・・・，１４０２−ｋ）を認証済み端末Ｔｊに送信する（Ｓ１４２）。これにより、ａｒｐテーブル８１０は、偽造ａｒｐ要求１４０２（１４０２−１，・・・，１４０２−ｉ，・・・，１４０２−ｋ）の各送信元アドレス情報からなる登録情報１４１０Ｃに更新される。
【０１２４】
このあと、認証済み端末Ｔｊは、ａｒｐ要求１４０１を送信した未認証ＩＰアドレスを使用している端末Ｘｉ宛にａｒｐ応答をしようするが、ａｒｐテーブル８１０は、登録情報１４１０Ｃに更新されているため、ＭＡＣアドレス『macｍ』およびＩＰアドレス『ipｘｉ』を宛先アドレス情報とするａｒｐ応答１４３をネットワーク検疫装置Ｍに送信する（Ｓ１４３）。このように、常時、偽造ａｒｐ要求１４０２を認証済み端末Ｔｊに送信することにより、未認証ＩＰアドレスを使用している端末と認証済み端末Ｔｊとの間の通信を防止することができる。したがって、認証済み端末Ｔｊをサイバーアタックによる被害から防止することができ、検疫ネットワークを実現することができる。
【０１２５】
以上説明したように、ネットワーク検疫プログラム、該プログラムを記録した記録媒体、ネットワーク検疫方法、およびネットワーク検疫装置Ｍによれば、ネットワーク内において、ウイルス（ワーム）の感染拡大や不正侵入をはじめとするサイバーアタックによる被害を防止することができる。また、このようなネットワーク検疫処理をソフトウェアによって実現することができるため、認証機能付き中継装置の導入に際しスイッチＳＷの置き換え作業や設置作業が不要である。したがって、低廉な検疫ネットワークを簡単に導入して検疫ネットワークを実現することによりセキュリティの向上を図ることができる。
【０１２６】
なお、本実施の形態で説明したネットワーク検疫方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネット等のネットワークを介して配布することが可能な伝送媒体であってもよい。
【０１２７】
（付記１）コンピュータに、ネットワーク内において通信サーバに接続されている端末間の通信を検疫させるネットワーク検疫プログラムであって、
任意のａｒｐ要求を受信させるａｒｐ要求受信工程と、
前記ａｒｐ要求受信工程によって受信されたａｒｐ要求の送信元端末と前記ａｒｐ要求によって宛先に指定された送信先端末が、前記ネットワーク内での通信許可に関して認証されているか否かを判定させる判定工程と、
前記判定工程によって判定された判定結果に基づいて、前記通信サーバのＭＡＣアドレスおよび前記送信先端末のＩＰアドレスを送信元アドレス情報とする偽造ａｒｐ応答を、前記送信元端末に送信させる偽造ａｒｐ応答送信工程と、
を前記コンピュータに実行させることを特徴とするネットワーク検疫プログラム。
【０１２８】
（付記２）前記偽造ａｒｐ応答送信工程は、
前記判定工程によって前記送信元端末のみが未認証であると判定された場合、前記偽造ａｒｐ応答を、未認証の前記送信元端末に送信させることを特徴とする付記１に記載のネットワーク検疫プログラム。
【０１２９】
（付記３）前記偽造ａｒｐ応答送信工程は、
前記ａｒｐ要求に対するａｒｐ応答が認証済みの前記送信先端末から未認証の前記送信元端末に送信された後に、前記偽造ａｒｐ応答を、未認証の前記送信元端末に送信させることを特徴とする付記２に記載のネットワーク検疫プログラム。
【０１３０】
（付記４）前記通信サーバのＭＡＣアドレスおよび前記送信元端末のＩＰアドレスを送信元アドレス情報とする偽造ａｒｐ要求を、認証済みの前記送信先端末に送信させる偽造ａｒｐ要求送信工程をコンピュータに実行させることを特徴とする付記２または３に記載のネットワーク検疫プログラム。
【０１３１】
（付記５）前記偽造ａｒｐ応答を受信した未認証の前記送信元端末から、認証済みの前記送信先端末を宛先とするデータが受信された場合、前記送信先端末に対する通信拒否に関する情報を送信させる通信拒否情報送信工程をコンピュータに実行させることを特徴とする付記２〜４のいずれか一つに記載のネットワーク検疫プログラム。
【０１３２】
（付記６）前記偽造ａｒｐ応答送信工程は、
前記判定工程によって前記送信先端末のみが未認証端末であると判定された場合、前記偽造ａｒｐ応答を、認証済みの前記送信元端末に送信させることを特徴とする付記１に記載のネットワーク検疫プログラム。
【０１３３】
（付記７）前記偽造ａｒｐ応答送信工程は、
前記ａｒｐ要求に対するａｒｐ応答が未認証の前記送信先端末から認証済みの前記送信元端末に送信された後に、前記偽造ａｒｐ応答を、認証済みの前記送信元端末に送信させることを特徴とする付記６に記載のネットワーク検疫プログラム。
【０１３４】
（付記８）前記通信サーバのＭＡＣアドレスおよび前記送信元端末のＩＰアドレスを送信元アドレス情報とする偽造ａｒｐ要求を、未認証の前記送信先端末に送信する偽造ａｒｐ要求送信工程をコンピュータに実行させることを特徴とする付記６または７に記載のネットワーク検疫プログラム。
【０１３５】
（付記９）前記偽造ａｒｐ応答を受信した認証済みの前記送信元端末から、未認証の前記送信先端末宛のデータが受信された場合、当該データを廃棄するデータ廃棄工程をコンピュータに実行させることを特徴とする付記６〜８のいずれか一つに記載のネットワーク検疫プログラム。
【０１３６】
（付記１０）前記偽造ａｒｐ応答送信工程は、
前記判定工程によって前記送信元端末および前記送信先端末がともに認証済みであると判定された場合、前記偽造ａｒｐ応答を送信させないことを特徴とする付記１に記載のネットワーク検疫プログラム。
【０１３７】
（付記１１）コンピュータに、ネットワーク内において通信サーバに接続されている端末間の通信を検疫させるネットワーク検疫プログラムであって、
前記コンピュータに、前記ネットワーク内での通信許可に関して認証されていない未認証端末と前記ネットワーク内での通信許可に関して認証されている認証済み端末との間の通信に先立って、前記通信サーバのＭＡＣアドレスおよび前記未認証端末のＩＰアドレスを送信元アドレス情報とする偽造ａｒｐ要求を、前記認証済み端末に送信させることを特徴とするネットワーク検疫プログラム。
【０１３８】
（付記１２）前記コンピュータに、前記未認証端末から前記認証済み端末へａｒｐ要求が送信された後、前記偽造ａｒｐ要求を前記認証済み端末に送信させることを特徴とする付記１１に記載のネットワーク検疫プログラム。
【０１３９】
（付記１３）前記コンピュータに、前記認証済み端末から前記未認証端末へ前記ａｒｐ要求に対するａｒｐ応答が送信された後に、前記偽造ａｒｐ要求を前記認証済み端末に送信させることを特徴とする付記１１または１２に記載のネットワーク検疫プログラム。
【０１４０】
（付記１４）付記１〜１３のいずれか一つに記載のネットワーク検疫プログラムを記録したコンピュータに読み取り可能な記録媒体。
【０１４１】
（付記１５）ネットワーク内において通信サーバに接続されている端末間の通信を検疫するネットワーク検疫方法であって、
任意のａｒｐ要求を受信するａｒｐ要求受信工程と、
前記ａｒｐ要求受信工程によって受信されたａｒｐ要求の送信元端末と前記ａｒｐ要求によって宛先に指定された送信先端末が、前記ネットワーク内での通信許可に関して認証されているか否かを判定する判定工程と、
前記判定工程によって判定された判定結果に基づいて、前記通信サーバのＭＡＣアドレスおよび前記送信先端末のＩＰアドレスを送信元アドレス情報とする偽造ａｒｐ応答を、前記送信元端末に送信する偽造ａｒｐ応答送信工程と、
を含んだことを特徴とするネットワーク検疫方法。
【０１４２】
（付記１６）ネットワーク内において通信サーバに接続されている端末間の通信を検疫するネットワーク検疫方法であって、
前記ネットワーク内での通信許可に関して認証されていない未認証端末と前記ネットワーク内での通信許可に関して認証されている認証済み端末との間の通信に先立って、前記通信サーバのＭＡＣアドレスおよび前記未認証端末のＩＰアドレスを送信元アドレス情報とする偽造ａｒｐ要求を、前記認証済み端末に送信することを特徴とするネットワーク検疫方法。
【０１４３】
（付記１７）ネットワーク内における端末間の通信を検疫するネットワーク検疫装置であって、
任意のａｒｐ要求を受信する受信手段と、
前記受信手段によって受信されたａｒｐ要求の送信元端末と前記ａｒｐ要求によって宛先に指定された送信先端末が、前記ネットワーク内での通信許可に関して認証されているか否かを判定する判定手段と、
前記判定手段によって判定された判定結果に基づいて、前記ネットワーク検疫装置のＭＡＣアドレスおよび前記送信先端末のＩＰアドレスを送信元アドレス情報とする偽造ａｒｐ応答を、前記送信元端末に送信する偽造ａｒｐ応答送信手段と、
を備えることを特徴とするネットワーク検疫装置。
【０１４４】
（付記１８）ネットワーク内における端末間の通信を検疫するネットワーク検疫装置であって、
前記ネットワーク内での通信許可に関して認証されていない未認証端末のＩＰアドレスを記憶する記憶手段と、
前記ネットワーク検疫装置のＭＡＣアドレスおよび前記記憶手段に記憶されているＩＰアドレスを送信元アドレス情報とする偽造ａｒｐ要求を、前記ネットワーク内での通信許可に関して認証されている認証済み端末に送信する偽造ａｒｐ要求送信手段と、
を備えることを特徴とするネットワーク検疫装置。
【産業上の利用可能性】
【０１４５】
以上のように、本発明にかかるネットワーク検疫プログラム、該プログラムを記録した記録媒体、ネットワーク検疫方法、およびネットワーク検疫装置は、ネットワーク内のコンピュータ装置の検疫に有用であり、特に、ＴＣＰ／ＩＰネットワークに適している。
【図面の簡単な説明】
【０１４６】
【図１】ネットワーク検疫システムのシステム構成図である。
【図２】この発明の実施の形態にかかるネットワーク検疫装置等のハードウェア構成を示すブロック図である。
【図３】この発明の実施の形態１にかかるアドレス情報リストを示す説明図である。
【図４】この発明の実施の形態１にかかるネットワーク検疫装置Ｍの機能的構成を示すブロック図である。
【図５】この発明の実施の形態１にかかるネットワーク検疫処理手順を示すフローチャートである。
【図６】通信プロトコル判定処理手順を示すフローチャートである。
【図７】認証判定処理手順を示すフローチャートである。
【図８】この発明の実施の形態１にかかるネットワーク検疫処理のシーケンス図である。
【図９】この発明の実施の形態１にかかるネットワーク検疫処理の他のシーケンス図である。
【図１０】図８および図９に示したシーケンス図の後半部分の変形例を示すシーケンス図である。
【図１１】この発明の実施の形態２にかかるアドレス情報リストを示す説明図である。
【図１２】この発明の実施の形態２にかかるネットワーク検疫装置Ｍの機能的構成を示すブロック図である。
【図１３】この発明の実施の形態２にかかるネットワーク検疫処理手順を示すフローチャートである。
【図１４】この発明の実施の形態２にかかるネットワーク検疫処理のシーケンス図である。
【符号の説明】
【０１４７】
１００  ネットワーク検疫システム
３００，１１００  アドレス情報リスト
４０１，１２０１  記憶部
４０２  受信部
４０３  通信プロトコル判定部
４０４  検疫サービス処理部
４０５  通信拒否情報送信部
４０６  認証判定部
４０７  偽造ａｒｐ応答送信部
４０８，１２０３  偽造ａｒｐ要求送信部
１２０２  抽出部
Ｍ  ネットワーク検疫装置
Ｒ  ルータ
Ｓ  セキュリティサーバ
ＳＷ  スイッチ
Ｔ（Ｔ１，・・・，Ｔｊ，・・・，Ｔｎ）  認証済み端末
Ｘ（Ｘ１，・・・，Ｘｉ，・・・，Ｔｋ）  未認証端末
【図１】
2006262019.tif 000003
【図２】
2006262019.tif 000004
【図３】
2006262019.tif 000005
【図４】
2006262019.tif 000006
【図５】
2006262019.tif 000007
【図６】
2006262019.tif 000008
【図７】
2006262019.tif 000009
【図８】
2006262019.tif 000010
【図９】
2006262019.tif 000011
【図１０】
2006262019.tif 000012
【図１１】
2006262019.tif 000013
【図１２】
2006262019.tif 000014
【図１３】
2006262019.tif 000015
【図１４】
2006262019.tif 000016