(57)【要約】【課題】不正な端末のみを個別に隔離し、隔離した不正端末をオンラインにおいて治療サーバによる治療を可能とする。【解決手段】ＳＧＷ３には複数の端末装置が接続する。ＳＧＷ３は、前記端末装置の各アドレスを含む端末接続情報を格納するＳＧＷ側端末接続情報格納部３２と、定められた管理ポリシーに基づき前記複数の端末装置を管理するとともに前記端末装置のいずれかが管理ポリシーに反する不正端末となった場合に不正端末のアドレスを含む隔離要求情報を送信する管理装置から隔離要求情報を受信する通信部と、隔離要求情報に含まれる不正端末のアドレスを格納するＳＧＷ側隔離端末ＭＡＣリスト格納部３１と、ＳＧＷ側端末接続情報格納部３２が格納する端末接続情報を参照し、ＳＧＷ側隔離端末ＭＡＣリスト格納部３１が格納した不正端末のアドレスを前記端末装置うちの所定の端末装置に前記通信部を介して通知するアドレス通知部とを備えた。【選択図】図２
2008054204.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを構成する複数の端末装置が接続する接続装置において、
前記複数の端末装置のそれぞれのアドレスを含む端末接続情報を格納する端末接続情報格納部と、
定められた管理ポリシーに基づいて前記複数の端末装置を管理するとともに前記複数の端末装置のいずれかが前記管理ポリシーに反する不正端末であると判定した場合には前記不正端末のアドレスを含む情報であって前記不正端末の隔離を要求する隔離要求情報を送信する管理装置から前記隔離要求情報を受信する通信部と、
前記通信部が受信した前記隔離要求情報に含まれる前記不正端末の前記アドレスを格納する不正端末情報格納部と、
前記端末接続情報格納部が格納する前記端末接続情報を参照することにより前記不正端末情報格納部が格納した前記不正端末の前記アドレスを前記複数の端末装置うちの所定の端末装置に、前記通信部を介して通知するアドレス通知部と
を備えたことを特徴とする接続装置。
【請求項２】
前記管理装置は、
前記不正端末であると判定した前記端末装置が前記管理ポリシーに合致する正常端末になったと判定した場合には前記正常端末のアドレスを含む情報であって隔離の解除を要求する解除要求情報を送信し、
前記通信部は、
前記管理装置から前記解除要求情報を受信し、
前記アドレス通知部は、
前記通信部が前記解除要求情報を受信した場合には、前記解除要求情報に含まれる前記正常端末の前記アドレスと前記不正端末情報格納部が格納した前記不正端末の前記アドレスとが一致するかどうかを確認し、一致する場合には前記不正端末の前記アドレスを削除するとともに前記不正端末の前記アドレスを削除したことを示す削除通知情報を前記不正端末の前記アドレスを通知した前記所定の端末に通知することを特徴とする請求項１記載の接続装置。
【請求項３】
前記隔離要求情報に含まれる前記不正端末の前記アドレスは、
物理アドレスであることを特徴とする請求項１記載の接続装置。
【請求項４】
前記隔離要求情報に含まれる前記不正端末の前記アドレスと前記解除要求情報に含まれる前記正常端末の前記アドレスとは、
いずれも物理アドレスであることを特徴とする請求項２記載の接続装置。
【請求項５】
データを受信する受信部と、
前記受信部が前記請求項１記載の接続装置が通知した前記不正端末の前記アドレスを受信した場合には、前記不正端末の前記アドレスを記憶する記憶部と、
前記受信部が送信元アドレスを含むデータを受信した場合には、前記記憶部に記憶された前記不正端末の前記アドレスと前記受信部が受信した前記データに含まれる前記送信元アドレスとが一致するかどうかを確認し、一致する場合には、前記受信部が受信した前記データを廃棄するデータ確認部と
を備えた端末装置。
【請求項６】
コンピュータに以下の処理を実行させるデータ確認プログラム
（１）データを受信する処理
（２）前記請求項１記載の接続装置が通知した前記不正端末の前記アドレスを受信した場合には、前記不正端末の前記アドレスを記憶する処理
（３）送信元アドレスを含むデータを受信した場合には、記憶した前記不正端末の前記アドレスと受信した前記データに含まれる前記送信元アドレスとが一致するかどうかを確認し、一致する場合には、受信した前記データを廃棄する処理
【請求項７】
ネットワークを構成する複数の端末装置が接続する接続装置において、
前記複数の端末装置のそれぞれのアドレスを含む端末接続情報を格納する端末接続情報格納部と、
定められた管理ポリシーに基づいて前記複数の端末装置を管理するとともに前記複数の端末装置のいずれかが前記管理ポリシーに反する不正端末であると判定した場合には前記不正端末のアドレスを含む情報であって前記不正端末の隔離を要求する隔離要求情報を送信する管理装置から前記隔離要求情報を受信するとともに、他のデータを送受信する通信部と、
前記通信部が前記隔離要求情報を受信した場合に、前記隔離要求情報に含まれる前記不正端末の前記アドレスを格納する不正端末情報格納部と、
前記通信部が前記他のデータとして物理アドレスの取得を求めるＡＲＰ（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）要求を受信した場合には、前記不正端末情報格納部と前記端末接続情報格納部とを参照することにより前記ＡＲＰ要求に含まれる送信元アドレスと送信先アドレスとを確認し、確認の結果、前記送信元アドレスが前記不正端末のアドレスであり、かつ、前記送信先アドレスが前記複数の端末装置のいずれかのアドレスである場合、あるいは、送信元アドレスが前記不正端末以外の前記複数の端末装置のいずれかのアドレスであり、かつ、前記送信先アドレスが前記不正端末のアドレスである場合とのいずれかのときに、偽のＡＲＰ応答情報を生成し、生成した前記偽のＡＲＰ応答情報を、前記通信部を介して、前記ＡＲＰ要求の送信元アドレスの装置に通知するアドレス通知部と
を備えたことを特徴とする接続装置。
【請求項８】
前記隔離要求情報に含まれる前記不正端末の前記アドレスは、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスと物理アドレスとのいずれかであることを特徴とする請求項７記載の接続装置。
【請求項９】
ネットワークを構成する複数の端末装置が接続する接続装置において、
前記複数の端末装置のそれぞれのアドレスを含む端末接続情報を格納する端末接続情報格納部と、
定められた管理ポリシーに基づいて前記複数の端末装置を管理するとともに前記複数の端末装置のいずれかが前記管理ポリシーに反する不正端末であると判定した場合には前記不正端末のアドレスを含む情報であって前記不正端末の隔離を要求する隔離要求情報を送信する管理装置から前記隔離要求情報を受信するとともに、他のデータを送受信する通信部と、
前記通信部が前記隔離要求情報を受信した場合に、前記隔離要求情報に含まれる前記不正端末の前記アドレスを格納する不正端末情報格納部と、
前記通信部が前記他のデータとして装置が自己の論理アドレスをブロードキャストで通知するＡＲＰ広告（Ｇｒａｔｕｉｔｏｕｓ  Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）を受信した場合には、前記不正端末情報格納部を参照することにより前記ＡＲＰ広告に含まれる送信元アドレスを確認し、確認の結果、前記送信元アドレスが前記不正端末のアドレスである場合には、前記ＡＲＰ広告に対する偽のＡＲＰ広告を生成し、生成した偽のＡＲＰ広告を、前記通信部を介して、ブロードキャスト送信するアドレス通知部と
を備えたことを特徴とする接続装置。
【請求項１０】
前記隔離要求情報に含まれる前記不正端末の前記アドレスは、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスと物理アドレスとのいずれかであることを特徴とする請求項９記載の接続装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、内部ネットワークに存在する不正な端末を隔離するネットワーク中継装置及びこのネットワーク中継装置に接続する端末装置に関する。
【背景技術】
【０００２】
ワーム拡散防止を目的とした感染端末の隔離の手段として、いくつかの従来技術がある。例えば、特開２００６−３３１４０号公報（特許文献１）では、不正パケットの発信元となっている端末の属するセグメント単位で、接続インタフェースを遮断する手段を提案している。
【０００３】
特開２００５−２６０６１２号公報（特許文献２）では、ワームに感染した端末が接続されたポートを切り離すスイッチ制御方式を提案している。また、特開２００５−２０４０５５号公報（特許文献３）では、ネットワーク装置が物理ポート番号と端末のＩＰアドレスの組を管理し、該当するＩＰアドレスの接続先ポートを切り離す方式を提案している。これらは、接続されている端末をポート別に遮断・隔離するものであり、端末単位での隔離を実現するものではない。
【０００４】
また、偽パケットを生成・応答することにより、感染もしくは不正端末のパケットが他の端末に及ばないようにする方式としては、特開２０００−２６１４８３号公報（特許文献４）のネットワーク機器による不正端末パケットの偽サーバへの転送がある。これは、外部ネットワークから内部に侵入しようとする不正パケットの流入を防ぐことを目的としたもので、ネットワーク機器を越えてアクセスしようとするパケットを取得しない限り、転送の仕組みは実行されないため、内部ネットワークで発生した不正イベントには対応できない。
【特許文献１】特開２００６−３３１４０号公報
【特許文献２】特開２００５−２６０６１２号公報
【特許文献３】特開２００５−２０４０５５号公報
【特許文献４】特開２０００−２６１４８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来の特定ポートを遮断・隔離する手段では、１ポート単位の遮断・隔離を行っているため、１ポートに複数の端末が接続されている環境では、本来遮断・隔離する必要のない端末まで遮断・隔離されてしまう可能性があり、同じポートに接続された他の端末への被害は防ぐことができなかった。また、１ポートに一つの端末という接続にするためには、ネットワーク機器の必要数が増え、想定環境によってはネットワーク構成の組換えも必要なことから、ネットワーク管理コストが増大する。さらに、単に不正端末を遮断・隔離してしまうと、オフラインでの手作業でしか不正端末の復旧作業ができなくなるため、復旧までの時間がかかるという課題があった。
【０００６】
この発明は、ネットワーク機器の管理セグメントに依存せず不正な端末のみを個別に隔離するとともに、不正な端末を隔離はするが、隔離された端末が治療サーバ、管理装置といった特定相手装置と通信する余地のあるシステムの提供を目的とする。
【課題を解決するための手段】
【０００７】
この発明の接続装置は、
ネットワークを構成する複数の端末装置が接続する接続装置において、
前記複数の端末装置のそれぞれのアドレスを含む端末接続情報を格納する端末接続情報格納部と、
定められた管理ポリシーに基づいて前記複数の端末装置を管理するとともに前記複数の端末装置のいずれかが前記管理ポリシーに反する不正端末であると判定した場合には前記不正端末のアドレスを含む情報であって前記不正端末の隔離を要求する隔離要求情報を送信する管理装置から前記隔離要求情報を受信する通信部と、
前記通信部が受信した前記隔離要求情報に含まれる前記不正端末の前記アドレスを格納する不正端末情報格納部と、
前記端末接続情報格納部が格納する前記端末接続情報を参照することにより前記不正端末情報格納部が格納した前記不正端末の前記アドレスを前記複数の端末装置うちの所定の端末装置に、前記通信部を介して通知するアドレス通知部と
を備えたことを特徴とする。
【発明の効果】
【０００８】
この発明により、不正な端末のみを個別に隔離することができる。
【発明を実施するための最良の形態】
【０００９】
実施の形態１．
図１〜図７を用いて実施の形態１を説明する。実施の形態１は、正常な端末がＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスに基づき不正端末フレームを廃棄する実施形態である。これにより、不正端末を個別に隔離するとともに、不正端末は特定の装置（例えば治療サーバ）との通信が可能になる。
【００１０】
図１は、本実施の形態１におけるコンピュータであるＳＧＷ３のハードウェア資源の一例を示す図である。なおＡｇｅｎｔ端末等の端末装置もコンピュータであり、ハードウェア資源は、ネットワーク中継装置であるＳＧＷ（Ｓｅｃｕｒｉｔｙ  Ｇａｔｅ  Ｗａｙ）３と同様である。以下、ネットワーク中継装置をＳＧＷと呼ぶこととする。
【００１１】
図１において、ＳＧＷ３は、プログラムを実行するＣＰＵ８１０（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を備えている。ＣＰＵ８１０は、バス８２５を介してＲＯＭ８１１（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ８１２（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、通信ボード８１６、磁気ディスク装置８２０と接続され、これらのハードウェアデバイスを制御する。磁気ディスク装置８２０の代わりに、光ディスク装置、フラッシュメモリなどの記憶装置でもよい。
【００１２】
ＲＡＭ８１２は、揮発性メモリの一例であり、ＲＯＭ８１１、磁気ディスク装置８２０、フラッシュメモリ等の記憶媒体は、不揮発性メモリの一例である。これらは、記憶装置あるいは記憶部、格納部の一例である。
【００１３】
磁気ディスク装置８２０には、オペレーティングシステム８２１（ＯＳ）、プログラム群８２３、ファイル群８２４が記憶されている。プログラム群８２３のプログラムは、ＣＰＵ８１０、オペレーティングシステム８２１により実行される。
【００１４】
上記プログラム群８２３には、以下の実施の形態の説明において「〜部」として述べる機能を実行するプログラムが記憶されている。プログラムは、ＣＰＵ８１０により読み出され実行される。
【００１５】
ファイル群８２４には、後述するＳＧＷ側隔離端末ＭＡＣリスト、端末接続情報、送信動作パラメータなどが格納されている。また、ファイル群８２４には、以下の実施の形態で述べる「〜の判定結果」、「〜の確認結果」、「〜の処理結果」として説明する情報や、データや信号値や変数値やパラメータなどが、「〜ファイル」や「〜データベース」の各項目として記憶されている。「〜ファイル」や「〜データベース」は、ディスクやメモリなどの記録媒体に記憶される。ディスクやメモリなどの記憶媒体に記憶された情報やデータや信号値や変数値やパラメータは、読み書き回路を介してＣＰＵ８１０によりメインメモリやキャッシュメモリに読み出され、抽出・検索・参照・比較・演算・計算・処理・出力などのＣＰＵの動作に用いられる。抽出・検索・参照・比較・演算・計算・処理・出力のＣＰＵの動作の間、情報やデータや信号値や変数値やパラメータは、メインメモリやキャッシュメモリやバッファメモリに一時的に記憶される。
【００１６】
また、以下の実施の形態で「〜部」として説明するものは、「〜回路」、「〜装置」、「〜機器」、「手段」であってもよく、また、「〜ステップ」、「〜手順」、「〜処理」であってもよい。すなわち、「〜部」として説明したものは、ＲＯＭ８１１に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、素子・デバイス・基板・配線などのハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。プログラムはＣＰＵ８１０により読み出され、ＣＰＵ８１０により実行される。すなわち、プログラムは、以下の説明で述べる「〜部」としてコンピュータを機能させるものである。
【００１７】
（以下の実施の形態が想定する条件）
図２は、以下の実施の形態が想定する環境を示すネットワーク構成図である。図２において、
（１）管理装置１は、端末装置４，端末装置５，端末装置６（以下、端末装置を端末という）や、ネットワーク中継装置であるＳＧＷ３の挙動を監視し、管理ネットワークのＳＧＷ３や端末の不正な挙動および障害を検知する。
（２）治療サーバ２は、管理装置１やＳＧＷ３によってウィルスに感染した端末や今後ウィルスに感染する可能性のある端末がネットワークに発見された場合に、ウィルス対策プログラムやＯＳ（オペレーティングシステム）の自動更新、アプリケーションに固有の修復ファイルの配信を行う役割を果たす。治療サーバ２は、管理装置１に統合されることもある。
（３）ＳＧＷ３は、フィルタ情報１０を持つネットワーク中継装置である。ＳＧＷ３は、フィルタ情報１０に基づいて送受信フレームの精査を行い、内部ネットワーク、もしくは外部ネットワークに危険を及ぼす可能性のある送受信を制御する役割を果たす。
【００１８】
（端末装置について）
ネットワークを管理する上では、管理装置１やＳＧＷ３だけでなく、端末に専用の監視ソフトウェア（以下、Ａｇｅｎｔと呼ぶ）をインストールし、ネットワークの安全性を総合的に診断するものがある。Ａｇｅｎｔソフトウェアは、端末のユーザ情報・ネットワーク情報・ＯＳ情報・稼動ソフトウェア情報をＳＧＷ３や管理装置１に配信する役割を果たす。ＳＧＷ３は、上記の機能の他、内部ネットワークに属する端末のＡｇｅｎｔからの端末情報を収集し、管理装置１に通知する役割も担っている。以下では、Ａｇｅｎｔの組み込まれた端末をＡｇｅｎｔ端末と呼ぶこととする。
【００１９】
（不正端末の定義）
図２において、不正端末が発見された場合の対処方法について考える。不正端末の検知は、管理装置１が行う。ここでいう「不正端末」とは、ウィルスに感染した端末や、ユーザの無意識・故意にかかわらず、「ネットワークの管理ポリシーに違反した端末」を意味する。管理装置１は、定められた管理ポリシーに基づいて複数の端末装置を管理するとともに前記複数の端末装置のいずれかが前記管理ポリシーに反する不正端末であると判定した場合には前記不正端末のアドレスを含む情報であって前記不正端末の隔離を要求する隔離要求情報を送信する。
【００２０】
図２の端末５ａにおいて不正が検知された場合、ＡｇｅｎｔソフトがインストールされているＡｇｅｎｔ端末には、Ａｇｅｎｔ端末のポリシー違反を検知するソフトウェアやウィルス対策ソフトウェアのインストールを義務付ける運用が一般的である。このため、Ａｇｅｎｔ端末自身が不正を検知・対策することができる。また仮に、そのようなソフトウェアがインストールされていなくとも、Ａｇｅｎｔからの情報を元にした管理装置１での解析により、セキュリティ被害の発見が早い。一方で、端末４のような何も対処するソフトウェアがインストールされていない端末が不正端末となった場合、不正端末自身への処置・治療の前に、周辺機器が自分自身を防御することが先決である。まずは被害を最小限に食い止めるため、ＳＧＷ３での対処が最優先される。
【００２１】
ＳＧＷ３の外部ネットワークからの不正端末の侵入や、内部ネットワークの不正端末４の外部ネットワークへのアクセスを防御する手段については、ＳＧＷ３がプロトコル解析やフィルタ情報１０の参照により精査する先行事例が多数存在する。しかし、通常、ＳＧＷ３は内部ネットワークと外部ネットワークの境界に関わる対処をするだけのため、ウィルスに感染した不正端末から内部ネットワークのＡｇｅｎｔ端末５や端末６へのワーム拡散には無力であり、端末４が内部ネットワークに及ぼす被害も深刻である。そして、端末４，Ａｇｅｎｔ端末５，端末６が同じ管理セグメントに属する場合、ＳＧＷ３に関する従来技術では、不正でないＡｇｅｎｔ端末５，端末６も遮断・隔離されてしまう。
【００２２】
以下の実施の形態ではこのような不都合を解決するため、不正でない端末の稼動は正常に維持しながら、不正端末の被害が内部ネットワークで蔓延するのを不正端末単位で防ぐと同時に、不正端末と特定サーバ（例えば治療サーバ）との通信は確保することを目的とする。以下の実施の形態では、周辺端末によるＭＡＣアドレスにもとづく不正端末フレームの廃棄（実施の形態１）と、ＳＧＷ３による偽ＡＲＰフレーム応答を用いた通信パケットの転送を行う（実施の形態２）。
【００２３】
図３は、実施の形態１におけるシステムの構成を示す。図３は図２の破線で囲んだ部分に相当する。端末４と、Ａｇｅｎｔ端末５ａと、Ａｇｅｎｔ端末５ｂとが内部ネットワークを構成している。端末４、Ａｇｅｎｔ端末５ａ、Ａｇｅｎｔ端末５ｂは、スイッチ８を介してネットワーク中継装置であるＳＧＷ３に接続されている。また、ＳＧＷ３は、外部ネットワークにおいて、管理装置１と治療サーバ２とに接続している。管理装置１は、管理側隔離端末ＭＡＣ全リスト１１を備える。管理側隔離端末ＭＡＣ全リスト１１は、すべての不正端末のＭＡＣアドレスが記載されたリストである。
【００２４】
図４は、ＳＧＷ３の構成を示すブロック図である。ＳＧＷ３は、ＳＧＷ側隔離端末ＭＡＣリスト３１１を格納するＳＧＷ側隔離端末ＭＡＣリスト格納部３１（不正端末情報格納部の一例）、端末接続情報３２１を格納するＳＧＷ側端末接続情報格納部３２、送信動作パラメータ３３１を格納するＳＧＷ側送信動作パラメータ格納部３３、ＳＧＷ側通信部３４、ＳＧＷ側アドレス通知部３５を備える。
【００２５】
（１）ＳＧＷ側隔離端末ＭＡＣリスト格納部３１が格納するＳＧＷ側隔離端末ＭＡＣリスト３１１は、不正端末のＭＡＣアドレスのリストである。後述のように、このリストは管理装置１から受信する。
（２）ＳＧＷ側端末接続情報格納部３２が格納する端末接続情報３２１には、ＳＧＷ３の内部ネットワークに属する端末の情報が格納されている。
（３）ＳＧＷ側送信動作パラメータ格納部３３が格納する送信動作パラメータ３３１は、Ａｇｅｎｔ端末５ａ，５ｂに隔離端末のＭＡＣアドレス情報を送信するタイミングを記述したものである。
（４）ＳＧＷ側通信部３４は、他の装置との間でデータを送受信する。
（５）ＳＧＷ側アドレス通知部３５は、Ａｇｅｎｔ端末５ａ，５ｂにＳＧＷ側通信部３４を介して不正端末のアドレス情報を通知する。これらの構成要素の具体的な機能は、以下の動作の説明で述べる。
【００２６】
図５はＡｇｅｎｔ端末５ａの構成を示すブロック図である。Ａｇｅｎｔ端末５ｂの構成は、Ａｇｅｎｔ端末５ａと同一である。
【００２７】
Ａｇｅｎｔ端末５ａは、端末側隔離端末ＭＡＣリスト５１１を格納する端末側隔離端末ＭＡＣリスト格納部５１（記憶部の一例）、端末側通信部５２（受信部の一例）、端末側データ確認部５３を備える。
【００２８】
（１）端末側隔離端末ＭＡＣリスト格納部５１が格納する端末側隔離端末ＭＡＣリスト５１１は、Ａｇｅｎｔ端末５ａが保持する送受信しないＭＡＣアドレスリストである。
（２）端末側通信部５２は、他の装置とデータの送受信を行なう。
（３）端末側データ確認部５３は、端末側通信部５２が送信元アドレスを含むデータを受信した場合には、端末側隔離端末ＭＡＣリスト格納部５１が格納する端末側隔離端末ＭＡＣリストに前記受信部が受信した前記データに含まれる前記送信元アドレスが存在するかどうかを確認し、存在する場合には、前記受信部が受信した前記データを廃棄する。これらの構成要素の具体的な機能は、以下の動作の説明で述べる。
【００２９】
本実施の形態１では、ネットワーク管理ポリシーの要件の一つとして、ＳＧＷ３の内部ネットワークに属する端末は、管理装置が認めた例外を除いてＡｇｅｎｔがインストールされている環境を想定する。Ａｇｅｎｔがインストールされているとしても不正パケットを浴びることはＡｇｅｎｔ端末にとって大きな負荷となるため、不正端末の個別隔離は必要である。
【００３０】
第１に、図６を参照して、端末隔離実行に関する動作について説明する。端末４が不正端末とする。なお、Ａｇｅｎｔ端末５ａとＡｇｅｎｔ端末５ｂの動作は同様であるので、Ａｇｅｎｔ端末５ａを主体として説明する。
【００３１】
（管理装置１）
（１）管理装置１は、ＳＧＷ３やＡｇｅｎｔ端末５ａ（及び５ｂ）からのネットワーク情報を集積して、ネットワークの挙動を監視している。管理装置１は、それらの情報から端末４の不正を検知し、端末４の隔離を決定したものとする（Ｓ１０１）。
（２）まず、管理装置１は、管理側隔離端末ＭＡＣ全リスト１１に端末４のＭＡＣアドレス情報を追加する（Ｓ１０２）。
（３）次に、管理装置１は、端末４に関する隔離要求コマンド（隔離要求情報）をＳＧＷ３に通知する（Ｓ１０３）。このとき、隔離要求コマンドである送信パケットには、端末４が動的ＩＰを使用している可能性も考慮し、端末４のＭＡＣアドレス情報（物理アドレス）が含まれる。論理アドレスでも構わないが、前記のよう動的ＩＰを使用している可能性があるのでＭＡＣアドレス情報（物理アドレス）の方が好ましい。また、送信処理（Ｓ１０３）において、送信パケットを署名・暗号化してもよい。
【００３２】
（ＳＧＷ３）
（１）ＳＧＷ側通信部３４は、管理装置１から隔離要求コマンドを受信する（Ｓ１０５）。このとき、送信パケット１０４が暗号パケットの場合は、受信処理（Ｓ１０５）で復号処理を行う必要がある。
（２）ＳＧＷ側アドレス通知部３５は、端末４のＭＡＣアドレス情報をＳＧＷ側隔離端末ＭＡＣリスト格納部３１が格納するＳＧＷ側隔離端末ＭＡＣリスト３１１に登録する（Ｓ１０６）。
（３）次に、ＳＧＷ側アドレス通知部３５は、ＳＧＷ側端末接続情報格納部３２が格納する端末接続情報３２１から内部ネットワークに属する端末のアドレス情報を読み出し、ＳＧＷ側送信動作パラメータ格納部３３が格納する送信動作パラメータ３３１から送信間隔を読み出す。ＳＧＷ側アドレス通知部３５は、読み出した情報をもとに、内部ネットワークに接続されたＡｇｅｎｔ端末５ａ（及び５ｂ）に、送信動作パラメータに設定された送信間隔で、ＳＧＷ側隔離端末ＭＡＣリスト格納部３１に格納された端末４を含む最新のＳＧＷ側隔離端末ＭＡＣリスト３１１を一斉配信する（Ｓ１０７）。動作パラメータの送信間隔が０の場合は、１回しか配信しない。送信間隔に、有効数字Ｎが設定されている場合は、Ｎ分間隔で配信を行う。このとき、送信処理（Ｓ１０７）において、送信パケットを署名・暗号化してもよい。
【００３３】
（Ａｇｅｎｔ端末５ａ（及び５ｂ））
（１）端末側通信部５２は、ＳＧＷ側隔離端末ＭＡＣリスト３１１を受信する（Ｓ１０９）。
（２）ＳＧＷ側隔離端末ＭＡＣリスト３１１である送信パケット１０８が暗号パケットの場合は、受信処理（Ｓ１０９）で復号処理を行う必要がある。Ａｇｅｎｔ端末５ａ（及び５ｂ）は、端末４のＭＡＣアドレス情報を端末側隔離端末ＭＡＣリスト格納部５１の端末側隔離端末ＭＡＣリスト５１１に登録する（Ｓ１１０）。Ａｇｅｎｔ端末５ａ（及び５ｂ）の端末側データ確認部５３では、端末側隔離端末ＭＡＣリスト格納部５１に格納された端末側隔離端末ＭＡＣリスト５１１に含まれるＭＡＣアドレスの送受信フレームを破棄する（Ｓ１１１）。即ち、端末側データ確認部５３は、端末側通信部５２が送信元アドレスを含むデータを受信した場合には、端末側隔離端末ＭＡＣリスト５１１に端末側通信部５２が受信したデータに含まれる送信元アドレスが存在するかどうかを確認し、一致するＭＡＣアドレスが存在する場合には、前記データを廃棄する。
【００３４】
以上のように、隔離端末４とＡｇｅｎｔ端末５ａ（及び５ｂ）は、通信を一切行わない。このため、端末５ａ（及び５ｂ）に端末４の被害が及ぶことはない。ただし、隔離端末４は治療サーバ２や管理装置１との特定通信は、端末５ａ（及び５ｂ）のようなＡｇｅｎｔ端末には関係ない通信のため、ＳＧＷ３での制御により通常どおり確保される。
【００３５】
第２に、図７を参照して、端末隔離解除に関する動作について説明する。
【００３６】
（管理装置１）
（１）管理装置１は、治療サーバ２による不正端末４の治療終了を確認し、端末４の隔離解除を決定したものとする（Ｓ２０１）。即ち、管理装置１は、不正端末であると判定した端末４が、治療サーバ２による治療の結果、管理ポリシーに合致する正常端末になったと判定した場合には、以下のように、この正常端末となった端末４のＭＡＣアドレスを含む情報であって隔離の解除を要求する解除要求情報を送信ＳＧＷ３に送信する。
（２）まず、管理装置１は、管理側隔離端末ＭＡＣ全リスト１１から端末４のＭＡＣアドレス情報を削除する（Ｓ２０２）。
（３）次に管理装置１は、端末４に関する隔離解除コマンド（隔離解除情報）をＳＧＷ３に通知する（Ｓ２０３）。このとき、送信パケット２０４（隔離解除コマンド）には、端末４が動的ＩＰを使用している可能性も考慮し、端末４のＭＡＣアドレス情報（物理アドレス）が含まれる。論理アドレスでも構わないが、前記のよう動的ＩＰを使用している可能性があるのでＭＡＣアドレス情報（物理アドレス）の方が好ましい。なお、ＭＡＣアドレスか論理アドレスかという解除要求コマンドに含まれるアドレスの種別は、隔離要求コマンドに含まれるアドレスの種類に対応する。また、送信処理（Ｓ２０３）において、送信パケット２０４を署名・暗号化してもよい。
【００３７】
（ＳＧＷ３）
（１）ＳＧＷ側通信部３４は、隔離解除コマンドを受信する（Ｓ２０５）。このとき、送信パケット２０４が暗号パケットの場合は、受信処理（Ｓ２０５）で復号処理を行う必要がある。
（２）ＳＧＷ側アドレス通知部３５は、端末４のＭＡＣアドレス情報をＳＧＷ側隔離端末ＭＡＣリスト３１１から削除する（Ｓ２０６）。即ち、ＳＧＷ側アドレス通知部３５は、ＳＧＷ側通信部３４が解除要求コマンドを受信した場合には、解除要求コマンドに含まれる正常に復帰した不正端末のＭＡＣアドレスがＳＧＷ側隔離端末ＭＡＣリスト３１１に含まれるいずれかのＭＡＣアドレスと一致するかどうかを確認し、一致する場合にはその不正端末のＭＡＣアドレスをＳＧＷ側隔離端末ＭＡＣリスト３１１から削除する。
（３）次に、ＳＧＷ側アドレス通知部３５は、ＳＧＷ側端末接続情報格納部３２が格納する端末接続情報３２１から内部ネットワークに属する端末のアドレス情報を読み出し、またＳＧＷ側送信動作パラメータ格納部３３が格納する送信動作パラメータ３３１から送信間隔を読み出す。
（４）ＳＧＷ側アドレス通知部３５は、読み出した情報をもとに、内部ネットワークに接続されたＡｇｅｎｔ端末５ａ（及び５ｂ）に、送信動作パラメータ３３１に設定された送信間隔で、「端末４を含まないＳＧＷ側隔離端末ＭＡＣリスト３１１」（削除通知情報の一例）を一斉配信する（Ｓ２０７）。動作パラメータの送信間隔が０の場合は、１回しか配信しない。送信間隔に、有効数字Ｎが設定されている場合は、Ｎ分間隔で配信を行う。このとき、送信処理（Ｓ２０７）において、送信パケットを署名・暗号化してもよい。
【００３８】
（Ａｇｅｎｔ端末５ａ，５ｂ）
（１）Ａｇｅｎｔ端末５ａ（及び５ｂ）の端末側通信部５２は、更新されたＳＧＷ側隔離端末ＭＡＣリスト３１１を受信する（Ｓ２０９）。送信パケット２０８が暗号パケットの場合は、受信処理（Ｓ２０９）で復号処理を行う必要がある。
（２）Ａｇｅｎｔ端末５ａ（及び５ｂ）の端末側データ確認部５３は、端末側通信部５２が受信したＳＧＷ側隔離端末ＭＡＣリスト３１１に基づき、端末側隔離端末ＭＡＣリスト５１１を、端末４のＭＡＣアドレスを含まないＭＡＣアドレス情報に更新する（Ｓ２１０）。
（３）Ａｇｅｎｔ端末５ａ（及び５ｂ）の端末側データ確認部５３では、端末側隔離端末ＭＡＣリスト５１１に含まれるＭＡＣアドレスの送受信フレームを破棄する。しかしながら、更新後の端末側隔離端末ＭＡＣリスト５１１には既に端末４のＭＡＣアドレスは存在しないため、端末側データ確認部５３は、端末４の送受信フレームは透過する（Ｓ２１１）。これにより、端末４とＡｇｅｎｔ端末５ａ（及び５ｂ）との通信は回復する（Ｓ２１１）。
【００３９】
なお、Ａｇｅｎｔ端末については装置として説明したが、Ａｇｅｎｔ端末の構成要素の一連の動作をコンピュータに実行させる処理と把握することで、Ａｇｅｎｔ端末をデータ確認プログラムとして把握することも可能である。すなわち、コンピュータに、
（１）データを受信する処理、
（２）ＳＧＷ３が通知した不正端末のアドレスを受信した場合には、前記不正端末の前記アドレスを記憶する処理、
（３）送信元アドレスを含むデータを受信した場合には、記憶した前記不正端末の前記アドレスと受信した前記データに含まれる前記送信元アドレスとが一致するかどうかを確認し、一致する場合には、受信した前記データを廃棄する処理、
を実行させるデータ確認プログラムとして把握することができる。
【００４０】
以上の実施の形態１では、既存ネットワークに影響を与えることのないリピータタイプのＳＧＷと、端末情報を収集して端末の通信を制御するソフトウェア（Ａｇｅｎｔ）とを連携させ、周囲の端末が問題の端末と通信しないようにする構成を説明した。ＳＧＷから、配下のＡｇｅｎｔ端末に対して隔離対象となる端末のＭＡＣアドレスを通知し、隔離対象の端末からのフレームを廃棄させることで隔離を実現する構成を説明した。
【００４１】
実施の形態１のＳＧＷは、アドレス通知部が、管理装置から送られてきた隔離対象となる端末のＭＡＣアドレスを配下の端末に通知するので、配下の端末は隔離対象の端末を認識できる。このため、隔離対象の端末を個別に隔離することができる。隔離対象の端末は、特定の装置との通信は継続することができる。
【００４２】
実施の形態１のＳＧＷは、アドレス通知部が、管理装置から送られてきた不正端末から正常端末となった端末のＭＡＣアドレスを配下の端末に通知するので、配下の端末は不正端末から正常端末となった端末を容易に認識できる。このため、不正端末から正常端末に復帰した端末と他の端末との通信を容易に復帰することができる。
【００４３】
実施の形態１のＡｇｅｎｔ端末は、データ確認部が、ＳＧＷから送られてきた隔離対象となる端末のＭＡＣアドレスを記憶し、このＭＡＣアドレスに基づき送受信フレームを破棄する。このため、隔離対象の端末を個別に隔離することができる。また、隔離対象の端末は、特定の装置との通信は継続することができる。
【００４４】
実施の形態１のデータ確認プログラムは、データ確認部が、ＳＧＷから送られてきた隔離対象となる端末のＭＡＣアドレスを記憶し、このＭＡＣアドレスに基づき送受信フレームを破棄する。このため、隔離対象の端末を個別に隔離することができる。また、隔離対象の端末は、特定の装置との通信は継続することができる。
【００４５】
実施の形態２．
図８〜図１３を用いて実施の形態２を説明する。実施の形態２は、ＳＧＷ３による「偽ＡＲＰフレーム応答」を用いた通信パケットの転送を行う実施形態である。これにより、不正な端末のみを個別に隔離するとともに、不正な端末を隔離はするが、隔離された端末が治療サーバと通信することが可能である。
【００４６】
実施形態１では、Ａｇｅｎｔ端末５ａ，５ｂで構成されたネットワーク内部のワーム拡散を防御するようにしたものであるが、実施の形態２は、Ａｇｅｎｔや特別なソフトウェアがインストールされていない端末６が内部ネットワークに存在する場合に、内部ネットワークでのワーム拡散を防御する実施形態を示す。
【００４７】
図８は、実施の形態２のシステム構成を示す図である。実施の形態１を示す図３に対して、端末装置にＡｇｅｎｔ端末を含まない点が異なる。端末４、端末６ａ，端末６ｂは、いずれも端末側隔離端末ＭＡＣリストを持たない。なお、図８では、それぞれの端末装置がＡＲＰテーブルを持つことを明示した。なお、ＳＧＷ３の構成は実施の形態１の図４と同様である。
【００４８】
ＳＧＷ側端末接続情報格納部３２が格納する端末接続情報３２１には、ＳＧＷ３の内部ネットワークに属する端末の情報が格納されている。また、ＳＧＷ側送信動作パラメータ格納部３３が格納する送信動作パラメータ３３１には、「偽ＡＲＰ応答フレーム」および「偽ＡＲＰ広告フレーム」の送信間隔と送信回数とが記述されている。
【００４９】
第１に、図９を参照して、管理装置１がＳＧＷ３に端末隔離実行を指示するまでの動作について説明する。なお図９のＳ３０１〜Ｓ３０６は、実施の形態１の図６と同様である。
【００５０】
（管理装置１）
（１）管理装置１は、端末４の不正を検知し、端末４の隔離を決定した（Ｓ３０１）。
（２）まず、管理装置１は、管理側隔離端末ＭＡＣ全リスト１１に端末４のＭＡＣアドレス情報を追加する（Ｓ３０２）。
（３）次に管理装置１は、端末４に関する隔離要求コマンドをＳＧＷ３に通知する（Ｓ３０３）。このとき、送信パケット３０４には、端末４が動的ＩＰを使用している可能性も考慮し、端末４のＭＡＣアドレス情報が含まれる。また、送信処理（Ｓ３０３）において、署名・暗号化してもよい。
【００５１】
（ＳＧＷ３）
（１）ＳＧＷ側通信部３４は、隔離要求コマンドを受信する（Ｓ３０５）。このとき、送信パケット３０４が暗号パケットの場合は、受信処理（Ｓ３０５）で復号処理を行う必要がある。
（２）ＳＧＷ側アドレス通知部３５は、端末４のＭＡＣアドレス情報をＳＧＷ側隔離端末ＭＡＣリスト３１１に登録する（Ｓ３０６）。このＳＧＷ側隔離端末ＭＡＣリスト３１１を元に、ＳＧＷ３はＡＲＰ受信待ち状態に入る。
【００５２】
第２に、図１０を参照して、管理装置１がＳＧＷ３に端末解除実行を指示するまでの動作について説明する。なお図７のＳ４０１〜Ｓ４０７は、実施の形態１の図７と同様である。
【００５３】
（管理装置１）
（１）管理装置１は、治療サーバ２による端末４の治療を確認し、端末４の隔離解除を決定した（Ｓ４０１）。
（２）まず、管理装置１は、管理側隔離端末ＭＡＣ全リスト１１から端末４のＭＡＣアドレス情報を削除する（Ｓ４０２）。
（３）次に管理装置１は、端末４に関する隔離解除コマンドをＳＧＷ３に通知する（Ｓ４０３）。このとき、送信パケット４０４には、端末４が動的ＩＰを使用している可能性も考慮し、端末４のＭＡＣアドレス情報が含まれる。また、送信処理（Ｓ４０３）において、署名・暗号化してもよい。
【００５４】
（ＳＧＷ３）
（１）ＳＧＷ側通信部３４は、隔離解除コマンドを受信する（Ｓ４０５）。このとき、送信パケット４０４が暗号パケットの場合は、受信処理（Ｓ４０５）で復号処理を行う必要がある。
（２）ＳＧＷ側アドレス通知部３５は、端末４のＭＡＣアドレス情報をＳＧＷ側隔離端末ＭＡＣリスト３１１から削除する（Ｓ４０６）。このＳＧＷ側隔離端末ＭＡＣリスト３１１を元に、ＳＧＷ３は再びＡＲＰ受信待ち状態に入る。
【００５５】
次に、ＳＧＷ３に到達したＡＲＰフレームの内容別にＡＲＰ受信処理について述べる。まず、図１１を参照して、隔離端末４からのＡＲＰリクエストを受信したときのＳＧＷ３の動作を説明する。なお、以下では端末４を隔離端末４と呼んでいる。また、端末６ａと端末６ｂとのうち、端末６ａへのＡＲＰ要求を想定した。
【００５６】
（隔離端末４）
隔離端末４が端末６ａと通信を行う場合、最初に端末６ａに関するＡＲＰ（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）要求（ＡＲＰリクエスト）を送信する（Ｓ５０１）。ＡＲＰ要求はブロードキャストで送信されるので、端末６ａだけでなく、ＳＧＷ３にも到達する（Ｓ５０５、５０７）。
【００５７】
（端末６ａ）
隔離端末４からのＡＲＰ要求を受信した端末６ａでは、ＡＲＰ応答（ＡＲＰリプライ）を隔離端末４に対して送信する（Ｓ５０８）。
【００５８】
（隔離端末４）
この応答によって、隔離端末４では、端末６ａのＭＡＣアドレスを知り（Ｓ５０２）、隔離端末４のＡＲＰテーブル４１に登録するので、隔離端末４と端末６ａとの通信が成立してしまう。
【００５９】
（ＳＧＷ３）
これを防ぐため、ＳＧＷ３では、ＳＧＷ側通信部３４が端末６ａに関するＡＲＰ要求を受信すると、ＳＧＷ側アドレス通知部３５が、ＳＧＷ側隔離端末ＭＡＣリスト３１１と端末接続情報３２１やＡＲＰフレームの受信ポートを参照し、ＡＲＰ要求の「送信元」、「送信先」を確認する。ＳＧＷ側アドレス通知部３５は、ＡＲＰ要求の「送信元」がＳＧＷ側隔離端末ＭＡＣリスト３１１に登録された隔離端末４であり、ＡＲＰ要求の「送信先」が端末６ａであることを知るとともに、そのアドレスから端末６ａが自分の内側のネットワークに接続された端末であることを判別すると、ＩＰアドレスには要求された端末６ａのＩＰアドレスを設定し、ＭＡＣアドレスは自分（ＳＧＷ３）のＭＡＣアドレスを設定した「偽のＡＲＰ応答」を生成し、ＳＧＷ側通信部３４を介して、隔離端末４に送信する（Ｓ５０６）。
【００６０】
（隔離端末４）
隔離端末４では、ＳＧＷ３からの「偽のＡＲＰ応答」を受信（Ｓ５０３）し、ＡＲＰテーブル４１を更新する。なお、後述のように、本来のＡＲＰ応答よりも先に「偽のＡＲＰ応答」が送信されることのないように、「偽のＡＲＰ応答」の送信タイミングは制御される。このＡＲＰテーブル４１を参照することによって、隔離端末４は、端末６ａ宛にパケットを送るときに、ＳＧＷ３のＭＡＣアドレスを指定し、ＳＧＷ３が端末６ａであると誤認する（Ｓ５０４）。隔離端末４は、端末６ａと通信しているつもりでも、実際の通信パケットはＳＧＷ３に送られてしまうため、正常な端末６ａを隔離端末４から守ることができる。
【００６１】
ＳＧＷ３からの「偽のＡＲＰ応答」の送信は、ＳＧＷ側アドレス通知部３５がＳＧＷ側送信動作パラメータ格納部３３の送信動作パラメータ３３１を参照し、送信動作パラメータ３３１に記述された送信間隔と送信回数に従って行う。これは、本来の端末６ａからのＡＲＰ応答が「偽のＡＲＰ応答」より後に到着し、正しい情報で端末４のＡＲＰテーブル４１が再び上書きされることも考えられるので、偽ＡＲＰ応答の効果が消失するのを防ぐためである。
【００６２】
次に、図１２において、ＳＧＷ３が端末６ａから隔離端末４へのＡＲＰリクエストを受信したときの動作を説明する。この動作は図１１の場合と同様であり、図１１に対して隔離端末４と端末６ａとを置き換えた動作である。
【００６３】
（端末６ａ）
端末６ａは、隔離端末４が隔離の必要がある危険な端末だとは知らない。端末６ａは隔離端末４と通信を行う場合、最初に端末４に関するＡＲＰ要求を送信する（Ｓ６０５）。ＡＲＰ要求はブロードキャストで送信されるので、隔離端末４だけでなく、ＳＧＷ３にも到達する（Ｓ６０１、６０３）。
【００６４】
（隔離端末４）
端末６ａからのＡＲＰ要求を受信した隔離端末４は、ＡＲＰ応答を端末６ａに対して送信する（Ｓ６０２）。
【００６５】
（端末６ａ）
この応答によって、端末６ａでは、隔離端末４のＭＡＣアドレスを知り（Ｓ６０６）、ＡＲＰテーブル６１に登録するので、隔離端末４と端末６ａとの通信が成立してしまう。
【００６６】
（ＳＧＷ３）
これを防ぐため、ＳＧＷ３では、ＳＧＷ側通信部３４が端末４に関するＡＲＰ要求を受信すると、ＳＧＷ側アドレス通知部３５が、ＳＧＷ側隔離端末ＭＡＣリスト３１１と端末接続情報３２１やＡＲＰフレームの受信ポートを参照し、ＡＲＰ要求の「送信先」がＳＧＷ側隔離端末ＭＡＣリスト３１１に登録された隔離端末４であり「送信元」が端末６ａであることを知るとともに、端末６ａが自分の内側のネットワークに接続された端末であることを判別すると、ＳＧＷ側アドレス通知部３５は、ＩＰアドレスは要求された隔離端末４のＩＰアドレス、ＭＡＣアドレスは自分（ＳＧＷ３）のＭＡＣアドレスとした「偽のＡＲＰ応答」を生成し、ＳＧＷ側通信部３４を介して、端末６ａに送信する（Ｓ６０４）。
【００６７】
（端末６ａ）
端末６ａでは、ＳＧＷ３からの「偽のＡＲＰ応答」を受信（Ｓ６０７）し、ＡＲＰテーブル６１を更新する。このＡＲＰテーブル６１を参照することによって、端末６ａは、隔離端末４宛にパケットを送るときに、ＳＧＷ３のＭＡＣアドレスを指定し、ＳＧＷ３が隔離端末４であると誤認する（Ｓ６０８）。端末６ａは、隔離端末４と通信しているつもりでも、実際の通信パケットはＳＧＷ３に送られてしまうため、端末６ａを隔離端末４から守ることができる。
【００６８】
また、図１１の場合と同様に、ＳＧＷ３からの「偽のＡＲＰ応答の送信」は、ＳＧＷ側送信動作パラメータ格納部３３が格納する送信動作パラメータ３３１を参照し、送信動作パラメータ３３１に記述された送信間隔と送信回数で行われる。これは、本来の隔離端末４からのＡＲＰ応答が偽ＡＲＰ応答より後に到着し、正しい情報で端末ＡのＡＲＰテーブル６１が再び上書きされることも考えられるので、偽ＡＲＰ応答の効果が消失するのを防ぐためである。
【００６９】
（ＡＲＰ広告に対する対処）
最後に、ＡＲＰ広告の対処方法について説明する。「ＡＲＰ広告（Ｇｒａｔｕｉｔｏｕｓ  ＡＲＰ）」とは、ＩＰアドレスの重複を防ぐため、自分のＩＰアドレスを周囲の端末にブロードキャストで通知する仕組みである。端末をネットワークに接続するとＡＲＰ広告を送信するのが一般的である。ＡＲＰ広告を受信すると、ＡＲＰ応答を受信したときと同様に、端末はＡＲＰテーブルを更新してしまうので、対策を講じなければならない。ＳＧＷ３では、ＳＧＷ側隔離端末ＭＡＣリスト３１１に自分の内側ネットワークに属する端末４が含まれることを認識した後（Ｓ３０６の時点）、単純に端末４のＩＰアドレスを利用したＡＲＰ広告（偽のＡＲＰ広告）を送信し続ける方法が有効である。さらに、図１３では、隔離端末４からのＡＲＰ広告を受信したときのＳＧＷ３の動作を示す。
【００７０】
図１３では端末６ａと端末６ｂとの動作は同様であるので、端末６ａを主体に説明する。
【００７１】
（隔離端末４）
隔離端末４がＡＲＰ広告を送信する（Ｓ７０１）。ＡＲＰ広告はブロードキャストで送信されるので、端末６ａ（及び６ｂ）だけでなく、ＳＧＷ３にも到達する（Ｓ７０４、７０６）。
【００７２】
（端末６ａ）
端末６ａ（及び６ｂ）では、ＡＲＰ広告により隔離端末４のＭＡＣアドレスを知り（Ｓ７０６）、ＡＲＰテーブル６１（及びＡＲＰテーブル６２）に登録するので、隔離端末４と端末６ａ（及び６ｂ）との通信が成立してしまう。
【００７３】
（ＳＧＷ３）
これを防ぐため、ＳＧＷ３では、ＳＧＷ側通信部３４がＡＲＰ広告を受信すると、ＳＧＷ側アドレス通知部３５が、ＳＧＷ側隔離端末ＭＡＣリスト３１１を参照し、ＡＲＰ広告の「送信元」がＳＧＷ側隔離端末ＭＡＣリスト３１１に登録された隔離端末４であるどうかを確認する。ＳＧＷ側アドレス通知部３５は、ＡＲＰ広告の「送信元」がＳＧＷ側隔離端末ＭＡＣリスト３１１に登録された隔離端末４であることを判別すると、ＩＰアドレスは要求された隔離端末４のＩＰアドレス、ＭＡＣアドレスは自分（ＳＧＷ３）のＭＡＣアドレスとした「偽のＡＲＰ広告」を生成し、ブロードキャスト送信（Ｓ７０５）する。
【００７４】
（端末６ａ）
端末６ａ（及び６ｂ）では、ＳＧＷ３からの「偽のＡＲＰ広告」を受信（Ｓ７０７）し、ＡＲＰテーブル６１（及びＡＲＰテーブル６２）を更新する。このＡＲＰテーブル６１（及びＡＲＰテーブル６２）を参照することによって、端末６ａ（及び６ｂ）は、隔離端末４宛にパケットを送るときに、ＳＧＷ３のＭＡＣアドレスを指定し、ＳＧＷ３が隔離端末４であると誤認する（Ｓ７０８）。端末６ａ（及び６ｂ）は、隔離端末４と通信しているつもりでも、実際の通信パケットはＳＧＷ３に送られてしまうため、端末６ａ（及び６ｂ）を隔離端末４から守ることができる。
【００７５】
（隔離端末４）
一方で、「偽のＡＲＰ広告」は隔離端末４にも到達し（Ｓ７０２）、隔離端末４ではＩＰの重複を検出するが（Ｓ７０３）、重複先がＳＧＷ３なのでＳＧＷ３の中継処理において隔離端末４と外部との通信フレームを操作することが可能なため問題はない。
【００７６】
以上のように、ＳＧＷ３が偽のＡＲＰフレームを使って隔離対象端末や狙われた一般端末の代わりをすることによって、隔離対象端末の通信パケットが同じ内側のネットワークに流入するのを防ぐことが可能となり、ワーム拡散などの被害を抑えることができる。外側ネットワークと隔離端末との通信処理は変わらないので治療サーバ２との通信には影響を与えない。
【００７７】
以上の実施の形態２では、ＳＧＷが、隔離対象となる端末のＩＰに成りすまし、周囲の端末に通信パケットが到達することを防する構成を説明した。具体的には、隔離対象の端末からＡＲＰリクエストが送信された場合、ＳＧＷは偽りのＡＲＰリプライを返すことにより、隔離対象端末に誤認させる構成を説明した。また、隔離対象の端末からＡＲＰ広告が送信された場合、ＳＧＷは偽りのＡＲＰ広告をブロードキャスト送信することにより、隔離対象の端末以外の正常な端末に誤認させる構成を説明した。
【００７８】
実施の形態２のＳＧＷは、アドレス通知部が、ＡＲＰ要求に対してＡＲＰ要求の送信元に偽のＡＲＰ応答を返信するので、不正端末が正常な端末と通信することを、不正端末個々に防止することができる。また、不正端末と治療サーバのような特定の装置との通信は維持することができる。
【００７９】
実施の形態２のＳＧＷは、アドレス通知部が、不正端末からのＡＲＰ広告に対して偽のＡＲＰ広告をブロードキャスト送信するので、不正端末が正常な端末と通信することを、不正端末個々に防止することができる。また、不正端末と治療サーバのような特定の装置との通信は維持することができる。
【００８０】
以上の実施の形態では、ネットワーク管理装置から隔離要求指示のあった端末が内部ネットワークに接続されている場合、要求のあったＭＡＣアドレスの情報を隔離対象ＭＡＣ一覧情報に追加し、隔離対象ＭＡＣ一覧を内部ネットワークの端末に一斉通知するネットワーク中継装置を説明した。
【００８１】
以上の実施の形態では、ネットワーク管理装置から隔離解除指示のあった端末が内部ネットワークに接続されている場合、要求のあったＭＡＣアドレスの情報を隔離対象ＭＡＣ一覧情報から削除し、更新した隔離対象ＭＡＣ一覧を内部ネットワークの端末に一斉通知するネットワーク中継装置を説明した。
【００８２】
以上の実施の形態では、上記ネットワーク中継装置から取得した隔離対象ＭＡＣ一覧を保持し、一覧に含まれる端末からの送受信フレームを廃棄する端末内蔵型監視ソフトウェアプログラムを格納した端末装置を説明した。
【００８３】
以上の実施の形態では、ネットワーク管理装置から隔離要求指示のあった端末が内部ネットワークに接続されている場合、要求のあったＭＡＣアドレスの情報を隔離対象ＭＡＣ一覧情報に追加し、隔離対象端末からのＡＲＰ要求を受信したとき、隔離対象端末に偽のＡＲＰ応答を一定間隔で複数回返答するネットワーク中継装置を説明した。
【００８４】
以上の実施の形態では、ネットワーク管理装置から隔離要求指示のあった端末が内部ネットワークに接続されている場合、要求のあったＭＡＣアドレスの情報を隔離対象ＭＡＣ一覧情報に追加し、内部ネットワークに属する端末から隔離対象端末へのＡＲＰ要求を受信したとき、ＡＲＰ要求を出した端末に偽のＡＲＰ応答を一定間隔で複数回返答するネットワーク中継装置を説明した。
【００８５】
以上の実施の形態では、ネットワーク管理装置から隔離要求指示のあった端末が内部ネットワークに接続されている場合、要求のあったＭＡＣアドレスの情報を隔離対象ＭＡＣ一覧情報に追加し、隔離対象端末からのＡＲＰ広告を受信したとき、隔離対象端末に偽のＡＲＰ広告を一定間隔で複数回返答するネットワーク中継装置を説明した。
【図面の簡単な説明】
【００８６】
【図１】実施の形態１におけるＳＧＷのハードウェア構成図。
【図２】実施の形態１における想定環境を示すネットワーク構成図。
【図３】実施の形態１におけるシステム構成図。
【図４】実施の形態１におけるＳＧＷのブロック図。
【図５】実施の形態１におけるＡｇｅｎｔ端末のブロック図。
【図６】実施の形態１における不正端末の隔離実行のフローチャート。
【図７】実施の形態１における不正端末の隔離解除のフローチャート。
【図８】実施の形態２におけるシステム構成図。
【図９】実施の形態２における不正端末の隔離指示までのフローチャート。
【図１０】実施の形態２における不正端末の隔離解除指示までのフローチャート。
【図１１】実施の形態２におけるＳＧＷが不正端末からＡＲＰ要求受信の場合のフローチャート。
【図１２】実施の形態２におけるＳＧＷが正常な端末からＡＲＰ要求受信の場合のフローチャート。
【図１３】実施の形態２におけるＳＧＷが不正端末からＡＲＰ広告受信の場合のフローチャート。
【符号の説明】
【００８７】
１  管理装置、１０  フィルタ情報、１１  管理側隔離端末ＭＡＣ全リスト、２  治療サーバ、３  ＳＧＷ、３１  ＳＧＷ側隔離端末ＭＡＣリスト格納部、３１１  ＳＧＷ側隔離端末ＭＡＣリスト、３２  ＳＧＷ側端末接続情報格納部、３２１  端末接続情報、３３  ＳＧＷ側送信動作パラメータ格納部、３３１  送信動作パラメータ、３４  ＳＧＷ側通信部、３５  ＳＧＷ側アドレス通知部、４  不正端末、４１  ＡＲＰテーブル、５ａ，５ｂ  Ａｇｅｎｔ端末、５１  端末側隔離端末ＭＡＣリスト格納部、５１１  端末側隔離端末ＭＡＣリスト、５２  端末側通信部、５３  端末側データ確認部、６ａ，６ｂ  端末、６１，６２  ＡＲＰテーブル、８  スイッチ。
【図１】
2008054204.tif 000003
【図２】
2008054204.tif 000004
【図３】
2008054204.tif 000005
【図４】
2008054204.tif 000006
【図５】
2008054204.tif 000007
【図６】
2008054204.tif 000008
【図７】
2008054204.tif 000009
【図８】
2008054204.tif 000010
【図９】
2008054204.tif 000011
【図１０】
2008054204.tif 000012
【図１１】
2008054204.tif 000013
【図１２】
2008054204.tif 000014
【図１３】
2008054204.tif 000015