(57)【要約】【課題】通常の通信を阻害しないで不正無線ＬＡＮ通信装置を検知し、報告する技術を提供する。【解決手段】ＬＡＮ内の無線ＬＡＮ装置を管理するプログラムは、正規の無線ＬＡＮ装置をリストに登録する登録機能と、無線ＬＡＮ装置のビーコンを取得する取得処理を行う取得機能と、ビーコンのビーコン情報とリストとを用いて不正無線ＬＡＮ装置を判別する判別処理を行う判別機能と、判別処理の結果を管理担当者に通知する通知機能と、をコンピュータに実行させる。取得機能は、正規の無線ＬＡＮ装置の無線通信負荷に関連のある予め定めた条件が成立する場合に取得処理を行う。【選択図】図５
2019129434.tif 000002
【特許請求の範囲】
【請求項１】
ＬＡＮ内の無線ＬＡＮ装置を管理するプログラムであって、
正規の無線ＬＡＮ装置をリストに登録する登録機能と、
無線ＬＡＮ装置のビーコンを取得する取得処理を行う取得機能と、
前記ビーコンのビーコン情報と前記リストとを用いて不正無線ＬＡＮ装置を判別する判別処理を行う判別機能と、
前記判別処理の結果を管理担当者に通知する通知機能と、をコンピュータに実行させ、
前記取得機能は、前記正規の無線ＬＡＮ装置の無線通信負荷に関連のある予め定めた条件が成立する場合に前記取得処理を行う、プログラム。
【請求項２】
請求項１に記載のプログラムであって、
前記条件は、予め定められた時刻で区分される期間であることを含む、プログラム。
【請求項３】
請求項２に記載のプログラムであって、
前記期間は、学校教育における授業と授業の間の時間である、プログラム。
【請求項４】
請求項２または３に記載のプログラムであって、
前記判別機能は、前記取得機能が前記期間内に前記無線ＬＡＮ装置で使用可能な少なくとも一つの周波数帯域のチャンネルの前記ビーコンを取得することによって、前記判別処理を行う機能を含み、
前記プログラムは、更に、不正無線ＬＡＮ装置が判別された場合に、判別された前記不正無線ＬＡＮ装置のチャンネルについて前記期間外において前記取得処理と前記判別処理とを繰り返し実行する機能を含む、プログラム。
【請求項５】
請求項１から４のうちいずれか一項に記載のプログラムであって、
前記条件は、前記無線ＬＡＮ装置に接続されている無線端末の台数が予め定められた閾値以下であることを含む、プログラム。
【請求項６】
請求項１から５のうちいずれか一項に記載のプログラムであって、
前記管理担当者に通知する結果は、判別された前記不正無線ＬＡＮ装置の位置に関する情報を含む、プログラム。
【請求項７】
請求項６に記載のプログラムであって、
前記通知機能は、予め登録されている複数の管理候補者の中で前記不正無線ＬＡＮ装置に近い順に予め定められた数の前記管理候補者を前記管理担当者として前記判別処理の結果を通知する、プログラム。
【請求項８】
ＬＡＮ内の無線ＬＡＮ装置であって、
正規の無線ＬＡＮ装置をリストに登録する登録部と、
前記ＬＡＮ内の無線ＬＡＮ装置のビーコンを取得する取得処理を行う取得部と、
前記ビーコンのビーコン情報と前記リストとを用いて不正無線ＬＡＮ装置を判別する判別処理を行う判別部と、
前記判別処理の結果を管理担当者に通知する通知部と、を備え、
前記取得部は、前記無線ＬＡＮ装置の無線通信負荷に関連のある予め定めた条件が成立する場合に前記取得処理を行う、無線ＬＡＮ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線ＬＡＮ装置を管理するコンピュータプログラム、および、無線ＬＡＮ装置に関する。
【背景技術】
【０００２】
ＬＡＮ内の無線ＬＡＮ装置（例えば、アクセスポイント）を管理するプログラムとして、正規の無線ＬＡＮ装置を偽装した不正無線ＬＡＮ装置を検知するものが知られている。例えば、特許文献１に記載のプログラムでは、定期的に各無線ＬＡＮ装置からビーコンを受信し、不正無線ＬＡＮ装置かどうかを判別する。また、検知されたことを情報機器やネットワーク、各種セキュリティを維持管理する管理担当者に通知する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−１６８９０９
【発明の概要】
【発明が解決しようとする課題】
【０００４】
不正無線ＬＡＮ装置の検知は、検知処理に無線ＬＡＮ通信装置が占有されるため、単位時間当りの送受信可能なデータ通信処理が少なくなり、通信に負荷がかかるため、通信速度の低下やパケットの欠落、無線接続の切断といった障害を招き、通常の通信を阻害する可能性がある。ところで、学校では、クラスの生徒全員が各個人の端末で無線ＬＡＮ装置に接続して一斉に学習教材である動画を再生する場合や、問題を閲覧し回答を行う場合がある。この場合、一般の会社で行われる通信より通信負荷が大きくなる可能性があるが、クラス全員が一緒に授業を受けることができるようにするために、通信の遅延や途切れが発生を避ける必要がある。そのため、例えば、学校における情報資産の詐取を目的とした不正無線ＬＡＮ装置の検知を授業中に実行すると、授業中の通信を阻害するおそれがある。また、管理担当者が不在の場合には、即座に検知された不正無線ＬＡＮ装置に対応することが出来ないおそれがある。そのため、通常の通信を阻害しないで不正無線ＬＡＮ通信装置を検知し、報告する技術が望まれていた。なお、このような課題は、学校以外の場所においても発生する可能性がある。
【課題を解決するための手段】
【０００５】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態として実現することが可能である。
【０００６】
（１）本発明の一形態によれば、ＬＡＮ内の無線ＬＡＮ装置を管理するプログラムが提供される。このプログラムは、正規の無線ＬＡＮ装置をリストに登録する登録機能と；無線ＬＡＮ装置のビーコンを取得する取得処理を行う取得機能と；前記ビーコンのビーコン情報と前記リストとを用いて不正無線ＬＡＮ装置を判別する判別処理を行う判別機能と；前記判別処理の結果を管理担当者に通知する通知機能と、をコンピュータに実行させ；前記取得機能は、前記正規の無線ＬＡＮ装置の無線通信負荷に関連のある予め定めた条件が成立する場合に前記取得処理を行う。この形態のプログラムによれば、無線ＬＡＮ装置の無線通信負荷に関連のある予め定めた条件が成立する場合に取得処理を行うため、通常の通信を阻害しないで不正無線ＬＡＮ通信装置を検知し、報告できる。
【０００７】
（２）上記形態のプログラムにおいて、前記条件は、予め定められた時刻で区分される期間であることを含んでもよい。この形態のプログラムによれば、通常の通信を阻害しないで不正無線ＬＡＮ通信装置を容易に検知できる。
【０００８】
（３）上記形態のプログラムにおいて、前記期間は、学校教育における授業と授業の間の時間でもよい。この形態のプログラムによれば、通常の通信を阻害しないで不正無線ＬＡＮ通信装置を容易に検知できる。
【０００９】
（４）上記形態のプログラムにおいて、前記判別機能は、前記取得機能が前記期間内に前記無線ＬＡＮ装置で使用可能な少なくとも一つの周波数帯域のチャンネルの前記ビーコンを取得することによって、前記判別処理を行う機能を含み；前記プログラムは、更に、不正無線ＬＡＮ装置が判別された場合に、判別された前記不正無線ＬＡＮ装置のチャンネルについて前記期間外において前記取得処理と前記判別処理とを繰り返し実行する機能を含んでいてもよい。この形態のプログラムによれば、より確実に通常の通信を阻害しないで不正無線ＬＡＮ通信装置を検知できる。
【００１０】
（５）上記形態のプログラムにおいて、前記条件は、前記無線ＬＡＮ装置に接続されている無線端末の台数が予め定められた閾値以下であることを含んでいてもよい。この形態のプログラムによれば、より確実に通常の通信を阻害しないで不正無線ＬＡＮ通信装置を容易に検知できる。
【００１１】
（６）上記形態のプログラムにおいて、前記管理担当者に通知する結果は、判別された前記不正無線ＬＡＮ装置の位置に関する情報を含んでいてもよい。この形態のプログラムによれば、即座に検知された不正無線ＬＡＮ装置に対応することができる。
【００１２】
（７）上記形態のプログラムにおいて、前記通知機能は、予め登録されている複数の管理候補者の中で前記不正無線ＬＡＮ装置に近い順に予め定められた数の前記管理候補者を前記管理担当者として前記判別処理の結果を通知してもよい。この形態のプログラムによれば、即座に検知された不正無線ＬＡＮ装置に対応することができる。
【００１３】
なお、本発明は、種々の形態で実現することが可能であり、例えば、無線ＬＡＮ装置の管理システムや、無線ＬＡＮ装置の管理方法、無線ＬＡＮ装置を管理する無線ＬＡＮ装置、これらの方法または装置の機能を実現するためのコンピュータプログラム等の形態で実現することができる。コンピュータプログラムは、コンピュータが読み取り可能な一時的でない有形の記録媒体に記録されていてもよい。
【図面の簡単な説明】
【００１４】
【図１】プログラムが管理するネットワーク構成の概要を示す説明図である。
【図２】無線ＬＡＮ装置の実際の配置位置を表した模式的な平面図である。
【図３】無線ＬＡＮ装置と端末装置のブロック図である。
【図４】正規装置のリストの一例を示す図である。
【図５】取得処理の一例を表すシーケンス図である。
【図６】判別処理の一例を示したフローチャートの一部である。
【図７】判別処理の一例を示したフローチャートの一部である。
【図８】不正装置リストの一例を示す図である。
【図９】不正無線ＬＡＮ装置の位置を通知する一例を示す図である。
【図１０】不正無線ＬＡＮ装置の位置を通知する一例を示す図である。
【図１１】第２実施形態における取得処理の一例を表わすシーケンス図である。
【発明を実施するための形態】
【００１５】
Ａ．第１実施形態：
図１は、本発明の一実施形態におけるプログラムが管理するネットワーク構成の概要を示す説明図である。本実施形態において、ネットワーク１００は、学校内に構築されており、第１スイッチ装置ＳＷ１と、第２スイッチ装置ＳＷ２と、第１無線ＬＡＮ装置１０と、第２無線ＬＡＮ装置２０と、第３無線ＬＡＮ装置３０と、第４無線ＬＡＮ装置４０と、第１端末装置ＣＬ１と、第２端末装置ＣＬ２と、を備えるローカルエリアネットワーク（ＬＡＮ）である。本実施形態において、スイッチ装置ＳＷ１、ＳＷ２、無線ＬＡＮ装置１０〜４０、および第１端末装置ＣＬ１は、それぞれ有線通信により接続されている。ただし、一部は無線接続でもよい。
【００１６】
第１スイッチ装置ＳＷ１は、ケーブルを介してインターネットＩＮＴに接続されており、ルータとしての機能を有している。第１無線ＬＡＮ装置１０、第２無線ＬＡＮ装置２０、第３無線ＬＡＮ装置３０および第４無線ＬＡＮ装置４０は、第２スイッチ装置ＳＷ２を介して第１スイッチ装置ＳＷ１に接続され、インターネットＩＮＴに接続されている。本実施形態において、第４無線ＬＡＮ装置４０は、「不正無線ＬＡＮ装置」である。不正無線ＬＡＮ装置とは、後述する正規の無線ＬＡＮ装置のリストに登録されていない無線ＬＡＮ装置である。また、本実施形態において、無線ＬＡＮ装置１０〜４０をアクセスポイント（ＡＰ）ともいう。
【００１７】
端末装置ＣＬ１、ＣＬ２は、インターネットＩＮＴに接続される装置である。第１端末装置ＣＬ１は、第２スイッチ装置ＳＷ２に有線接続されており、第２端末装置ＣＬ２は、第１無線ＬＡＮ装置１０に無線接続されている。本実施形態では、第１端末装置ＣＬ１はパーソナルコンピュータであり、第２端末装置ＣＬ２は、スマートフォンである。端末装置ＣＬ１、ＣＬ２は、タブレット型ＰＣや携帯電話機器であってもよい。本実施形態において、第１端末装置ＣＬ１は、正規の無線ＬＡＮ装置の管理プログラムを実行する。以下では、第１端末装置ＣＬ１を「管理端末ＣＬ１」とも呼ぶ。
【００１８】
図２は、本実施形態における無線ＬＡＮ装置１０〜４０の実際の配置位置を表した模式的な平面図である。図２に示すように、無線ＬＡＮ装置１０〜４０は、学校内のそれぞれ異なる部屋に配置されている。また、不正無線ＬＡＮ装置である第４無線ＬＡＮ装置４０に最も近い無線ＬＡＮ装置は無線ＬＡＮ装置１０である。
【００１９】
図３は、本発明の一実施形態における第１無線ＬＡＮ装置１０と管理端末ＣＬ１のブロック図である。第１無線ＬＡＮ装置１０は、無線通信部１２と、処理部１４と、を備える。無線通信部１２は、他の装置、例えば無線ＬＡＮ装置２０、３０や端末装置ＣＬ１、ＣＬ２との間で通信を行う。処理部１４は、本実施形態では、後述する他の無線ＬＡＮ装置のビーコンを取得する取得処理を行う。
【００２０】
管理端末ＣＬ１は、ネットワーク部Ｃ１０と、処理部Ｃ２０と、メモリＣ３０と、表示部Ｃ４０と、入力部Ｃ５０と、を備える。ネットワーク部Ｃ１０は、他の装置、例えば無線ＬＡＮ装置１０、２０、３０、４０との間で通信を行う。処理部Ｃ２０は、メモリＣ３０に記録された無線ＬＡＮ装置を管理する管理プログラムの判別機能を実行することで、後述する不正無線ＬＡＮ装置を判別する判別処理や、通知機能を実行することで、後述する判別処理の結果を通知する通知処理を行う。
【００２１】
メモリＣ３０は、管理ＡＰ記憶部Ｃ３１と、不正ＡＰ記憶部Ｃ３２と、休み時間記憶部Ｃ３３と、を備える。管理ＡＰ記憶部Ｃ３１は、正規の無線ＬＡＮ装置を正規装置のリストに記憶する。不正ＡＰ記憶部Ｃ３２は、不正無線ＬＡＮ装置を不正装置のリストに記憶する。休み時間記憶部Ｃ３３は、学校教育における授業と授業の間の時間である「休み時間」の時刻を記憶している。休み時間は、手動での登録に限らず、授業支援ソフトと連携して自動で登録および更新されてもよい。なお、メモリＣ３０は図２に示したような配置図をユーザーインターフェイスに表示するための情報を有していてもよい。表示部Ｃ４０は、管理ＡＰ記憶部Ｃ３１および不正ＡＰ記憶部Ｃ３２のリストを表示する。
【００２２】
図４は、本実施形態における正規装置のリストＬ１の一例を示す図である。本実施形態において、リストＬ１は、「ＢＳＳＩＤ」、「ＥＳＳＩＤ」、「例外フラグ」の各フィールドが記録される。なお、「装置」の欄は、図１におけるどの無線ＬＡＮ装置を示しているかを表しており、説明の便宜上設けられている。「ＡＰ１０」とは第１無線ＬＡＮ装置１０を表す。「ＢＳＳＩＤ」フィールドは、ＢＳＳＩＤ（Ｂａｓｉｃ  Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）を表し、「ＥＳＳＩＤ」フィールドは、ＥＳＳＩＤ（Ｅｘｔｅｎｄｅｄ  Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）を表す。「例外フラグ」フィールドは、例外ＡＰか否かを表す。「例外フラグ」フィールドは、「Ｔｒｕｅ」か「Ｆａｌｓｅ」のいずれかの種別が記録される。「Ｔｒｕｅ」は例外ＡＰであることを表し、「Ｆａｌｓｅ」は、例外ＡＰでないことを表す。「例外ＡＰ」とは、本実施形態における管理プログラムで管理される正規無線ＬＡＮ装置でないＡＰであり、かつ、不正無線ＬＡＮ装置でないとして登録されたＡＰである。例えば、先生が管理担当者の許可を得て持ち込んだＡＰ等が挙げられる。本実施形態において、第２無線ＬＡＮ装置２０は、例外ＡＰである。「例外フラグ」が「Ｆａｌｓｅ」の無線ＬＡＮ装置は、正規無線ＬＡＮ装置である。このリストＬ１に登録された無線ＬＡＮ装置は、例外フラグの値にかかわらず、不正無線ＬＡＮ装置でないと判断される。
【００２３】
図５は、管理端末ＣＬ１と無線ＬＡＮ装置１０〜３０によって実行される不正無線ＬＡＮ装置の検知処理の一例を表すシーケンス図である。以下では、第１無線ＬＡＮ装置１０を例として説明する。この処理は、ネットワーク１００内の正規の無線ＬＡＮ装置１０〜３０にかかる通信量の負荷である無線通信負荷に関連のある予め定めた条件が成立する場合に行われる。なお、ここでの「通信量」とは、アナログ通信を含まないパケットを送受信するデータ通信量を示す。無線通信負荷に関連のある条件として、例えば、以下のような条件のいずれかを採用することが可能である。
＜条件１＞
ルータ（第１スイッチ装置ＳＷ１）の通信量が予め定められた閾値以下であること
＜条件２＞
正規の無線ＬＡＮ装置１０〜３０に接続された無線端末の台数が予め定められた閾値以下であること
＜条件３＞
予め定められた時刻で区分される期間であること
【００２４】
上記の条件１が成立している場合には、正規の無線ＬＡＮ装置１０〜３０の無線通信負荷が小さいので、通常の通信を阻害しないで不正無線ＬＡＮ装置の検知処理を行うことができる。なお、閾値は予め実験的に定めることが可能である。この条件１を使用する場合には、管理端末ＣＬ１は不正無線ＬＡＮ装置の検知処理を開始するか否かを判別するために、ルータ（第１スイッチ装置ＳＷ１）からその通信量を取得する。
【００２５】
上記の条件２が成立している場合には、接続された端末装置の台数が少ないので、無線通信負荷が小さい傾向にある。そのため、通常の通信を阻害しないで不正無線ＬＡＮ装置の検知処理を行うことができる。なお、閾値は予め実験的に定めることが可能である。この条件２を使用する場合には、管理端末ＣＬ１は不正無線ＬＡＮ装置の検出処理を開始するか否かを判別するために、無線ＬＡＮ装置１０〜３０からそれらに接続された無線端末の台数を取得する。
【００２６】
上記の条件３が成立している場合には、通常の通信を阻害しないで不正無線ＬＡＮ装置の検知処理を行うことができる。この条件３を使用する場合には、例えば、上述した条件１または条件２が成立する時刻と成立しなくなる時刻とを記憶し、これらが周期的である場合に、上述した条件１または条件２が成立する時刻から成立しなくなる時刻までの期間を予め定められた時刻で区分する期間とすることができる。また、無線通信負荷が小さい傾向にある期間を予め実験的に定めることもできる。
【００２７】
また、上記の条件１〜３やその他の条件を適宜組み合わせて無線通信負荷に関連のある条件とすることもできる。本実施形態では、上述した条件３を使用する。本実施形態において、予め定められた時刻で区分される期間とは、休み時間記憶部Ｃ３３に登録された休み時間である。
【００２８】
図５に示すように、授業時間中は、第１無線ＬＡＮ装置１０は、通常のＡＰとしての動作をしている。具体的には、第２端末装置ＣＬ２や他の無線ＬＡＮ装置と通信を行う。休み時間に入ると、不正無線ＬＡＮ装置の検出処理が開始される。まず、管理端末ＣＬ１は、スキャン要求を無線ＬＡＮ装置１０〜３０に送信する。第１無線ＬＡＮ装置１０は、スキャン要求を受信すると、第１無線ＬＡＮ装置１０で使用可能な全周波数帯域（チャンネル）のスキャンに要する時間（以下「スキャン時間」と言う）を送信して応答する。スキャン時間は、一つのチャンネルのスキャンに要する時間、より具体的にはビーコンの取得に要する時間とスキャンの間に挟む通常ＡＰとして動作する時間とを加算した時間に、スキャンを行うチャンネル数を乗じたものである。本実施形態では、チャンネル数は１３である。不正無線ＬＡＮ装置である第４無線ＬＡＮ装置４０を含む各無線ＬＡＮ装置は、定期的にビーコンを送信するので、第１無線ＬＡＮ装置１０は、それらのビーコンを受信する。つまり、パッシブスキャンを行う。なお、アクティブスキャンを行ってもよく、アクティブスキャンとパッシブスキャンを並行して行ってもよい。「パッシブスキャン」とは、各無線ＬＡＮ装置が送信しているビーコンを受信するスキャン方法であり、「アクティブスキャン」とは、第１無線ＬＡＮ装置１０がプローブリクエストを送信し、各無線ＬＡＮ装置がプローブリクエストへの応答として送信したビーコンを、受信するスキャン方法である。
【００２９】
イベントＥ１１０〜Ｅ１６０は、無線ＬＡＮ装置のビーコンを取得する取得処理である。まず、第１無線ＬＡＮ装置１０は、イベントＥ１１０において、１番目のチャンネル（１ｃｈ）のビーコンを取得する。本実施形態において、第４無線ＬＡＮ装置４０は、チャンネルとして２番目のチャンネル（２ｃｈ）を使用しているものと仮定する。そのため、第４無線ＬＡＮ装置４０のビーコンは受信されない。続いて、第１無線ＬＡＮ装置１０は、イベントＥ１２０において通常のＡＰとしての動作をする。
【００３０】
ビーコンは、例えば、ＩＥＥＥ８０２．１１規格に規定された無線ＬＡＮ装置が発信する信号であって、ビーコンのビーコン情報にはＥＳＳＩＤ（Ｅｘｔｅｎｄｅｄ  Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）やＢＳＳＩＤ（Ｂａｓｉｃ  Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）が含まれる。
【００３１】
次に、第１無線ＬＡＮ装置１０は、イベントＥ１３０において、２ｃｈの周波数帯域のビーコンを取得する。第４無線ＬＡＮ装置４０のビーコンは２ｃｈであるため、イベントＥ１３０において受信される。続いて、第１無線ＬＡＮ装置１０は、イベントＥ１４０において通常のＡＰとしての動作をする。上述したように、本実施形態において、取得処理では、ビーコンの取得により無線ＬＡＮ装置を長時間占有すると、端末装置が接続が切断されたと判断する可能性があり、端末装置で動画や音声を再生している場合、コマ落ち等が発生するおそれがあるため、ビーコンの取得と通常のＡＰとしての動作とを繰り返す。本実施形態では、第１無線ＬＡＮ装置１０は、全ての周波数帯域のチャンネルに対して取得処理を行う。なお、ビーコンの取得処理は少なくとも１つの周波数帯域のチャンネルに対して行えばよい。
【００３２】
最後に、第１無線ＬＡＮ装置１０は、イベントＥ１５０において、１３ｃｈの周波数帯域のビーコンを取得し、続いて、イベントＥ１６０において、通常のＡＰとしての動作をする。取得処理が休み時間内に完了しない場合、取得処理を中断し通常のＡＰとしての動作に戻り、再度休み時間になってから、ビーコンが未取得のチャンネルに対して取得処理を再開してもよい。
【００３３】
管理端末ＣＬ１は、スキャン時間が経過したタイミングである取得処理が完了した後に、スキャン結果要求を無線ＬＡＮ装置１０〜３０に送信する。第１無線ＬＡＮ装置１０は、管理端末ＣＬ１からスキャン結果要求を受信すると、スキャン結果を送信して応答する。管理端末ＣＬ１はイベントＥ１７０において、スキャン結果を用いて不正無線ＬＡＮ装置の判別処理を行う。
【００３４】
図６と図７とは、不正無線ＬＡＮ装置の判別処理の一例を示したフローチャートの一部である。判別処理は、管理端末ＣＬ１が、受信したスキャン結果である、取得処理で取得したビーコン情報と管理ＡＰ記憶部Ｃ３１のリストＬ１（図４）とを用いて不正無線ＬＡＮ装置を判別する処理である。判別処理は、ビーコン情報毎、換言すると無線ＬＡＮ装置毎に行われる。まず、管理端末ＣＬ１は、ステップＳ１００において、１つのビーコン情報を取得する。より具体的にはビーコン内のＢＳＳＩＤとＥＳＳＩＤとを取得する。以下では、このビーコン情報を「対象ビーコン情報」と呼ぶ。
【００３５】
次に、管理端末ＣＬ１は、ステップＳ１１０において、ステップＳ１００で取得した対象ビーコン情報のＢＳＳＩＤが、管理ＡＰ記憶部Ｃ３１の正規装置のリストＬ１（図４）にあるかどうか判別する。リストＬ１にある場合、不正無線ＬＡＮ装置でないと判断され、ステップＳ１２０に進み、リストＬ１の例外フラグがあるかどうか判別する。一方、ＢＳＳＩＤがリストＬ１にない場合、不正無線ＬＡＮ装置であると判断され、ステップＳ１２５（図７）に進み、対象ビーコン情報のＥＳＳＩＤがリストＬ１にあるかどうか判別する。
【００３６】
管理端末ＣＬ１は、ステップＳ１２０（図６）において、対象ビーコン情報のＢＳＳＩＤについて、リストＬ１の例外フラグがあるかどうか判別する。例外フラグがない場合、より具体的には「Ｆａｌｓｅ」の場合、ステップＳ１３０に進み、その無線ＬＡＮ装置を管理ＡＰと判別する。つまり、正規の無線ＬＡＮ装置である。一方、例外フラグがある場合、より具体的には「Ｔｒｕｅ」の場合、ステップＳ１３２に進み、例外ＡＰと判別する。
【００３７】
管理端末ＣＬ１は、ステップＳ１２５（図７）において、対象ビーコン情報のＥＳＳＩＤがリストＬ１にあるかどうか判別する。リストＬ１にある場合、ステップＳ１３４に進み、なりすましＡＰと判別する。なりすましＡＰとは、ＥＳＳＩＤを正規の無線ＬＡＮ装置と同じにして正規の無線ＬＡＮ装置に偽装している不正無線ＬＡＮ装置である。一方、対象ビーコン情報のＥＳＳＩＤがリストＬ１にない場合、ステップＳ１２６に進み、初めて検知される無線ＬＡＮ装置か否かを判別する。本実施形態では、不正ＡＰ記憶部Ｃ３２の不正装置リストに記録されているか否かを判別する。検知されるのが初めての場合、つまり、不正装置リストに記録されていない場合、ステップＳ１３６に進み、通りすがりＡＰと判別する。通りすがりＡＰとは、校内や付近に設置された無線ＬＡＮ装置ではなく、校内や校内付近を移動するモバイル無線ＬＡＮ装置等、一時的に検知される無線ＬＡＮ装置である。一方、検知されるのが初めてでない場合、つまり、不正装置リストに記録されている場合、ステップＳ１２７に進み、当該無線ＬＡＮ装置が以前に検知されたときの判別結果が通りすがりＡＰか否かを判別する。本実施形態では、不正ＡＰ記憶部Ｃ３２の不正装置リストを用いて判別する。以前に検知されたときの判別結果が通りすがりＡＰでない場合、ステップＳ１２９に進み、ＲＳＳＩ（受信信号強度）の値が閾値以下か否か判別する。一方、以前に検知されたときの判別結果が通りすがりＡＰの場合、ステップＳ１２８に進み、当該無線ＬＡＮ装置が前回の取得処理で検知されたＡＰか否かを判別する。本実施形態では、不正ＡＰ記憶部Ｃ３２の不正装置リストを用いて判別する。前回の取得処理で検知されたＡＰでない場合、つまり、連続で検知されたＡＰでない場合、ステップＳ１３６に進み、通りすがりＡＰと判別する。一方、前回の取得処理で検知されたＡＰである場合、ステップＳ１２９の処理に進む。
【００３８】
管理端末ＣＬ１は、ステップＳ１２９において、無線ＬＡＮ装置１０〜３０から取得したビーコン情報の内で最も大きいＲＳＳＩの値が閾値以下の場合、つまり、ＲＳＳＩが予め定めた強度より弱い場合、ステップＳ１３８に進み、近所ＡＰと判別する。近所ＡＰとは、近所に設置された無線ＬＡＮ装置である。一方、無線ＬＡＮ装置１０〜３０から取得したビーコン情報の内で最も大きいＲＳＳＩの値が閾値より大きい場合、ステップＳ１４０に進み、無許可設置ＡＰと判別する。無許可設置ＡＰとは、管理されておらず無許可で設置された不正無線ＬＡＮ装置である。ステップＳ１３４〜Ｓ１４０において判別された無線ＬＡＮ装置は、不正無線ＬＡＮ装置である。ただし、不正無線ＬＡＮ装置をこのように分類する必要はなく、これらを全て同一種類の不正無線ＬＡＮ装置として判断してもよい。
【００３９】
図８は、本実施形態における不正装置リストの一例を示す図である。本実施形態において、上述した判別処理で不正無線ＬＡＮ装置が検知された場合、より具体的には、図７のステップＳ１３４、Ｓ１３６、Ｓ１３８、Ｓ１４０の場合に、管理端末ＣＬ１は、不正ＡＰ記憶部Ｃ３２の不正装置のリストＬ２に判別処理の結果を登録する。本実施形態において、リストＬ２は、「結果」、「初回検知日時」「最終検知日時」、「前回検知フラグ」、「ＢＳＳＩＤ」、「ベンダー名」、「ＥＳＳＩＤ」、「ｃｈ」、「近いＡＰ」の各フィールドが記録される。「近いＡＰ」とは、リストＬ１に登録されている正規の無線ＬＡＮ装置の内で当該不正無線ＬＡＮ装置に最も近い無線ＬＡＮ装置である。「結果」フィールドは、判別処理においてどのようなＡＰに判別されたかを表す。「初回検知日時」フィールドは、当該不正無線ＬＡＮ装置が初めて検知された日時を表す。「最終検知日時」フィールドは、当該不正無線ＬＡＮ装置が最後に検知された日時を表す。「前回検知フラグ」フィールドは、「Ｔｒｕｅ」か「Ｆａｌｓｅ」のいずれかの種別が記録される。「Ｔｒｕｅ」は当該不正無線ＬＡＮ装置が最新の取得処理で検知されたことを表し、「Ｆａｌｓｅ」は、最新の取得処理で検知されなかったことを表す。「近いＡＰ」フィールドは、本実施形態では、近いＡＰである最もＲＳＳＩが大きい無線ＬＡＮ装置とそのＲＳＳＩを表す。
【００４０】
記録内容はこれに限られず、例えば、「無線ＬＡＮの規格」や「有線接続か否か」、「ネットワークへの影響度」、「不正無線ＬＡＮ装置の位置」等を記録してもよい。「有線接続か否か」は、ネットワーク１００に有線で繋がっているか否かを表す。「不正無線ＬＡＮ装置の位置」は、例えば、３点測量や２点測量によって推測した位置を表す。「無線ＬＡＮの規格」を用いて、例えば、ＩＥＥＥ８０２．１１ｂであれば製造年が古い無線ＬＡＮ装置であると推測できる。また、「不正無線ＬＡＮ装置の位置」を用いて、図２で示したような配置図に推測した位置を表示できる。
【００４１】
不正無線ＬＡＮ装置の判別処理で不正無線ＬＡＮ装置が検知された場合、管理端末ＣＬ１にインストールされた管理ソフトは、判別処理の結果を管理担当者に通知する。通知手段としては、例えば以下のような手段のいずれか１つ以上を採用することが可能である。
＜通知手段１＞
管理担当者の利用する端末装置にインストールされた管理ソフト上に警告を出力する
＜通知手段２＞
管理ソフトに予め登録された管理担当者のメールアドレスに警告メールを送信する
＜通知手段３＞
事業支援ソフトと連携し、授業支援ソフト上に警告表示を行う
＜通知手段４＞
管理ソフトに予め登録した管理担当者の利用する端末装置の識別情報より判断した管理担当者の利用する端末装置が接続されている正規の無線ＬＡＮ装置に点灯や音によるアラームを発行させる
【００４２】
また、上記の通知手段や他の通知手段を適宜組み合わせて通知手段とすることもできる。本実施形態では、上述した通知手段１を使用する。本実施形態において、なりすましＡＰ（図７、ステップＳ１３４）または無許可設置ＡＰ（ステップＳ１４０）と判別された場合に、管理端末ＣＬ１は、リストＬ２の一部である「結果」と「ＢＳＳＩＤ」と「ＥＳＳＩＤ」と「近いＡＰ」とを管理担当者に通知する。この「近いＡＰ」は、不正無線ＬＡＮ装置の位置に関する情報の一種である。
【００４３】
通知を受けた管理担当者は通知の内容に基づいて不正ＡＰの発見および排除を行う事ができる。例えば、なりすましＡＰが検知された場合、無線通信の利用を避けて授業を行う等の対応ができる。無許可設置ＡＰが検知された場合、そのＥＳＳＩＤに接続しないよう生徒に指導する等の対応ができる。また、普段は存在しない無線ＬＡＮ装置がある場合、排除することができる。
【００４４】
図９と図１０とは不正無線ＬＡＮ装置の位置を通知する一例を示す図である。図９は、三点測量により推測した第４無線ＬＡＮ装置４０の推測位置ＰＡＰを、図２で示したような配置図に表示している。より具体的には、各無線ＬＡＮ装置１０〜３０で測定されたＲＳＳＩより距離を半径とした円ＣＩ１０〜ＣＩ３０を作り、その交点を求めて推測位置ＰＡＰを導き出している。図１０は、２点測量により推測した第４無線ＬＡＮ装置４０の推測位置ＰＡＰ１および推測位置ＰＡＰ２を、図２で示したような配置図に表示している。より具体的には、無線ＬＡＮ装置１０、２０で測定されたＲＳＳＩより距離を半径とした円ＣＩ１０とＣＩ２０の交点を求めて推測位置ＰＡＰ１、ＰＡＰ２を導き出している。
【００４５】
以上で説明した本実施形態によれば、正規の無線ＬＡＮ装置の無線通信負荷に関連のある予め定めた条件が成立する場合に不正無線ＬＡＮ装置の検知処理を行うため、通常の通信を阻害しないで不正無線ＬＡＮ通信装置を検知できる。また、不正無線ＬＡＮ装置の検知処理を行う条件は、予め定められた時刻で区分される期間であるため、通常の通信を阻害しないで不正無線ＬＡＮ通信装置を容易に検知できる。また、休み時間に不正無線ＬＡＮ装置の検知処理を行うため、通常の通信を阻害しないで不正無線ＬＡＮ通信装置を容易に検知できる。また、管理担当者に通知する結果は、判別した不正無線ＬＡＮ装置の位置に関する情報を含んでいるため、不正無線ＬＡＮ装置の報告ができ、即座に検知された不正無線ＬＡＮ装置に対応することができる。
【００４６】
Ｂ．第２実施形態：
図１１は、第２実施形態における取得処理の一例を表わすシーケンス図である。第２実施形態におけるネットワークの構成は、第１実施形態のネットワークの構成と同一であるため、ネットワークの構成の説明は省略する。また、第２実施形態は、不正無線ＬＡＮ装置が判別されたチャンネルについて休み時間の期間外にもビーコンの取得処理と不正無線ＬＡＮ装置の判別処理とを繰り返し行う点が第１実施形態と異なり、他の処理は第１実施形態と同じである。
【００４７】
図１１に示すように、休み時間内にビーコンの取得処理が終わると、管理端末ＣＬ１は、スキャン時間が経過したタイミングでスキャン結果要求を送信する。第１無線ＬＡＮ装置１０は、管理端末ＣＬ１からスキャン結果要求を受信すると、スキャン結果を送信して応答する。管理端末ＣＬ１はイベントＥ１７０において、不正無線ＬＡＮ装置の判別処理を行い、不正無線ＬＡＮ装置が判別されたものと仮定する。この場合には、授業時間中に、不正無線ＬＡＮ装置のチャンネルについてスキャン要求（特定チャンネルスキャン要求）を管理端末ＣＬ１から第１無線ＬＡＮ装置１０に送信する。なお、不正無線ＬＡＮ装置が複数チャンネルで判別された場合、例えば、ＲＳＳＩの値が大きいチャンネル順や、不正無線ＬＡＮ装置の推測位置が機密情報を扱う部屋に近いチャンネル順等で、特定チャンネルスキャン要求の対象とする。また、予め定められたチャンネル数のみ特定チャンネルスキャン要求を行う。チャンネル数は予め実験的に定めることができる。
【００４８】
第１無線ＬＡＮ装置１０は、スキャン時間を送信し、休み時間外、つまり授業中に、イベントＥ１８０において、不正無線ＬＡＮ装置のチャンネルについてビーコンを取得する。本実施形態において、不正無線ＬＡＮ装置のチャンネルは２ｃｈである。続いて、第１無線ＬＡＮ装置１０は、イベントＥ１９０において通常のＡＰとしての動作に戻る。管理端末ＣＬ１は、スキャン時間が経過したタイミングでスキャン結果要求を送信する。第１無線ＬＡＮ装置１０は、管理端末ＣＬ１からスキャン結果要求を受信すると、スキャン結果を送信する。管理端末ＣＬ１はイベントＥ２００において、不正無線ＬＡＮ装置の判別処理を行う。なおイベントＥ１８０〜Ｅ２００は、休み時間内に行われてもよい。不正無線ＬＡＮ装置が複数チャンネルで判別された場合、イベントＥ１７０〜Ｅ２００は繰り返し実行される。
【００４９】
以上で説明した本実施形態のプログラムによれば、管理端末ＣＬ１は、不正無線ＬＡＮ装置が判別された場合に、判別された不正無線ＬＡＮ装置のチャンネルについて、休み時間外においてもビーコンの取得処理と不正無線ＬＡＮ装置の判別処理とを繰り返し実行する。不正無線ＬＡＮ装置のチャンネルについてのみビーコンの取得処理を行うため、通常の通信への影響を抑えつつ、不正無線ＬＡＮ装置のビーコンを断続的に監視することができる。そのため、より確実に通常の通信を阻害しないで不正無線ＬＡＮ通信装置を検知し、報告できる。
【００５０】
Ｃ．その他の実施形態：
上述した実施形態において、管理端末ＣＬ１が不正無線ＬＡＮ装置の判別処理と通知処理とを行っているが、この代わりに、第１無線ＬＡＮ装置１０が、不正無線ＬＡＮ装置の判別処理と通知処理とを行ってもよい。この場合に、第１無線ＬＡＮ装置１０の処理部１４は、ビーコンの取得処理を行う取得部と、判別処理を行う判別部と、通知処理を行う通知部とを備えていてもよい。また、第１無線ＬＡＮ装置１０が判別処理を行い、他の無線ＬＡＮ装置（例えば、第２無線ＬＡＮ装置２０）が通知処理を行ってもよい。複数の無線ＬＡＮ装置で処理を分担する場合、第１端末装置ＣＬ１が、どの無線ＬＡＮ装置がどの処理を行うか管理してもよい。
【００５１】
また、上述した実施形態において、管理端末ＣＬ１は、休み時間記憶部Ｃ３３に登録された休み時間に不正無線ＬＡＮ装置の検知処理を行っているが、これ以外のタイミングで不正無線ＬＡＮ装置の検知処理を開始してもよい。例えば、管理端末ＣＬ１は、授業を行う先生の通信端末が検知されたことを授業の開始、検知されなくなったことを授業の終了と判別して、休み時間に不正無線ＬＡＮ装置の検知処理を行ってもよい。なお、授業を行う先生の通信端末は、予めメモリＣ３０等に登録されていることが好ましい。
【００５２】
また、上述した実施形態において、管理端末ＣＬ１は、なりすましＡＰや無許可設置ＡＰが検知された場合に、直ちに、管理担当者に不正無線ＬＡＮ装置の判別処理の内容を通知しているが、これ以外のタイミングで通知を行ってもよい。例えば、管理端末ＣＬ１は、接続している無線端末の台数に応じて定めた度合いを表す「ネットワークへの影響度」を算出し、ネットワークへの影響度が予め定められた閾値以上の場合に、管理担当者に不正無線ＬＡＮ装置の判別処理の内容を通知してもよい。
【００５３】
また、上述した実施形態において、管理端末ＣＬ１は、管理担当者に不正無線ＬＡＮ装置の判別処理の内容を通知しているが、この代わりに、予め登録されている複数の管理候補者の中から、不正無線ＬＡＮ装置に近い順に予め定められた数の管理候補者を管理担当者として、判別処理の内容を通知してもよい。管理候補者の位置は、例えば、管理候補者の利用する通信端末のＧＰＳ情報や、接続しているまたは最後に接続していた正規の無線ＬＡＮ装置の位置、から推測することができる。また、予め授業の時間や場所、管理候補者の情報を登録しておき、授業をしていない先生や教育委員会を管理担当者としてもよい。
【００５４】
本発明は、上述の実施形態に限られるものではなく、その趣旨を逸脱しない範囲において種々の構成で実現することができる。例えば発明の概要の欄に記載した各形態中の技術的特徴に対応する実施形態中の技術的特徴は、上述した課題を解決するために、あるいは上述の効果の一部又は全部を達成するために、適宜、差し替えや組み合わせを行うことが可能である。また、その技術的特徴が本明細書中に必須なものとして説明されていなければ、適宜削除することが可能である。
【符号の説明】
【００５５】
１０…第１無線ＬＡＮ装置
１２…無線通信部
１４…処理部
２０…第２無線ＬＡＮ装置
３０…第３無線ＬＡＮ装置
４０…第４無線ＬＡＮ装置
１００…ネットワーク
Ｃ１０…ネットワーク部
Ｃ２０…処理部
Ｃ３０…メモリ
Ｃ３１…管理ＡＰ記憶部
Ｃ３２…不正ＡＰ記憶部
Ｃ３３…休み時間記憶部
Ｃ４０…表示部
Ｃ５０…入力部
ＣＩ１０、ＣＩ２０、ＣＩ３０…円
ＣＬ１…第１端末装置（管理端末）
ＣＬ２…第２端末装置
ＩＮＴ…インターネット
Ｌ１、Ｌ２…リスト
ＰＡＰ、ＰＡＰ１、ＰＡＰ２…推測位置
ＳＷ１…第１スイッチ装置
ＳＷ２…第２スイッチ装置
【図１】
2019129434.tif 000003
【図２】
2019129434.tif 000004
【図３】
2019129434.tif 000005
【図４】
2019129434.tif 000006
【図５】
2019129434.tif 000007
【図６】
2019129434.tif 000008
【図７】
2019129434.tif 000009
【図８】
2019129434.tif 000010
【図９】
2019129434.tif 000011
【図１０】
2019129434.tif 000012
【図１１】
2019129434.tif 000013