(57)【要約】【課題】正規端末であった端末が不正端末となった場合に、その端末からの通信を妨害することを可能とする。【解決手段】パケット収集部５１は、発信元端末から送出された発信元端末情報及び通信相手端末情報を含むＡＲＰ要求パケットを収集する。端末登録情報格納部４２は、正規端末を示す登録情報を予め格納する。問合せ結果キャッシュ部４３は、パケット収集部５１によって収集されたＡＲＰ要求パケットに含まれる発信元端末情報、通信相手端末情報及び当該発信元端末情報によって示される発信元端末が正規端末か否かを対応付けて保持する。偽ＡＲＰ送出部５３は、登録情報受付部５４によって入力された変更通知及び問合せ結果キャッシュ部４３を参照して、通信相手端末のＭＡＣアドレスとは異なるＭＡＣアドレスを含むＡＲＰ応答パケットを、発信元端末に対して送出する。【選択図】      図２
2008227600.tif 000002
【特許請求の範囲】
【請求項１】
各種パケットを通信可能なネットワークに接続された通信妨害装置において、
前記ネットワークに接続された第１の端末から送出された当該第１の端末を示す発信元端末情報及び当該第１の端末の通信相手となる第２の端末を示す通信相手端末情報を含むＡＲＰ要求パケットを、前記ネットワーク上から収集する収集手段と、
前記ネットワークへの接続が許可されている正規端末を示す登録情報を予め格納する格納手段と、
前記収集されたＡＲＰ要求パケットに含まれる発信元端末情報によって示される第１の端末が正規端末であるかを、前記格納手段に格納されている登録情報に基づいて判定する第１の判定手段と、
前記収集されたＡＲＰ要求パケットに含まれる発信元端末情報、通信相手端末情報及び前記第１の判定手段による判定結果を対応付けて保持する保持手段と、
前記第１の端末が前記正規端末から前記ネットワークへの接続が許可されていない不正端末に変更されたことを示す変更通知を入力する入力手段と、
前記保持手段を参照して、前記入力された変更通知によって示される前記正規端末から前記不正端末に変更された第１の端末を示す発信元端末情報に対応付けられている判定結果が前記正規端末であることを示すかを判定する第２の判定手段と、
前記判定結果が前記正規端末であることを示すと前記第２の判定手段によって判定された場合、前記正規端末から前記不正端末に変更された第１の端末を示す発信元端末情報に対応付けて前記保持手段に保持されている通信相手端末情報によって示される第２の端末のＭＡＣアドレスとは異なるＭＡＣアドレスを含むＡＲＰ応答パケットを、当該第１の端末に対して送出する送出手段と
を具備することを特徴とする通信妨害装置。
【請求項２】
前記送出手段は、前記正規端末から前記不正端末に変更された第１の端末のＭＡＣアドレスとは異なるＭＡＣアドレスを含むＡＲＰ応答パケットを、当該第１の端末を示す発信元端末情報に対応付けて前記保持手段に保持されている通信相手端末情報によって示される第２の端末に対して送出することを特徴とする請求項１記載の通信妨害装置。
【請求項３】
前記送出手段は、前記正規端末であることを示す判定結果に対応付けて前記保持手段に保持されている発信元端末情報によって示される第１の端末の各々のＭＡＣアドレスとは異なるＭＡＣアドレスを含む当該発信元端末情報によって示される第１の端末毎のＡＲＰ応答パケットを、前記入力手段によって入力された変更通知によって示される前記正規端末から前記不正端末に変更された第１の端末に対して更に送出することを特徴とする請求項１記載の通信妨害装置。
【請求項４】
前記送出手段は、前記正規端末から前記不正端末に変更された第１の端末のＭＡＣアドレスとは異なるＭＡＣアドレスを含むＡＲＰ応答パケットを、前記正規端末であることを示す判定結果に対応付けて前記保持手段に保持されている発信元端末情報によって示される第１の端末の各々に対して送出することを特徴とする請求項３記載の通信妨害装置。
【請求項５】
前記送出手段は、前記格納手段に格納されている登録情報によって示される正規端末の各々のＭＡＣアドレスとは異なるＭＡＣアドレスを含む当該正規端末毎のＡＲＰ応答パケットを、前記入力手段によって入力された変更通知によって示される前記正規端末から前記不正端末に変更された第１の端末に対して更に送出することを特徴とする請求項１記載の通信妨害装置。
【請求項６】
前記送出手段は、前記正規端末から前記不正端末に変更された第１の端末のＭＡＣアドレスとは異なるＭＡＣアドレスを含むＡＲＰ応答パケットを、前記格納手段に格納されている登録情報によって示される正規端末の各々に対して送出することを特徴とする請求項５記載の通信妨害装置。
【請求項７】
各種パケットを通信可能なネットワークに接続された通信妨害装置において、
前記ネットワークに接続された第１の端末から送出された当該第１の端末を示す発信元端末情報及び当該第１の端末の通信相手となる第２の端末を示す通信相手端末情報を含むＡＲＰ要求パケットを、前記ネットワーク上から収集する収集手段と、
前記収集されたＡＲＰ要求パケットに含まれる発信元端末情報によって示される第１の端末が前記ネットワークへの接続が許可されている正規端末であるかを、当該正規端末を示す登録情報を予め格納する外部に設けられた格納手段を参照して判定する第１の判定手段と、
前記収集されたＡＲＰ要求パケットに含まれる発信元端末情報、通信相手端末情報及び前記第１の判定手段による判定結果を対応付けて保持する保持手段と、
前記第１の端末が前記正規端末から前記ネットワークへの接続が許可されていない不正端末に変更されたことを示す変更通知を入力する入力手段と、
前記保持手段を参照して、前記入力された変更通知によって示される前記正規端末から前記不正端末に変更された第１の端末を示す発信元端末情報に対応付けられている判定結果が前記正規端末であることを示すかを判定する第２の判定手段と、
前記判定結果が前記正規端末であることを示すと前記第２の判定手段によって判定された場合、前記正規端末から前記不正端末に変更された第１の端末を示す発信元端末情報に対応付けて前記保持手段に保持されている通信相手端末情報によって示される第２の端末のＭＡＣアドレスとは異なるＭＡＣアドレスを含むＡＲＰ応答パケットを、当該第１の端末に対して送出する送出手段と
を具備することを特徴とする通信妨害装置。
【請求項８】
各種パケットを通信可能なネットワークへの接続が許可されている正規端末を示す登録情報を予め格納する格納手段を含む外部記憶装置と、前記ネットワークに接続され、保持手段を備えるコンピュータとから構成される通信妨害装置において、前記コンピュータに実行される通信妨害プログラムであって、
各種パケットを通信可能なネットワークへの接続が許可されている正規端末を示す登録情報を予め格納する格納手段を含む外部記憶装置と当該外部記憶装置を利用するコンピュータとから構成される通信妨害装置において、前記コンピュータに実行される通信妨害プログラムであって、
前記コンピュータに、
前記ネットワークに接続された第１の端末から送出された当該第１の端末を示す発信元端末情報及び当該複数の端末の各々の通信相手となる第２の端末を示す通信相手端末情報を含むＡＲＰ要求パケットを、前記ネットワーク上から収集するステップと、
前記収集されたＡＲＰ要求パケットに含まれる発信元端末情報によって示される第１の端末が正規端末であるかを、前記格納手段に格納されている登録情報に基づいて判定するステップと、
前記収集されたＡＲＰ要求パケットに含まれる発信元端末情報、通信相手端末情報及び前記判定された結果を対応付けて前記保持手段に保持させるステップと、
前記第１の端末が前記正規端末である場合に、当該第１の端末が前記正規端末から前記ネットワークへの接続が許可されていない不正端末に変更されたことを示す変更通知を入力するステップと、
前記保持手段を参照して、前記入力された変更通知によって示される前記正規端末から前記不正端末に変更された第１の端末を示す発信元端末情報に対応付けられている判定結果が前記正規端末であることを示すかを判定するステップと、
前記判定結果が前記正規端末であることを示すと判定された場合、前記正規端末から前記不正規端末に変更された第１の端末を示す発信元端末情報に対応付けて前記保持手段に保持されている通信相手端末情報によって示される第２の端末のＭＡＣアドレスとは異なるＭＡＣアドレスを含むＡＲＰ応答パケットを、当該第１の端末に対して送出するステップと
を実行させることを特徴とする通信妨害プログラム。
【請求項９】
各種パケットを通信可能なネットワークに接続され、保持手段を備えるコンピュータによって実行される通信妨害プログラムであって、
各種パケットを通信可能なネットワークに接続された保持手段を備えるコンピュータによって実行される通信妨害プログラムであって、
前記コンピュータに、
前記ネットワークに接続された第１の端末から送出された当該第１の端末を示す発信元端末情報及び当該第１の端末の通信相手となる第２の端末を示す通信相手端末情報を含むＡＲＰ要求パケットを、前記ネットワーク上から収集するステップと、
前記収集されたＡＲＰ要求パケットに含まれる発信元端末情報によって示される第１の端末が前記ネットワークへの接続が許可されている正規端末であるかを、当該正規端末を示す登録情報を予め格納する前記通信妨害装置の外部に設けられた格納手段を参照して判定するステップと、
前記収集されたＡＲＰ要求パケットに含まれる発信元端末情報、通信相手端末情報及び前記判定された結果を対応付けて前記保持手段に保持させるステップと、
前記第１の端末が前記正規端末から前記ネットワークへの接続が許可されていない不正端末に変更されたことを示す変更通知を入力するステップと、
前記保持手段を参照して、前記入力された変更通知によって示される前記正規端末から前記不正端末に変更された第１の端末を示す発信元端末情報に対応付けられている判定結果が前記正規端末であることを示すかを判定するステップと、
前記判定結果が前記正規端末であることを示すと判定された場合、前記正規端末から前記不正端末に変更された第１の端末を示す発信元端末情報に対応付けて前記保持手段に保持されている通信相手端末情報によって示される第２の端末のＭＡＣアドレスとは異なるＭＡＣアドレスを含むＡＲＰ応答パケットを、当該第１の端末に対して送出するステップと
を実行させることを特徴とする通信妨害プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークへの接続が許可されていない不正端末の通信を妨害する通信妨害装置及び通信妨害プログラムに関する。
【背景技術】
【０００２】
近年、コンピュータネットワークへの接続が許可されていない端末（以下、不正端末と表記）の通信を妨害する通信妨害装置が開発されている。
【０００３】
このような通信妨害装置においては、不正端末を検出し、当該不正端末の通信を妨害するためにＡＲＰ（Address Resolution Protocol）パケットが利用される。このＡＲＰパケットは、例えばある端末のアドレス情報を解決するため、つまり、ある端末のＩＰアドレスから当該端末のＭＡＣアドレスを取得するために用いられる。
【０００４】
通信妨害装置は、例えばブロードキャストパケットであるＡＲＰ要求パケットを監視する。ＡＲＰ要求パケットは、当該ＡＲＰ要求パケットの発信元となる端末（以下、発信元端末と表記）のＩＰアドレス及びＭＡＣアドレスと、当該発信元端末の通信相手となる端末（以下、通信相手端末と表記）のＩＰアドレスとを含む。発信元端末は、ＡＲＰ要求パケットを送出することにより、当該ＡＲＰ要求パケットに含まれるＩＰアドレスが割り当てられている通信相手端末に対して、当該通信相手端末のＭＡＣアドレス含むＡＲＰ応答パケットを応答として返すように要求する。
【０００５】
通信妨害装置は、上記したようなＡＲＰ要求パケットを監視することにより、ＡＲＰ要求パケットに含まれる発信元端末のＭＡＣアドレスもしくはＩＰアドレスを参照する。これにより、発信元端末がネットワークへの接続が許可されている端末（以下、正規端末と表記）として予め登録されているか否かを判別し、不正端末を検出する。
【０００６】
ここで、通信妨害装置によって監視されたＡＲＰ要求パケットの発信元端末が、正規端末として登録されていない不正端末である場合を想定する。この場合、通信相手端末のＭＡＣアドレスとは異なる偽りのＭＡＣアドレスが埋め込まれたＡＲＰ応答パケットが、当該不正端末に送出される。これにより、不正端末のＡＲＰキャッシュを正しくない状態にすることができる。よって、不正端末は、通信相手端末のＭＡＣアドレスがわからないため、当該通信相手端末とは通信することができない。その結果、不正端末は、通信が妨害され、ネットワークから切り離された状態になる。
【０００７】
一方、不正端末からＡＲＰ要求パケットを受信した通信相手端末が、当該通信相手端末のＭＡＣアドレスを含む正しいＡＲＰ応答パケットを返すのを防ぐために、通信相手端末に偽りのＡＲＰ要求パケットを送出し不正端末との通信を妨害する。
【０００８】
上記したような技術として、例えば不正端末が静的にＡＲＰテーブルを設定した場合でもアクセス制限を行うことが可能でありかつ、通信端末の組み合わせでアクセス制御を行うことを可能とする技術が開示されている（例えば、特許文献１を参照）。
【０００９】
また、ネットワークへの接続を許可されていない不許可装置によりブロードキャストされたＡＲＰリクエストに対して、情報処理装置から正しいＡＲＰ応答パケットが不許可装置へ送信された後に、情報処理装置のＭＡＣアドレスとして偽りのＭＡＣアドレスを有するＡＲＰ応答パケットを不許可装置へ送信する技術が開示されている（例えば、特許文献２を参照）。この技術によれば、ネットワークへの接続を許可されていない情報処理装置である不許可装置が、そのネットワークに接続し、当該ネットワーク内部の情報処理装置に接続することを防止することが可能となる。
【特許文献１】特開２００４−１８５４９８号公報
【特許文献２】特開２００５−７９７０６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
上記したような通信妨害装置においては、端末から送出されるＡＲＰ要求パケットをトリガーにして、当該ＡＲＰ要求パケットを送出した発信元端末が不正端末であるか否かのチェックを行う。すなわち、ＡＲＰ要求パケットがネットワーク上に流れなければ、不正端末か否かのチェックは行われない。
【００１１】
ここで、不正端末の検出にＡＲＰ要求パケットを使用するのは、当該ＡＲＰ要求パケットがブロードキャストパケットであり、例えばスイッチを用いたネットワークであっても通信相手以外の装置（例えば通信妨害装置）も当該ＡＲＰ要求パケットを受信することが可能であるためである。
【００１２】
ところで、不正端末か否かは、定常とは限らない。つまり、それまで正規端末であっても、ある時点から不正端末となる場合もある。例えばある端末が正規端末であったときに通信を開始し、その通信の最中に不正端末となった場合を想定する。この場合、ＡＲＰ要求パケットが送出されるまで、不正端末となった端末の通信は妨害されず継続することになる。
【００１３】
一方、例えばＡＲＰ要求パケットにより解決された通信相手端末のアドレス情報は、当該ＡＲＰ要求パケットの発信元端末のＡＲＰキャッシュに一定期間保持される。この間の通信相手端末との通信には、ＡＲＰキャッシュに保持されているアドレス情報が使用される。このため、ＡＲＰキャッシュにアドレス情報が残っている限りＡＲＰ要求パケットは送出されない。ＡＲＰキャッシュに保持されているアドレス情報は、一定期間経過するとクリアされる。しかしながら、この一定期間は、例えばプラットフォーム（ＯＳ：Operating System）により異なっており、数分から数時間という幅がある。
【００１４】
上記したように、ＡＲＰキャッシュにアドレス情報が保持されている間は、ＡＲＰ要求パケットは送出されないため、正規端末から不正端末となった端末の通信を妨害することはできない。
【００１５】
本発明の目的は、正規端末であった端末が不正端末となった場合に、その端末からの通信を妨害することが可能な通信妨害装置及び通信妨害プログラムを提供することにある。
【課題を解決するための手段】
【００１６】
本発明の１つの態様によれば、各種パケットを通信可能なネットワークに接続された通信妨害装置が提供される。この通信妨害装置は、前記ネットワークに接続された第１の端末から送出された当該第１の端末を示す発信元端末情報及び当該第１の端末の通信相手となる第２の端末を示す通信相手端末情報を含むＡＲＰ要求パケットを、前記ネットワーク上から収集する収集手段と、前記ネットワークへの接続が許可されている正規端末を示す登録情報を予め格納する格納手段と、前記収集されたＡＲＰ要求パケットに含まれる発信元端末情報によって示される第１の端末が正規端末であるかを、前記格納手段に格納されている登録情報に基づいて判定する第１の判定手段と、前記収集されたＡＲＰ要求パケットに含まれる発信元端末情報、通信相手端末情報及び前記第１の判定手段による判定結果を対応付けて保持する保持手段と、前記第１の端末が前記正規端末から前記ネットワークへの接続が許可されていない不正端末に変更されたことを示す変更通知を入力する入力手段と、前記保持手段を参照して、前記入力された変更通知によって示される前記正規端末から前記不正端末に変更された第１の端末を示す発信元端末情報に対応付けられている判定結果が前記正規端末であることを示すかを判定する第２の判定手段と、前記判定結果が前記正規端末であることを示すと前記第２の判定手段によって判定された場合、前記正規端末から前記不正端末に変更された第１の端末を示す発信元端末情報に対応付けて前記保持手段に保持されている通信相手端末情報によって示される第２の端末のＭＡＣアドレスとは異なるＭＡＣアドレスを含むＡＲＰ応答パケットを、前記第１の端末に対して送出する送出手段とを具備する。
【発明の効果】
【００１７】
本発明によれば、正規端末であった端末が不正端末となった場合に、その端末からの通信を妨害することができる。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照して、本発明の実施形態について説明する。
【００１９】
図１は、本発明に係る通信妨害装置が接続されるネットワークシステムについて説明するための図である。
【００２０】
図１に示すように、複数の端末はネットワーク３０と接続されている。ネットワーク３０は、例えばＬＡＮ（Local Area Network）のような各種パケットを通信可能なネットワークである。複数の端末は、端末２１及び端末２２を含む。なお、図１には端末２１及び端末２２以外の端末は省略されている。端末２１及び端末２２を含む複数の端末は、それぞれ後述するＡＲＰキャッシュを有する。
【００２１】
ネットワーク３０には、コンピュータ１０が接続されている。コンピュータ１０は、例えばハードディスクドライブのような外部記憶装置４０と接続されている。この外部記憶装置４０は、コンピュータ１０によって実行されるプログラム４１を格納する。コンピュータ１０及び外部記憶装置４０は、通信妨害装置５０を構成する。
【００２２】
図２は、図１に示される通信妨害装置５０の主として機能構成を示すブロック図である。通信妨害装置５０は、パケット収集部５１、問合せ部５２、偽ＡＲＰ送出部５３及び登録情報受付部５４を有する。本実施形態において、これらの各部５１乃至５４は、図１に示されるコンピュータ１０が外部記憶装置４０に格納されているプログラム４１を実行することにより実現されるものとする。このプログラム４１は、コンピュータ読取可能な記憶媒体に予め格納して頒布可能である。また、このプログラム４１が、ネットワーク３０を介してコンピュータ１０にダウンロードされても構わない。
【００２３】
また、通信妨害装置５０は、端末登録情報格納部４２を含む。本実施形態において、この端末登録情報格納部４２は例えば外部記憶装置４０に格納される。また、通信妨害装置５０は、問合せ結果キャッシュ部４３を含む。本実施形態において、この問合せ結果キャッシュ部４３は例えばコンピュータ１０に備えられるメモリ内にその領域が確保されている。
【００２４】
パケット収集部５１は、ネットワーク３０上の複数のＡＲＰ（Address Resolution Protocol）要求パケットを収集する。この複数のＡＲＰ要求パケットは、ネットワーク３０に接続される複数の端末の各々から送出される。ＡＲＰ要求パケットは、例えばＡＲＰ要求パケットの発信元となる端末（以下、発信元端末と表記）の通信相手となる端末（以下、通信相手端末と表記）のＩＰ（Internet Protocol）アドレスから、当該通信相手端末のＭＡＣ（Media Access Control）アドレスを取得するために用いられる。また、ＡＲＰ要求パケットは、例えばネットワーク３０に接続される全ての端末等（通信妨害装置５０を含む）に送出されるブロードキャストパケットである。ＡＲＰ要求パケットには、発信元端末（第１の端末）を示す発信元端末情報及び通信相手端末（第２の端末）を示す通信相手端末情報が含まれる。発信元端末情報は、発信元端末に割り当てられているＩＰアドレス及び当該発信元端末を特定するＭＡＣアドレスを含む。通信相手端末情報は、通信相手端末に割り当てられているＩＰアドレスを含む。
【００２５】
ＡＲＰ要求パケットがブロードキャストにより発信元端末から送出されると、当該ＡＲＰ要求パケットに含まれる通信相手端末情報に含まれるＩＰアドレスが割り当てられている通信相手端末は、当該ＡＲＰ要求パケットに対する応答として、当該通信相手端末自身のＭＡＣアドレスを含むＡＲＰ応答パケットを発信元端末に対して送出する。このＡＲＰ応答パケットを受信することにより、発信元端末は、通信相手端末のＭＡＣアドレスを取得する。なお、このＡＲＰ応答パケットは、例えばＡＲＰ要求パケットの発信元端末を指定して送出されるユニキャストパケットである。ＡＲＰ応答パケットには、例えば当該ＡＲＰ応答パケットを送出する端末（ＡＲＰ要求パケットにおける通信相手端末）のＭＡＣアドレス及びＩＰアドレスと、当該ＡＲＰ応答パケットの送出先となる端末（ＡＲＰ要求パケットにおける発信元端末）のＭＡＣアドレス及びＩＰアドレスとが含まれる。
【００２６】
問合せ部５２は、パケット収集部５１によって収集された例えば複数のＡＲＰ要求パケットの各々を送出した発信元端末が、ネットワーク３０への接続が許可されている端末（以下、正規端末と表記）であるか否かを判定する。問合せ部５２は、パケット収集部５１によって収集されたＡＲＰ要求パケットに含まれる発信元端末情報に基づいて判定処理を実行する。また、問合せ部５２は、端末登録情報格納部４２を参照して判定処理を実行する。なお、正規端末とは反対に、ネットワーク３０への接続が許可されていない端末は不正端末と称する。
【００２７】
端末登録情報格納部４２には、ネットワーク３０への接続が許可されている正規端末を示す登録情報が予め格納（登録）されている。この登録情報は、例えば正規端末である端末のＭＡＣアドレスを含む。なお、端末登録情報格納部４２に格納されている登録情報は、例えば通信妨害装置５０の管理者によって追加または削除等、各種変更される。
【００２８】
問合せ結果キャッシュ部４３には、パケット収集部５１によって収集された複数のＡＲＰ要求パケットの各々に含まれている発信元端末情報、通信相手端末情報及び当該発信元端末情報によって示される発信元端末が正規端末であるか否かの問合せ部５２による判定結果が保持される。なお、例えば問合せ部５２による判定結果が、発信元端末が不正端末であるという判定結果である場合には、通信相手端末情報は保持されない構成であっても構わない。
【００２９】
偽ＡＲＰ送出部５３は、問合せ部５２によって発信元端末が正規端末でないと判定された場合、当該発信元端末の通信相手となる通信相手端末のＭＡＣアドレスとは異なるＭＡＣアドレスを含む偽ＡＲＰ応答パケットを、当該発信元端末に対して送出する。つまり、偽ＡＲＰ送出部５３は、当該通信相手端末を送信元として偽ＡＲＰ応答パケットを送出する。この偽ＡＲＰ応答パケットは、例えば特定のＡＲＰ要求パケットに応じて送出されるものではなく、独立して例えば発信元端末に送出される。
【００３０】
このとき、偽ＡＲＰ送出部５３は、例えば発信元端末からブロードキャストにより送出されたＡＲＰ要求パケットを受信した通信相手端末から、当該通信相手端末のＭＡＣアドレスを含むＡＲＰ応答パケットが送出された後に偽ＡＲＰ応答パケットを送出する。なお、上記した通信相手端末のＭＡＣアドレスとは異なるＭＡＣアドレスは、例えば通信妨害装置５０のＭＡＣアドレスまたはネットワーク３０上に存在しないＭＡＣアドレス等を含む。
【００３１】
前述した端末（ここでは発信元端末）が有するＡＲＰキャッシュには、例えばＡＲＰ要求パケットにより解決された通信相手端末のアドレス情報が保持される。このアドレス情報は、通信相手端末のＩＰアドレス及びＭＡＣアドレスを示す。ネットワーク３０に接続されている端末は、当該端末が有するＡＲＰキャッシュに保持されているアドレス情報に基づいて、通信相手端末との通信を行う。なお、ＡＲＰキャッシュに保持されるアドレス情報は、例えば一定期間経過するとクリアされる。また、この一定期間は、例えばプラットフォーム（ＯＳ：Operating System）により異なる。
【００３２】
ここで、例えばネットワーク３０に接続される発信元端末（例えば端末２１）が不正端末である場合を想定する。この場合に、端末２１がブロードキャストにより通信相手端末を例えば端末２２とするＡＲＰ要求パケットを送出したものとする。この場合、このＡＲＰ要求パケットを受信した端末２２は、当該端末２２のアドレス情報（ＭＡＣアドレス及びＩＰアドレス）を含むＡＲＰ応答パケットを端末２１に対して送出する。端末２１は、通信相手端末（例えば端末２２）から送出されたＡＲＰ応答パケットを受信すると、当該ＡＲＰ応答パケットに含まれる端末２２のＭＡＣアドレス及びＩＰアドレスを含むアドレス情報を端末２１が有するＡＲＰキャッシュに保持する。この後に偽ＡＲＰ送出部５３によって端末２１に対して偽ＡＲＰ応答パケットが送出されると、端末２１は、当該偽ＡＲＰ応答パケットに含まれる端末２２のＭＡＣアドレスとは異なるＭＡＣアドレス及び当該端末２２のＩＰアドレスを含むアドレス情報を、当該端末２２のＡＲＰキャッシュに保持（上書き）する。これにより、例えば不正端末である端末２１のＡＲＰキャッシュには、端末２２のＭＡＣアドレス及びＩＰアドレスを含むアドレス情報は保持されず、当該端末２２のＭＡＣアドレスとは異なるＭＡＣアドレス及び当該端末２２のＩＰアドレスを含むアドレス情報が保持される。このため、端末２１のＡＲＰキャッシュは正しくない状態となる。よって、端末２１が不正端末である場合においては、当該端末２１は、端末２２と正常に通信することができなくなる。
【００３３】
また、偽ＡＲＰ送出部５３は、例えば問合せ結果キャッシュ部４３に保持されている発信元端末情報によって示される発信元端末が正規端末から不正端末に変更された場合、当該発信元端末情報に対応付けて問合せ結果キャッシュ部４３に保持されている通信相手端末情報によって示される通信相手端末のＭＡＣアドレスとは異なるＭＡＣアドレスを含む偽ＡＲＰ応答パケットを、発信元端末に対して送出する。つまり、偽ＡＲＰ送出部５３は、当該通信相手端末を送信元として偽ＡＲＰ応答パケットを送出する。
【００３４】
また、偽ＡＲＰ送出部５３は、例えば問合せ結果キャッシュ部４３に保持されている発信元端末情報によって示される発信元端末が正規端末から不正端末に変更された場合、当該発信元端末のＭＡＣアドレスとは異なるＭＡＣアドレスを含むＡＲＰ応答パケットを、当該発信元端末情報に対応付けて問合せ結果キャッシュ部４３に保持されている通信相手端末情報によって示される通信相手端末に対して送出する。つまり、偽ＡＲＰ送出部５３は、当該発信元端末を送信元として偽ＡＲＰ応答パケットを送出する。
【００３５】
なお、これらの偽ＡＲＰ応答パケットは、上記したように例えば特定のＡＲＰ要求パケットに応じて送出されるものではなく、独立して送出されるパケットである。
【００３６】
このとき、偽ＡＲＰ送出部５３は、通信妨害装置５０を送信元として、正規端末から不正端末に変更された発信元端末を示す発信元端末情報に対応付けて問合せ結果キャッシュ部４３に保持されている通信相手端末情報によって示される通信相手端末のＩＰアドレスを含むＡＲＰ要求パケットをブロードキャストにより送出する。通信相手端末が、このＡＲＰ要求パケットを受信することにより、当該通信相手端末のＭＡＣアドレスを含むＡＲＰ応答パケットが通信妨害装置５０に返される。通信相手端末から送出されたＡＲＰ応答パケットは、例えばパケット収集部５１によって収集（受信）される。これにより、パケット収集部５１によって収集されたＡＲＰ応答パケットに含まれる通信相手端末のＭＡＣアドレスが、取得される。偽ＡＲＰ送出部５３は、取得されたＭＡＣアドレスを用いて、上記した偽ＡＲＰ応答パケットを通信相手端末に対して送出する。
【００３７】
登録情報受付部５４は、例えば通信妨害装置５０の管理者による正規端末を示す登録情報の追加または削除等の変更を示す変更通知を入力（受信）する。この変更通知には、例えば変更された端末のＭＡＣアドレス及び当該端末が正規端末または不正端末に変更されたこと（を示す情報）が含まれる。登録情報受付部５４は、入力された変更通知に応じて、端末登録情報格納部４２に格納されている登録情報の変更処理を実行する。登録情報受付部５４は、入力された変更通知によって示される例えば正規端末から不正端末に変更された端末を示す発信元端末情報が、問合せ結果キャッシュ部４３に保持されているか否かを判定する。登録情報受付部５４は、例えば正規端末から不正端末に変更された端末を示す発信元端末情報に対応付けて問合せ結果キャッシュ部４３に保持されている問合せ部５２による判定結果が正規端末を示すか否かを判定する。また、登録情報受付部５４は、入力された変更通知に応じて、問合せ結果キャッシュ部４３に保持されている問合せ部５２による判定結果を書き換える。
【００３８】
図３は、問合せ結果キャッシュ部４３のデータ構造の一例を示す。図３に示すように、問合せ結果キャッシュ部４３には、発信元端末を示す発信元端末情報と状態（問合せ部５２による判定結果）と通信相手端末を示す通信相手端末情報とが対応付けて保持されている。発信元端末情報には、発信元端末のＭＡＣアドレス及びＩＰアドレスが含まれる。状態には、正規（端末）または不正（端末）が含まれる。通信相手端末情報には、通信相手端末のＩＰアドレスが含まれる。なお、発信元端末に複数の通信相手端末が存在する場合には、当該発信元端末を示す発信元端末情報に対応付けて複数の通信相手端末を示す通信相手端末情報が保持される。
【００３９】
図３に示す例では、例えば発信元端末Ａを示す発信元端末情報「A(mac,ip)」と状態「正規」と通信相手端末Ｂ及びＤを示す通信相手端末情報「B(ip)」及び「D(ip)」とが対応付けて保持されている。なお、「A(mac,ip)」は、発信元端末ＡのＭＡＣアドレス及びＩＰアドレスを示す。「B(ip)」は、通信相手端末ＢのＩＰアドレスを示し、「D(ip)」は、通信相手端末ＤのＩＰアドレスを示す。
【００４０】
発信元端末Ｂを示す発信元端末情報「B(mac,ip)」と状態「正規」と通信相手端末Ａを示す通信相手端末情報「A(ip)」とが対応付けて保持されている。発信元端末Ｃを示す発信元端末情報「C(mac,ip)」と状態「不正」と通信相手端末Ｅを示す通信相手端末情報「E(ip)」とが対応付けて保持されている。また、発信元端末Ｄを示す発信元端末情報「D(mac,ip)」と状態「正規」と通信相手端末Ａ、Ｆ及びＧを示す通信相手端末情報「A(ip)」、「F(ip)」及び「G(ip)」とが対応付けて保持されている。
【００４１】
次に、図４のフローチャートを参照して、発信元端末からＡＲＰ要求パケットがブロードキャストにより送出された際の通信妨害装置５０の処理手順について説明する。なお、このＡＲＰ要求パケットは、ブロードキャストにより送出される。
【００４２】
まず、パケット収集部５１は、発信元端末から送出されたＡＲＰ要求パケットをネットワーク３０上から収集する（ステップＳ１）。このパケット収集部５１によって収集されたＡＲＰ要求パケットには、発信元端末のＭＡＣアドレス、ＩＰアドレス（発信元端末情報）及び通信相手端末のＩＰアドレス（通信相手端末情報）が含まれている。
【００４３】
次に、問合せ部５２は、パケット収集部５１によって収集されたＡＲＰ要求パケットを送出した発信元端末が正規端末であるか否かを判定する（ステップＳ２）。問合せ部５２は、パケット収集部５１によって収集されたＡＲＰ要求パケットに含まれる発信元端末のＭＡＣアドレスを含む登録情報が端末登録情報格納部４２に存在するか否かによって判定処理を実行する。
【００４４】
問合せ部５２は、パケット収集部５１によって収集されたＡＲＰ要求パケットに含まれる発信元端末の発信元端末情報（発信元端末のＭＡＣアドレス及びＩＰアドレス）、通信相手端末情報（通信相手端末のＩＰアドレス）及び問合せ部５２による判定結果（正規または不正）を問合せ結果キャッシュ部４３に登録する（ステップＳ３）。
【００４５】
ここで、問合せ部５２による判定結果が不正である場合（ステップＳ４のＮＯ）、偽ＡＲＰ送出部５３は、パケット収集部５１によって収集されたＡＲＰ要求パケットに含まれる通信相手端末情報によって示される通信相手端末のＭＡＣアドレスとは異なるＭＡＣアドレスを含む偽ＡＲＰ応答パケットを、発信元端末に対して送出する（ステップＳ５）。つまり、偽ＡＲＰ送出部５３は、当該通信相手端末を送信元として偽ＡＲＰ応答パケットを送出する。なお、偽ＡＲＰ送出部５３は、例えば通信相手端末のＭＡＣアドレスを含むＡＲＰ応答パケットが当該通信相手端末から送出された後に、偽ＡＲＰ応答パケットを送出する。この通信相手端末から送出されたＡＲＰ応答パケットは、発信元端末から送出されたＡＲＰ要求パケットに対する応答である。この場合、偽ＡＲＰ送出部５３は、例えば予め定められた一定期間が経過した場合に、通信相手端末からＡＲＰ応答パケットが送出されたものとして偽ＡＲＰ応答パケットを送出する。また、偽ＡＲＰ送出部５３は、偽ＡＲＰ応答パケットを複数回送出する構成であっても構わない。
【００４６】
一方、ステップＳ４において問合せ部５２による判定結果が正規である場合、ステップＳ１に戻って処理が繰り返される。
【００４７】
次に、図５のフローチャートを参照して、端末登録情報格納部４２に格納されている登録情報が変更された場合の通信妨害装置５０の処理手順について説明する。
【００４８】
まず、登録情報受付部５４は、例えば管理者による登録情報の変更を示す変更通知を入力（受信）する（ステップＳ１１）。ここでは、登録情報受付部５４によって入力された変更通知は、問合せ結果キャッシュ部４３に保持されている発信元端末情報によって示される発信元端末が不正端末に変更されたことを示すものとする。登録情報受付部５４は、入力された変更通知に応じて、端末登録情報格納部４２に格納されている登録情報を変更する。以下、変更通知によって示される不正端末に変更された端末を対象端末として説明する。
【００４９】
次に、登録情報受付部５４は、対象端末を示す発信元端末情報が問合せ結果キャッシュ部４３に保持されているか否かを判定する。登録情報受付部５４は、対象端末を示す発信元端末情報が問合せ結果キャッシュ部４３に保持されている場合、当該発信元端末情報に対応付けて問合せ結果キャッシュ部４３に保持されている状態（問合せ部５２による判定結果）が正規であるか否かを判定する（ステップＳ１２）。
【００５０】
問合せ結果キャッシュ部４３に保持されている状態が正規である場合（ステップＳ１２のＹＥＳ）、登録情報受付部５４は、当該問合せ結果キャッシュ部４３に保持されている状態を不正に変更する（ステップＳ１３）。
【００５１】
次に、偽ＡＲＰ送出部５３は、対象端末を示す発信元端末情報に対応付けて問合せ結果キャッシュ部４３に保持されている通信相手端末情報によって示される通信相手端末のＭＡＣアドレスとは異なるＭＡＣアドレスを含む偽ＡＲＰ応答パケットを、対象端末に対して送出する（ステップＳ１４）。つまり、偽ＡＲＰ送出部５３は、当該通信相手端末を送信元として偽ＡＲＰ応答パケットを送出する。偽ＡＲＰ送出部５３は、問合せ結果キャッシュ部４３に保持されている発信元端末情報に含まれる対象端末のＭＡＣアドレス及びＩＰアドレスを用いて偽ＡＲＰ応答パケットを対象端末に対して送出する。ここで、通信相手端末のＭＡＣアドレスとは異なるＭＡＣアドレスとは、例えばネットワーク３０上には存在しないＭＡＣアドレスまたは通信妨害装置５０のＭＡＣアドレスである。
【００５２】
なお、対象端末を示す発信元端末情報に対応付けて複数の通信相手端末情報が問合せ結果キャッシュ部４３に保持されている場合には、当該複数の通信相手端末情報によって示される複数の通信相手端末のそれぞれについての偽ＡＲＰ応答パケットが対象端末に対して送出される。
【００５３】
偽ＡＲＰ送出部５３は、対象端末を示す発信元端末情報に対応付けて問合せ結果キャッシュ部４３に保持されている通信相手端末情報によって示される通信相手端末に対して、当該通信相手端末のＭＡＣアドレスを問い合わせるＡＲＰ要求パケットをブロードキャストにより送出する（ステップＳ１５）。このＡＲＰ要求パケットは、通信妨害装置５０を送信元として送出される。また、このＡＲＰ要求パケットには、ＭＡＣアドレスを問い合わせる通信相手端末のＩＰアドレス（通信相手端末情報）が含まれる。
【００５４】
偽ＡＲＰ送出部５３によってＡＲＰ要求パケットが送出されると、当該ＡＲＰ要求パケットに含まれるＩＰアドレスが割り当てられている端末（通信相手端末）は、当該ＡＲＰ要求パケットに対する応答として、当該通信相手端末のＭＡＣアドレスを含むＡＲＰ応答パケットを通信妨害装置５０に対して送出する。
【００５５】
パケット収集部５１は、通信相手端末によって送出されたＡＲＰ応答パケットを収集する。これにより、偽ＡＲＰ送出部５３は、パケット収集部５１によって収集されたＡＲＰ応答パケットに含まれる通信相手端末のＭＡＣアドレスを取得する（ステップＳ１６）。
【００５６】
偽ＡＲＰ送出部５３は、対象端末のＭＡＣアドレスとは異なるＭＡＣアドレスを含む偽ＡＲＰ応答パケットを、対象端末を示す発信元端末情報に対応付けて問合せ結果キャッシュ部４３に保持されている通信相手端末情報によって示される通信相手端末に対して送出する（ステップＳ１７）。つまり、偽ＡＲＰ送出部５３は、対象端末を送信元として偽ＡＲＰ応答パケットを送出する。このとき、偽ＡＲＰ送出部５３は、ステップＳ１６において取得された通信相手端末のＭＡＣアドレス及び問合せ結果キャッシュ部４３に保持されている通信相手端末情報（通信相手端末のＩＰアドレス）を用いて、偽ＡＲＰ応答パケットを通信相手端末に対して送出する。
【００５７】
なお、上記したように、対象端末を示す発信元端末情報に対応付けて複数の通信相手端末情報が問合せ結果キャッシュ部４３に保持されている場合には、当該複数の通信相手端末情報によって示される複数の通信相手端末のそれぞれに対して偽ＡＲＰ応答パケットが送出される。
【００５８】
一方、ステップＳ１２において問合せ結果キャッシュ部４３に保持されている状態が不正である場合、ステップＳ１１に戻って処理が繰り返される。また、問合せ結果キャッシュ部４３に対象端末を示す発信元端末情報が保持されていない場合についても同様に、ステップＳ１１に戻って処理が繰り返される。
【００５９】
上記したように本実施形態においては、例えば問合せ結果キャッシュ部４３に保持されている発信元端末情報によって示される発信元端末が正規端末から不正端末に変更された場合に当該変更を示す変更通知を入力し、当該変更された対象端末及び通信相手端末に対して偽ＡＲＰ応答パケットが送出される。これにより、正規端末から不正端末に変更された対象端末と当該対象端末の通信相手端末との通信を妨害することが可能となる。
【００６０】
［第１の変形例］
次に、図６及び図７を参照して、本実施形態の第１の変形例について説明する。なお、本変形例に係る通信妨害装置の構成については、前述した本実施形態に係る通信妨害装置５０と同様の構成であるので、図１及び図２を用いて説明する。以下の各変形例についても同様にして図１及び図２を用いて説明する。
【００６１】
本変形例においては、前述した本実施形態とは異なり、対象端末が正規端末から不正端末に変更された場合、当該対象端末及び問合せ結果キャッシュ部４３に保持されている状態が正規である発信元端末に対して偽ＡＲＰ応答パケットが送出される。
【００６２】
図６は、問合せ結果キャッシュ部４３のデータ構造の一例を示す。図６に示すように、問合せ結果キャッシュ部４３には、発信元端末を示す発信元端末情報及び状態が対応付けて保持されている。
【００６３】
図６に示す例では、例えば発信元端末Ａを示す発信元端末情報「A(mac,ip)」及び状態「正規」が対応付けて保持されている。発信元端末Ｂを示す発信元端末情報「B(mac,ip)」及び状態「正規」が対応付けて保持されている。発信元端末Ｃを示す発信元端末情報「C(mac,ip)」及び状態「不正」が対応付けて保持されている。また、発信元端末Ｄを示す発信元端末情報「D(mac,ip)」及び状態「正規」が対応付けて保持されている。
【００６４】
次に、図７のフローチャートを参照して、端末登録情報格納部４２に格納されている登録情報が変更された場合の通信妨害装置５０の処理手順について説明する。
【００６５】
まず、前述した図５のフローチャートのステップＳ１１〜Ｓ１３に相当するステップＳ２１〜Ｓ２３の処理が実行される。
【００６６】
次に、偽ＡＲＰ送出部５３は、正規を示す状態（判定結果）に対応付けて問合せ結果キャッシュ部４３に保持されている発信元端末情報によって示される発信元端末の各々のＭＡＣアドレスとは異なるＭＡＣアドレスを含む当該発信元端末情報によって示される発信元端末毎の偽ＡＲＰ応答パケットを、対象端末に対して送出する（ステップＳ２４）。つまり、偽ＡＲＰ送出部５３は、当該発信元端末の各々を送信元として偽ＡＲＰ応答パケットを送出する。このとき、偽ＡＲＰ送出部５３は、問合せ結果キャッシュ部４３に保持されている発信元端末情報に含まれる対象端末のＭＡＣアドレス及びＩＰアドレスを用いて、偽ＡＲＰ応答パケットを当該対象端末に対して送出する。
【００６７】
偽ＡＲＰ送出部５３は、対象端末のＭＡＣアドレスとは異なるＭＡＣアドレスを含む偽ＡＲＰ応答パケットを、正規を示す状態に対応付けて問合せ結果キャッシュ部４３に保持されている発信元端末情報によって示される発信元端末の各々に対して送出する（ステップＳ２５）。つまり、偽ＡＲＰ送出部５３は、対象端末を送信元として偽ＡＲＰ応答パケットを送出する。このとき、偽ＡＲＰ送出部５３は、問合せ結果キャッシュ部４３に保持されている正規を示す状態に対応付けられている発信元端末情報に含まれる発信元端末の各々のＭＡＣアドレス及びＩＰアドレスを用いて、偽ＡＲＰ応答パケットを当該発信元端末の各々に対して送出する。
【００６８】
上記したように本変形例においては、例えば問合せ結果キャッシュ部４３に保持されている発信元端末情報によって示される発信元端末が正規端末から不正端末に変更された場合に当該変更を示す変更通知を入力し、当該変更された対象端末及び正規を示す状態に対応付けて問合せ結果キャッシュ部４３に保持されている発信元端末情報によって示される発信元端末の各々に対して偽ＡＲＰ応答パケットが送出される。これにより、正規端末から不正端末に変更された対象端末と正規を示す状態に対応付けて問合せ結果キャッシュ部４３に保持されている発信元端末情報によって示される発信元端末との通信を妨害することが可能となる。
【００６９】
なお、本変形例においては、問合せ結果キャッシュ部４３には発信元端末情報及び状態が対応付けて保持されているものとして説明したが、前述した本実施形態と同様に通信相手端末情報も対応付けて保持される構成でも構わない。この場合、正規を示す状態に対応付けて問合せ結果キャッシュ部４３に保持されている発信元端末情報によって示される発信元端末及び前述した本実施形態と同様に対象端末を示す発信元端末情報に対応付けて問合せ結果キャッシュ部４３に保持されている通信相手端末情報によって示される通信相手端末の両方の偽ＡＲＰ応答パケットが対象端末に対して送出される。また、正規を示す状態に対応付けて問合せ結果キャッシュ部４３に保持されている発信元端末情報によって示される発信元端末及び対象端末を示す発信元端末情報に対応付けて問合せ結果キャッシュ部４３に保持されている通信相手端末情報によって示される通信相手端末に対して、対象端末の偽ＡＲＰ応答パケットが送出される。
【００７０】
［第２の変形例］
次に、図８を参照して、本実施形態の第２の変形例について説明する。なお、本変形例の問合せ結果キャッシュ部４３は、前述した図６に示すデータ構造であるものとする。
【００７１】
本変形例においては、対象端末が正規端末から不正端末に変更された場合、当該対象端末及び端末登録情報格納部４２に格納されている登録情報によって示される正規端末の全てに対して偽ＡＲＰ応答パケットが送出される。また、本変形例においては、端末登録情報格納部４２に格納されている登録情報には、前述した本実施形態及び第１の変形例とは異なり、正規端末のＭＡＣアドレスに加えて当該正規端末に割り当てられているＩＰアドレスが含まれている。
【００７２】
図８のフローチャートを参照して、端末登録情報格納部４２に格納されている登録情報が変更された場合の通信妨害装置５０の処理手順について説明する。
【００７３】
まず、前述した図７のフローチャートのステップＳ２１〜Ｓ２３に相当するステップＳ３１〜Ｓ３３の処理が実行される。
【００７４】
次に、偽ＡＲＰ送出部５３は、端末登録情報格納部４２に格納されている登録情報によって示される正規端末の各々のＭＡＣアドレスとは異なるＭＡＣアドレスを含む当該正規端末毎の偽ＡＲＰ応答パケットを、対象端末に対して送出する（ステップＳ３４）。つまり、偽ＡＲＰ送出部５３は、端末登録情報格納部４２に格納されている登録情報によって示される正規端末の各々を送信元として偽ＡＲＰ応答パケットを送出する。このとき、偽ＡＲＰ送出部５３は、問合せ結果キャッシュ部４３に保持されている発信元端末情報に含まれる対象端末のＭＡＣアドレス及びＩＰアドレスを用いて、偽ＡＲＰ応答パケットを当該対象端末に対して送出する。
【００７５】
偽ＡＲＰ送出部５３は、対象端末のＭＡＣアドレスとは異なるＭＡＣアドレスを含む偽ＡＲＰ応答パケットを、端末登録情報格納部４２に格納されている登録情報によって示される正規端末の各々に対して送出する（ステップＳ３５）。つまり、偽ＡＲＰ送出部５３は、対象端末を送信元として偽ＡＲＰ応答パケットを送出する。このとき、偽ＡＲＰ送出部５３は、端末登録情報格納部４２に格納されている登録情報に含まれる正規端末の各々のＭＡＣアドレス及びＩＰアドレスを用いて、偽ＡＲＰ応答パケットを当該正規端末の各々に対して送出する。
【００７６】
上記したように本変形例においては、例えば問合せ結果キャッシュ部４３に保持されている発信元端末情報によって示される発信元端末が正規端末から不正端末に変更された場合に当該変更を示す変更通知を入力し、当該変更された対象端末及び端末登録情報格納部４２に格納されている登録情報によって示される正規端末の各々に対して偽ＡＲＰ応答パケットが送出される。これにより、正規端末から不正端末に変更された対象端末と端末登録情報格納部４２に格納されている登録情報によって示される正規端末の各々との通信を妨害することが可能となる。
【００７７】
なお、本変形例においては、上記したように端末登録情報格納部４２に格納されている登録情報によって示される正規端末及び対象端末に対して偽ＡＲＰ応答パケットを送出するものとして説明したが、これに加えて、前述した本実施形態または第１の変形例で説明したように通信相手端末または正規を示す状態に対応付けて問合せ結果キャッシュ部４３に保持されている発信元端末情報によって示される発信元端末に対して偽ＡＲＰ応答パケットを送出する構成であっても構わない。これにより、より確実に不正端末に変更された対象端末の通信を妨害することが可能となる。
【００７８】
［第３の変形例］
次に、図９を参照して、本実施形態の第３の変形例について説明する。図９は、本変形例に係る通信妨害装置が接続されるネットワークシステムについて説明するための図である。
【００７９】
図９に示すように、本変形例においては、例えばネットワーク３０及びネットワーク３１を含む複数のネットワークに接続された管理サーバ６０が存在する。ネットワーク３０には、通信妨害装置５０１と端末２１及び端末２２を含む複数の端末とが接続されている。また、ネットワーク３１には、通信妨害装置５０２と端末２３及び端末２４を含む複数の端末とが接続されている。
【００８０】
管理サーバ６０は、端末登録情報格納部７０に格納されている登録情報を一元管理する。この端末登録情報格納部７０には、例えばネットワーク３０への接続が許可されている正規端末及びネットワーク３１への接続が許可されている正規端末を示す登録情報が格納されている。つまり、例えば管理者は、管理サーバ６０により複数のネットワークに接続される正規端末についての管理を行うことができる。
【００８１】
端末登録情報格納部７０は、前述した本実施形態、第１の変形例及び第２の変形例とは異なり、通信妨害装置５０１または５０２の外部に設けられている。つまり、本変形例に係る通信妨害装置５０１及び５０２は、通信妨害装置５０１及び５０２の内部に端末登録情報格納部４２が設けられていない点で、前述した本実施形態または第１〜第３の変形例に係る通信妨害装置５０とは異なる。なお、通信妨害装置５０１及び５０２は、端末登録情報格納部４２以外では、前述した本実施形態、第１の変形例または第２の変形例に係る通信妨害装置５０と同様の構成である。通信妨害装置５０１及び５０２は、端末登録情報格納部７０に格納されている登録情報が必要な場合には、例えば管理サーバ６０に問い合わせることにより、例えば前述した本実施形態または第１〜第３の変形例で説明したような処理を実行することが可能である。
【００８２】
上記したように本変形例においては、複数のネットワーク（例えばネットワーク３１及び３２）の各々に通信妨害装置（例えば通信妨害装置５０１及び５０２）が接続されている場合であっても、管理サーバ６０により複数のネットワークの正規端末を示す登録情報を一元管理することが可能となる。これにより、例えば管理者は、複数の通信妨害装置の各々について端末登録情報を管理する必要がないため、処理効率を向上させることが可能となる。
【００８３】
なお、本願発明は、上記実施形態またはその各変形例そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態またはその各変形例に開示されている複数の構成要素の適宜な組合せにより種々の発明を形成できる。例えば、実施形態またはその各変形例に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態またはその各変形例に亘る構成要素を適宜組合せてもよい。
【図面の簡単な説明】
【００８４】
【図１】本発明の実施形態に係る通信妨害装置が接続されるネットワークシステムについて説明するための図。
【図２】図１に示される通信妨害装置５０の主として機能構成を示すブロック図。
【図３】問合せ結果キャッシュ部４３のデータ構造の一例を示す図。
【図４】発信元端末からＡＲＰ要求パケットがブロードキャストにより送出された際の通信妨害装置５０における処理手順を示すフローチャート。
【図５】端末登録情報格納部４２に格納されている登録情報が変更された場合の通信妨害装置５０における処理手順を示すフローチャート。
【図６】本実施形態の第１の変形例の問合せ結果キャッシュ部４３のデータ構造の一例を示す図。
【図７】本実施形態の第１の変形例に係る通信妨害装置５０における端末登録情報格納部４２に格納されている登録情報が変更された場合の処理手順を示すフローチャート。
【図８】本実施形態の第２の変形例に係る通信妨害装置５０における端末登録情報格納部４２に格納されている登録情報が変更された場合の処理手順を示すフローチャート。
【図９】本実施形態の第３の変形例に係る通信妨害装置が接続されるネットワークシステムについて説明するための図。
【符号の説明】
【００８５】
１０…コンピュータ、２１，２２，２３，２４…端末、３０，３１…ネットワーク、４０…外部記憶装置、４２，７０…端末登録情報格納部、４３…問合せ結果キャッシュ部、５０，５０１，５０２…通信妨害装置、５１…パケット収集部、５２…問合せ部、５３…偽ＡＲＰ送出部、５４…登録情報受付部、６０…管理サーバ。
【図１】
2008227600.tif 000003
【図２】
2008227600.tif 000004
【図３】
2008227600.tif 000005
【図４】
2008227600.tif 000006
【図５】
2008227600.tif 000007
【図６】
2008227600.tif 000008
【図７】
2008227600.tif 000009
【図８】
2008227600.tif 000010
【図９】
2008227600.tif 000011