(57)【要約】【課題】角速度の検出感度を向上させると共に検出方向からの外力による影響を低減する。【解決手段】通信端末判別装置４は、所定の通信状態におけるARPリプライ及びARPリクエストによるARPテーブルの書き換えの可否をOSの種別毎に記述したテストパターンテーブルを記憶するテストパターンテーブル記憶部と、所定の通信状態において端末装置５に対しARPリプライ及びARPリクエストを送出し、送出したARPリプライ及びARPリクエストによる端末装置５のARPテーブルの書き換え状況を取得するARPテーブル取得部と、ARPテーブル取得部が取得したARPテーブルの書き換え状況とテストパターンテーブル記憶部に記憶されているテストパターンテーブルを比較することにより端末装置５に実装されているOSの種別を判別するソフトウェア種別判別部とを備える。【選択図】図１
2009232262.tif 000002
【特許請求の範囲】
【請求項１】
TCP/IPネットワークに接続された端末装置に実装されている通信用ソフトウェアの種別を判別する通信端末判別装置であって、所定の通信状態におけるARPリプライ及びARPリクエストによるARPテーブルの書き換えの可否を通信用ソフトウェアの種別毎に記述したテストパターンテーブルを記憶するテストパターンテーブル記憶部と、所定の通信状態において前記端末装置に対しARPリプライ及びARPリクエストを送出し、送出したARPリプライ及びARPリクエストによる端末装置のARPテーブルの書き換え状況を取得するARPテーブル取得部と、ARPテーブル取得部が取得したARPテーブルの書き換え状況とテストパターンテーブル記憶部に記憶されているテストパターンテーブルを比較することにより前記端末装置に実装されている通信用ソフトウェアの種別を判別するソフトウェア種別判別部とを備えることを特徴とする通信端末判別装置。
【請求項２】
請求項１に記載の通信端末判別装置において、前記ARPテーブル取得部は、ARPリプライ及びARPリクエストを送出した後に前記端末装置に対し通信状態確認コマンドを送出することにより端末装置のARPテーブルを取得し、取得したARPテーブルに基づいてARPテーブルの書き換え状況を判定することを特徴とする通信端末判別装置。
【請求項３】
請求項１又は請求項２に記載の通信端末判別装置と、前記端末装置が送出するARPリクエストを解析することにより当該端末装置が承認されていない不正な端末装置であるか否かを判別する許可端末判別部と、TCP/IPネットワークから端末装置を遮断するための遮断シーケンスを前記通信用ソフトウェアの種別毎に記憶する遮断シーケンス記憶部と、前記通信端末判別装置により判別された不正な端末装置に実装されている通信用ソフトウェアに対応する遮断シーケンスを前記遮断シーケンス記憶部から読み出し、読み出された遮断シーケンスにしたがって不正な端末装置を通信不能にすることにより、不正な端末装置をTCP/IPネットワークから遮断する端末遮断部とを備えることを特徴とする不正端末遮断装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、TCP/IPネットワークに接続された不正な端末装置をTCP/IPネットワークから排除するシステムに適用して好適な、TCP/IPネットワークに接続されている端末装置の通信用ソフトウェアの種別を判別する通信端末判別装置に関する。
【背景技術】
【０００２】
一般に、TCP/IPネットワークに接続された端末装置は、ARP(Address Resolution Protocol：アドレス解決プロトコル)を利用してIPアドレスからEthernet（登録商標）の物理アドレスであるMACアドレスを取得することにより、TCP/IPネットワークに接続されている他の端末装置に接続することができる。しかしながらこのARPを利用した通信方法によれば、TCP/IPネットワークに端末装置を接続することが容易になる一方で、パケットの傍受等を目的とした不正な端末装置(以下、不正端末と略記)の接続も容易になる。このような背景から、ARPリクエストの送信元IPアドレスに基づいてARPリクエストを送信した端末装置が不正端末であると判別した場合、ARPリクエストに記述されている宛先を装った偽のARPリプライを複数回ユニキャストで送信することにより不正端末に対し嘘のMACアドレスを宛先のMACアドレスとして通知すると共に、不正端末を装った偽のARPリクエストを送信することによりTCP/IPネットワークに接続されている端末装置に対し偽のMACアドレスを不正端末のMACアドレスとして送信する不正端末遮断装置が提供されている。この不正端末遮断装置によれば、各端末装置が記憶するARPテーブル(IPアドレスとMACアドレスの対応関係を示すテーブル)が偽の情報に書き換えられるので、不正端末はTCP/IPネットワークに接続されている他の端末装置に接続することができなくなりTCP/IPネットワークから遮断される。
【特許文献１】特開2002-325077号公報
【特許文献２】特開2007-266931号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
一般に、ARPリプライによって不正端末のARPテーブルを書き換えることができるか否かはARPリプライの受信タイミングやパラメータ等の条件によって異なり、このARPリプライの受信タイミングやパラメータ等の条件は不正端末のOS(通信用ソフトウェア)の種別によって決まる。しかしながら従来技術によれば、TCP/IPネットワークに接続された任意の端末装置に実装されているOSの種別を一意に特定することはできない。このため従来の不正端末遮断装置は、ARPリプライと共にARPリクエストを複数回ユニキャストで一律に送信することにより、不正端末のOSの種別に依存せずにARPテーブルを確実に書き換えることができるようにしている。ところがARPリプライとARPリクエストの両方を一律に送信するようにした場合には、端末装置数の増加に伴い遮断シーケンスのための通信トラフィックが増大し、結果として不正端末遮断装置の処理負荷が増大することにより、不正端末を短時間でTCP/IPネットワークから遮断することが困難になる。
【０００４】
本発明は上記課題を解決するためになされたものであり、端末装置に実装されている通信用ソフトウェアの種別を安価に判別可能な通信端末判別装置を提供することにある。また本発明の他の目的は、不正端末を短時間でTCP/IPネットワークから遮断可能な不正端末遮断装置を提供することにある。
【課題を解決するための手段】
【０００５】
本発明に係る通信端末判別装置は、所定の通信状態におけるARPリプライ及びARPリクエストによるARPテーブルの書き換えの可否を通信用ソフトウェアの種別毎に記述したテストパターンテーブルを記憶するテストパターンテーブル記憶部と、所定の通信状態において端末装置に対しARPリプライ及びARPリクエストを送出し、送出したARPリプライ及びARPリクエストによる端末装置のARPテーブルの書き換え状況を取得するARPテーブル取得部と、ARPテーブル取得部が取得したARPテーブルの書き換え状況とテストパターンテーブル記憶部に記憶されているテストパターンテーブルを比較することにより端末装置に実装されている通信用ソフトウェアの種別を判別するソフトウェア種別判別部とを備える。
【０００６】
本発明に係る不正端末遮断装置は、本発明に係る通信端末判別装置と、端末装置が送出するARPリクエストを解析することにより端末装置が承認されていない不正な端末装置であるか否かを判別する許可端末判別部と、TCP/IPネットワークから端末装置を遮断するための遮断シーケンスを通信用ソフトウェアの種別毎に記憶する遮断シーケンス記憶部と、通信端末判別装置により判別された不正な端末装置に実装されている通信用ソフトウェアに対応する遮断シーケンスを遮断シーケンス記憶部から読み出し、読み出された遮断シーケンスにしたがって不正な端末装置を通信不能にすることにより、不正な端末装置をTCP/IPネットワークから遮断する端末遮断部とを備える。
【発明の効果】
【０００７】
本発明に係る通信端末判別装置によれば、端末装置に実装されている通信用ソフトウェアの種別を安価に判別することができる。本発明に係る不正端末遮断装置によれば、端末装置に実装されている通信用ソフトウェアを判別することができるので、不正端末を短時間でTCP/IPネットワークから遮断することができる。
【発明を実施するための最良の形態】
【０００８】
以下、図面を参照して、本発明の実施形態となる不正端末遮断システムの構成について説明する。
【０００９】
〔不正端末遮断システムの構成〕
本発明の実施形態となる不正端末遮断システム１は、図１に示すように、TCP/IPネットワーク２に接続された不正端末遮断装置３，通信端末判別装置４，及び複数の端末装置（ＰＣ）５を主な構成要素として備える。なお本実施形態では不正端末遮断装置３と通信端末判別装置４は別体であるとするが、不正端末遮断装置３と通信端末判別装置４を一体により構成してもよい。不正端末遮断装置３は、ワークステーションやＰＣ等の汎用の情報処理装置により構成され、図２に示すように、TCP/IPネットワーク２への接続が承認されている端末装置５のIPアドレスを記憶する承認済ＰＣ情報ＤＢ１１と、TCP/IPネットワーク２から端末装置５を遮断するための遮断シーケンスを端末装置５に実装されているOS(通信用ソフトウェア)の種別毎に記憶する遮断シーケンスＤＢ１２と、ARPリクエストを送出した端末装置５が承認されていない不正な端末装置であるか否かを判別する許可端末判別部１３と、遮断シーケンスＤＢ１２に記憶されている遮断シーケンスにしたがって不正な端末装置をTCP/IPネットワーク２から遮断する端末遮断部１４と、TCP/IPネットワーク２を介して各種情報を送受信する通信部１５を備える。通信端末判別装置４は、ワークステーションやＰＣ等の汎用の情報処理装置により構成され、図３に示すように、複数の通信状態（ARPパラメータ及び端末装置５の状態の違い）におけるARPリプライ及びARPリクエストによるARPテーブルの書き換えの可否をOSの種別毎に記述したテストパターンテーブル（図６参照）を記憶するテストパターンテーブルＤＢ２１と、ARPリプライ及びARPリクエストによる判別対象の端末装置５側のARPテーブルの書き換え状況を取得するARPテーブル取得部２２と、判別対象の端末装置５に実装されているOSの種別を判別するソフトウェア種別判別部２３と、TCP/IPネットワーク２を介して各種情報を送受信する通信部２４を備える。
【００１０】
〔不正端末遮断処理〕
上記不正端末遮断システム１は、以下に示す不正端末遮断処理を実行することにより、TCP/IPネットワーク２に接続された不正な端末装置５（以下不正端末と略記）を他の装置と通信不能にすることによりTCP/IPネットワーク２から不正端末を遮断する。以下、図４及び図５に示すタイミングチャート図を参照して、この不正端末遮断処理を実行する際の不正端末遮断システム１の動作について説明する。
【００１１】
始めに、図４に示すタイミングチャートを参照して、不正端末の存在を検知する不正端末検知処理を実行する際の不正端末遮断装置３の動作について説明する。
【００１２】
図４に示すタイミングチャートは、不正端末遮断装置３内の許可端末判別部１３が、ステップＳ１の処理として通信部１５を介してTCP/IPネットワーク２上を流れるARPリクエストパケットを検知したタイミングで開始となり、不正端末検知処理はステップＳ２の処理に進む。
【００１３】
ステップＳ２の処理では、許可端末判別部１３が、ARPリクエストパケット内に記述されている送信元IPアドレスが承認済ＰＣ情報ＤＢ１１に登録されているか否かを判別する。判別の結果、送信元IPアドレスが承認済ＰＣ情報ＤＢ１１に登録されている場合、許可端末判別部１３はARPリクエストパケットを送出した端末装置は承認されている端末装置であると判定し、不正端末検知処理を終了する。一方、送信元IPアドレスが承認済ＰＣ情報ＤＢ１１に登録されていない場合には、許可端末判別部１３はARPリクエストパケットを送出した端末装置は承認されていない不正端末であると判定し、不正端末検知処理をステップＳ３の処理に進める。
【００１４】
ステップＳ３の処理では、端末許可判別部１３が、不正端末と判定された端末装置のIPアドレス情報を通信端末判別装置４に送出することにより不正端末が検知されたことを通信端末判別装置４に通知する。これにより、ステップＳ３の処理は完了し、一連の不正端末検知処理は終了する。
【００１５】
次に、図５に示すタイミングチャートを参照して、TCP/IPネットワーク２から不正端末を遮断する不正端末遮断処理を実行する際の不正端末遮断装置３及び通信端末判別処理４の動作について説明する。
【００１６】
図５に示すタイミングチャートは、通信端末判別装置４が許可端末判別部１３から不正端末の検知を通知されたタイミングで開始となり、不正端末遮断処理はステップＳ１１の処理に進む。
【００１７】
ステップＳ１１の処理では、通信端末判別装置４のＡＲＰテーブル取得部２２が、複数の通信状態において不正端末に対しARPリプライ及びARPリクエストをテスト用ARPとして送出する。具体的には本実施形態では、テストパターンテーブルＤＢ２１には、ARPリプライとARPリクエストそれぞれについて種々のパラメータ及び不正端末の状態によるARPテーブルの書き換えの可否がOSの種別毎に記述された図６（ａ），（ｂ）に示すようなテーブルがテストパターンテーブルとして記憶されている。そこでARPテーブル取得部２２は、図６（ａ），（ｂ）に示すARPリプライ及びARPリクエストのパラメータを設定したARPリプライ及びARPリクエストをテスト用ARPとして送出する。これにより、ステップＳ１１の処理は完了し、不正端末遮断処理はステップＳ１２の処理に進む。
【００１８】
ステップＳ１２の処理では、ＡＲＰテーブル取得部２２が、ステップＳ１１の処理において送出したテスト用ARPによる端末装置側のARPテーブルの書き換え状況を確認する。具体的には本実施形態では、ＡＲＰテーブル取得部２２は、テスト用ARPを送出した後に不正端末に対しpingコマンド等のような基本的な通信状態確認コマンドを送出することにより不正端末が有するARPテーブルを取得し、取得したARPテーブルに基づいてARPテーブルの書き換え状況を確認する。これにより、ステップＳ１２の処理は完了し、不正端末遮断処理はステップＳ１３の処理に進む。
【００１９】
ステップＳ１３の処理では、ソフトウェア種別判別部２３が、ARPテーブル取得部２２が取得したARPテーブルの書き換え状況とテストパターンテーブル記憶部２１に記憶されているテストパターンテーブルを比較することにより、換言すればどのテストARPによってARPテーブルが書き換えられたかを特定することにより、不正端末に実装されているOSの種別を判別し、判別されたOSの種別を不正端末遮断装置３に通知する。より具体的には、ソフトウェア種別判別部２３は、送信先及びTargetIPとして受信端末のMACアドレス及び受信端末のIPアドレスを設定したARPリクエストを送出した場合においてARPテーブル取得部２２が取得したARPテーブルが書き換えられている場合には、図６（ａ）に示すようにTypeAのOSではARPテーブルが書き換えられるのに対してTypeBのOSではARPテーブルでは書き換えられないので、ソフトウェア種別判別部２３は不正端末のOSの種別はTypeAであると判定する。これにより、ステップＳ１３の処理は完了し、不正端末遮断処理はステップＳ１４の処理に進む。
【００２０】
ステップＳ１４の処理では、不正端末遮断装置３の端末遮断部１４が、通信端末判別装置４から通知された不正端末に実装されているOSの種別に対応する遮断シーケンスを遮断シーケンスＤＢ１２から読み出し、読み出された遮断シーケンスにしたがって不正端末を通信不能にすることにより不正端末をTCP/IPネットワーク２から遮断する。これにより、ステップＳ１４の処理は完了し、一連の不正端末遮断処理は終了する。
【００２１】
以上の説明から明らかなように、本発明の実施形態となる不正端末遮断システム１によれば、通信端末判別装置４が、複数の通信状態において不正端末に対しテスト用ARPを送出し、送出したテスト用ARPによる不正端末のARPテーブルの書き換え状況を取得し、取得したARPテーブルの書き換え状況とテストパターンテーブルを比較することにより不正端末に実装されているOSの種別を判別するので、不正端末に実装されているOSの種別を安価に判別することができる。また通信端末判別装置４は、テスト用ARPを送出した後に不正端末に対し通信状態確認コマンドを送出することにより端末装置のARPテーブルを取得し、取得したARPテーブルに基づいてARPテーブルの書き換え状況を判定するので、汎用のシステムによりOSの種別を判別することができる。また本発明の実施形態となる不正端末遮断システム１によれば、不正端末遮断装置３が、通信端末判別装置４により判別された不正端末に実装されているOSに対応する遮断シーケンスにしたがって不正端末をTCP/IPネットワーク２から遮断するので、不正端末を短時間でTCP/IPネットワーク２から遮断することができる。
【００２２】
以上、本発明者らによってなされた発明を適用した実施の形態について説明したが、この実施の形態による本発明の開示の一部をなす記述及び図面により本発明は限定されることはない。すなわち、上記実施の形態に基づいて当業者等によりなされる他の実施の形態、実施例及び運用技術等は全て本発明の範疇に含まれる。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施形態となる不正端末遮断システムの構成を示すブロック図である。
【図２】図１に示す不正端末遮断装置の構成を示すブロック図である。
【図３】図１に示す通信端末判別装置の構成を示すブロック図である。
【図４】本発明の実施形態となる不正端末検知処理の流れを示すフローチャート図である。
【図５】本発明の実施形態となる不正端末遮断処理の流れを示すフローチャート図である。
【図６】ARPリプライ及びARPリクエストによるARPテーブルの書き換えの可否をOSの種別毎に記述したテストパターンテーブルの一例を示す図である。
【符号の説明】
【００２４】
１：不正端末遮断システム
２：TCP/IPネットワーク
３：不正端末遮断装置
４：通信端末判別装置
５：端末装置（ＰＣ）
１１：承認済ＰＣ情報ＤＢ
１２：遮断シーケンスＤＢ
１３：許可端末判別部
１４：端末遮断部
１５，２４：通信部
２１：テストパターンテーブルＤＢ
２２：ARPテーブル取得部
２３：ソフトウェア種別判別部
【図１】
2009232262.tif 000003
【図２】
2009232262.tif 000004
【図３】
2009232262.tif 000005
【図４】
2009232262.tif 000006
【図５】
2009232262.tif 000007
【図６】
2009232262.tif 000008