(57)【要約】【課題】パケットの盗聴を目的とした偽アクセスポイント（以下、ＡＰ）を設置された場合でも、その不正なＡＰを見抜いて接続を避ける無線ＬＡＮ機器を提供する。【解決手段】正常なＡＰへの接続履歴を記憶装置３は、保持している。ユーザからオペレーションパネル４によって、無線ＬＡＮ接続の指示があった場合、ＣＰＵ１は、無線ＬＡＮインターフェース５を使って周囲のＡＰが発するビーコンを受信、各々のビーコンを解析して識別情報（ＳＳＩＤとチャンネルが好ましい）を不揮発性メモリ２へ格納、記憶装置３内の接続履歴とその識別情報とを比較する。同一識別情報を持つＡＰがあったり接続履歴にないＡＰがあったりすると、さらにビーコンの電波強度及び／又は暗号化状態（有効／無効など）を調べ、不正なＡＰとして接続を避ける。また、ユーザにその旨通知する。【選択図】図１
2008072402.tif 000002
【特許請求の範囲】
【請求項１】
アクセスポイントの発する信号を受信する受信手段と、
該受信手段が複数のアクセスポイントの発する信号を受信して、各々の前記信号から識別情報を抽出して同一の識別情報を持つアクセスポイントが少なくとも２つ以上見つかり、その中の１つのアクセスポイントに機器が接続しようとする場合、前記アクセスポイントが所定の条件に合致するならば、前記アクセスポイントに対して少なくとも自動的に無線ＬＡＮ接続をしないよう通常の接続を抑制する接続抑制手段と、
を有することを特徴とする無線ＬＡＮ機器。
【請求項２】
アクセスポイントへの接続履歴を保持する接続履歴保持手段を有し、
前記接続履歴は、アクセスポイントの識別情報を含むことを特徴とする請求項１記載の無線ＬＡＮ機器。
【請求項３】
前記接続抑制手段は、前記接続履歴保持手段が保持しない識別情報が示すアクセスポイントに機器が接続しようとするとき、前記アクセスポイントに対して通常の接続を抑制することを特徴とする請求項２記載の無線ＬＡＮ機器。
【請求項４】
前記接続抑制手段は、通常の接続を抑制する場合、操作者に警告を発し、接続しようとするアクセスポイントを正常とみなすか否かを操作者に確認することを特徴とする請求項１から３のいずれか１項記載の無線ＬＡＮ機器。
【請求項５】
前記所定の条件は、前記アクセスポイントの暗号化状態が操作者の設定する基準を下回ること、前記アクセスポイントの電波強度が操作者の設定する閾値を下回ること、の２条件の少なくとも１つを満たすことであることを特徴とする請求項１から４のいずれか１項記載の無線ＬＡＮ機器。
【請求項６】
前記接続抑制手段の利用を操作者が任意に設定可能な設定手段を有し、
該設定手段は、前記暗号化状態の基準、前記電波強度の閾値、の少なくとも１つを操作者が設定可能であることを特徴とする請求項５記載の無線ＬＡＮ機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信機器の中でも特に無線ＬＡＮ機器に関する。
【背景技術】
【０００２】
アクセスポイントが接続される機器を厳密に制限することでセキュリティを強化した場合、機器側からの不正な接続を防ぐことができる。しかし、セキュリティ強度を下げたアクセスポイントが存在した場合、そのアクセスポイントが不正であっても機器が、セキュリティ強度が低いまま接続してしまい、盗聴の危険性があった。
【０００３】
従来の無線通信機器としては、例えば、特許文献１に開示された従来技術がある。
これは、監視装置、基地局及び無線ＬＡＮシステムに関する発明であり、要約すると、次のようになる。
機器は、アクセスポイントの情報（暗号化のある／なし等）を保持した表を具備している。この表は、アクセスポイントが送信する情報をもとに作成する。過去に作成した表と現在作成した表を比較することによって、不正なアクセスポイントを検出する。過去に作成した表には存在していないにもかかわらず現在作成した表に存在しているアクセスポイントがある場合には、機器はそのアクセスポイントを不正とみなす。
【０００４】
また、他の従来技術としては、例えば、特許文献２に開示された従来技術もある。
これは、無線通信接続管理サーバに関する発明であり、要約すると、次のようになる。
機器が無線ＬＡＮ通信を行うために登録情報を入力し、その登録情報をもとに機器がアクセスポイントへの無線通信接続を許可するかどうかを判断する。
【特許文献１】特開２００５−１８４７１９号公報
【特許文献２】特開２００４―２６４９７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の従来技術は、以下の問題点を含んでいる。
【０００６】
特許文献１に開示された従来技術の問題点を述べる。
過去に作成した表には存在していないにもかかわらず現在作成した表に存在しているアクセスポイントがある場合には、機器はそのアクセスポイントを不正とみなしているが、その条件だけでは、アクセスポイントを不正であると判断することは難しい。たとえば、機器が過去に表を作成した時点に、たまたまそのアクセスポイントの電波状態が悪かった場合が考えられる。そのような場合には、たとえアクセスポイントが正常なものであっても、機器によって不正とみなされてしまう危険性がある。
【０００７】
特許文献２に開示された従来技術の問題点を述べる。
無線ＬＡＮへアクセスするために、サーバを構築する必要がある。また、無線ＬＡＮへアクセスするために、ユーザが登録情報を機器に入力する必要がある。
【０００８】
したがって、本発明は、上記従来技術の問題点に鑑み、次の２点によって、以下の目的を達成することを課題として設定する。
第１は、接続履歴として、アクセスポイントに固有な情報を機器内に書き込み、それを参照することで、不正なアクセスポイントへの接続を防止することである。そして第２は、アクセスポイントに固有の情報を参照することで、不正なアクセスポイントへのローミングを防止することである。機器が、アクセスポイントに固有な情報を保持することによって、アクセスポイントが不正であるかどうかを正確に判断する。
【０００９】
そして本発明は、上記従来技術の問題点に鑑みてなされたものであって、パケットの盗聴を目的とした偽アクセスポイントを設置された場合でも、その不正なアクセスポイントを見抜いて接続を避ける無線ＬＡＮ機器を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するための請求項１記載の発明は、アクセスポイントの発する信号を受信する受信手段と、該受信手段が複数のアクセスポイントの発する信号を受信して、各々の前記信号から識別情報を抽出して同一の識別情報を持つアクセスポイントが少なくとも２つ以上見つかり、その中の１つのアクセスポイントに機器が接続しようとする場合、前記アクセスポイントが所定の条件に合致するならば、前記アクセスポイントに対して少なくとも自動的に無線ＬＡＮ接続をしないよう通常の接続を抑制する接続抑制手段と、を有することを特徴とする無線ＬＡＮ機器である。
【００１１】
請求項２記載の発明は、請求項１記載の無線ＬＡＮ機器において、アクセスポイントへの接続履歴を保持する接続履歴保持手段を有し、前記接続履歴は、アクセスポイントの識別情報を含むことを特徴とする。
【００１２】
請求項３記載の発明は、請求項２記載の無線ＬＡＮ機器において、前記接続抑制手段は、前記接続履歴保持手段が保持しない識別情報が示すアクセスポイントに機器が接続しようとするとき、前記アクセスポイントに対して通常の接続を抑制することを特徴とする。
【００１３】
請求項４記載の発明は、請求項１から３のいずれか１項記載の無線ＬＡＮ機器において、前記接続抑制手段は、通常の接続を抑制する場合、操作者に警告を発し、接続しようとするアクセスポイントを正常とみなすか否かを操作者に確認することを特徴とする。
【００１４】
請求項５記載の発明は、請求項１から４のいずれか１項記載の無線ＬＡＮ機器において、前記所定の条件は、前記アクセスポイントの暗号化状態が操作者の設定する基準を下回ること、前記アクセスポイントの電波強度が操作者の設定する閾値を下回ること、の２条件の少なくとも１つを満たすことであることを特徴とする。
【００１５】
請求項６記載の発明は、請求項５記載の無線ＬＡＮ機器において、前記接続抑制手段の利用を操作者が任意に設定可能な設定手段を有し、該設定手段は、前記暗号化状態の基準、前記電波強度の閾値、の少なくとも１つを操作者が設定可能であることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、パケットの盗聴を目的とした偽アクセスポイントを設置された場合でも、その不正なアクセスポイントを見抜いて接続を避ける無線ＬＡＮ機器を提供することができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明に係る最良の実施形態について図面を参照して説明する。なお、本発明は以下の実施形態に限定されるものではなく要旨を逸脱しない範囲において種々の変形が可能である。
【００１８】
また、以下で用いられる略語の意味は次の通りである。
ＳＳＩＤ（Service Set Identifier）は、無線ＬＡＮネットワークを識別するために使用される、アクセスポイントの識別子である。機器を無線ＬＡＮに接続したい場合、接続したいアクセスポイントのＳＳＩＤを機器に入力する必要がある。アクセスポイントのＳＳＩＤと機器のＳＳＩＤとが一致しないと、無線ＬＡＮ接続は不可能である。
ＢＳＳＩＤ（Base SSID）は、ＳＳＩＤと同様に、無線ＬＡＮネットワークを識別するために使用される。その実態は、アクセスポイントのＭＡＣアドレスである。
【００１９】
図１は、本実施形態に係る無線ＬＡＮ機器のハードウェア構成を示す図である。
この無線ＬＡＮ機器は、ＣＰＵ１、不揮発性メモリ２、記憶装置３、オペレーションパネル４、無線ＬＡＮインターフェース５を有する構成である。
図１において、ＣＰＵ１は機器全体の制御と、その制御を受けて論理演算などの演算を行う機能を持つ。
【００２０】
不揮発性メモリ２は、電源を切っても記憶が失われない記憶装置であり、現在接続しているアクセスポイントのＢＳＳＩＤ及びスキャン内容（ＳＳＩＤ・チャンネル・ＢＳＳＩＤ）を格納する。何度も書き込み、読み出しができて、アクセス速度が高速な記憶装置であれば好ましく、半導体ディスクなどが好適である。
記憶装置３は、電源を切っても記憶が失われない補助記憶装置であり、正常なアクセスポイントに接続したことを記録するログを格納する。ログを保存することが特に望まれるため、アクセス速度が極端に高速である必要はなく、不揮発性メモリ２より大容量であれば好ましく、磁気ディスクなどが好適である。
【００２１】
オペレーションパネル４は、機器のユーザインターフェースである。このユーザインターフェースは、機器とユーザ（操作者）間の入出力機能を実現するものであればよく、１つのデバイスで入出力機能を担う構成でなくても本実施形態の一変形である。表示部の具体例として、スピーカやオペレーションパネル等がある。入力部の具体例として、テンキーやスタイラスペンによる入力等がある。しかしながら、特に、オペレーションパネルが、表示画面を用いてユーザが入力できるという点から望ましい。
無線ＬＡＮインターフェース５は、機器の無線ＬＡＮ機能を実装するハードウェアである。
【００２２】
図２は、本実施形態に係る無線通信機器のソフトウェア構成を示す図である。
無線ＬＡＮ接続モジュール１２は、アクセスポイントに接続する責務を持つ。
不正アクセスポイント判定モジュール１３は、接続しようとしているアクセスポイント及びローミング先のアクセスポイントが不正であるかどうかを判定する責務を持つ。
【００２３】
無線ＬＡＮドライバ１１は、アクセスポイントが送信したパケットを受信し、不正アクセスポイント判定モジュール１３にそのパケットを引き渡す責務を持つ。
無線ＬＡＮ接続モジュール１２及び不正アクセスポイント判定モジュール１３は、無線ＬＡＮドライバ１１の上位アプリケーションとして存在する。
【００２４】
図３に、スキャン結果から不正なアクセスポイントを検出するフローチャートを示す。
このフローチャートは、図２に示した不正アクセスポイント判定モジュール１３によって実行される。
【００２５】
図３において、ステップＳ３０１では、機器が、現在機器が接続可能なアクセスポイントが送信するビーコン及び８０２．１１ＭＡＣヘッダを受信する。
ステップＳ３０２では、機器が、ステップＳ３０１にて受信したビーコンから、ＳＳＩＤ／チャンネルを取得し、不揮発性メモリ２の中に格納する。
ステップＳ３０３では、機器が、ステップＳ３０１にて受信したビーコンを送信したアクセスポイントの電波強度を計測する。
ステップＳ３０４では、機器が、ステップＳ３０１にて受信したビーコンから、アクセスポイントのＷＥＰ暗号化の有効／無効を検知する。
【００２６】
ステップＳ３０５では、機器が、ステップＳ３０１にて受信した８０２．１１ＭＡＣヘッダから、ＢＳＳＩＤを取得し、不揮発性メモリ２の中に格納する。
ステップＳ３０６では、機器が、オペレーションパネル４上にＳＳＩＤ・チャンネルの組を出力する。
ステップＳ３０７では、機器が、ステップＳ３０６にて得られた複数のＳＳＩＤ・チャンネルの組から、ＳＳＩＤ・チャンネルが同一のものがあるかを判定する。
ステップＳ３０８は、ステップＳ３０７にて判定した結果、ＳＳＩＤ・チャンネルが同一のものが存在するか否かを調べる分岐である。存在しない（Ｎｏ）ならば、そのまま終了。存在する（Ｙｅｓ）ならば、ステップＳ３０９へ。
【００２７】
ステップＳ３０９では、ステップＳ３０３とステップＳ３０４にて得られたアクセスポイントの電波強度及びアクセスポイントのＷＥＰ暗号化状態を確認する。
ステップＳ３１０は、ステップＳ３０９にて確認した結果、電波強度が閾値以下であり、かつ、ＷＥＰ暗号化状態が無効状態であるか否かを調べる分岐である。この条件を満たせば（Ｙｅｓ）、ステップＳ３１１へ。満たさないならば（Ｎｏ）、そのまま終了。
【００２８】
ステップＳ３１１では、ＳＳＩＤ・チャンネルが同一のアクセスポイントが複数あり、なおかつそのうちの少なくとも一つが電波強度が設定された閾値以下かつＷＥＰ暗号化が無効にされている旨、又は、不正と思われるアクセスポイントが発見された旨を、オペレーションパネル４を用いて、通知する。
【００２９】
さらに図３のフローチャートについての説明を加える。
機器は、アクセスポイントが送信する８０２．１１ＭＡＣヘッダ及びビーコンを取得することによりスキャンする。そのスキャン結果からアクセスポイントのＳＳＩＤ・チャンネルの組を生成する。ＳＳＩＤ・チャンネルの組については、図４・５にて説明する。この組から、ＳＳＩＤ・チャンネルが同一のものが存在することを判定する。
また、この例では、スキャン対象となっているアクセスポイントの電波状況及びＷＥＰ暗号化の有効／無効を検知している（ステップＳ３０３及びステップＳ３０４）。
【００３０】
社内無線ＬＡＮネットワークにおいては、同一フロアに同一のネットワークを割り当てるために、同一のＳＳＩＤ・チャンネルを持つアクセスポイントを複数設置することがある。この状況下では、同一フロアにある複数のアクセスポイントは正常であるにもかかわらず不正とみなされてしまう。不正なアクセスポイントは他のフロアに設置されている可能性がある。
【００３１】
このような場合を想定し、不正なアクセスポイントを見分ける材料として電波強度を挙げた。当然、不正なアクセスポイントは他のアクセスポイントよりも電波強度が低いため、電波強度が低いことが判定の条件となりうる。電波強度の判定には閾値を設けているが、この値はユーザが指定できる（図１５）。
【００３２】
また、ＷＥＰの暗号化が無効であるアクセスポイントはそれ自体が不正である可能性がある。機器が、ＷＥＰ暗号化なしで容易に不正なネットワークに接続してしまうおそれがある。そのため、ＷＥＰの暗号化が無効であるかの確認も、アクセスポイントが不正であるかの判定には必要である。
【００３３】
図１５は、不正アクセスポイント検出機能に関する設定画面の例である。
機器は、この画面をオペレーションパネル４に出力する。
この画面において設定する項目は２つである（他に暗号化状態の検出の有効／無効を設定する項目を増やしてもよい）。
【００３４】
第一に、本実施形態にて示す、不正アクセスポイントの検出を行う機能の有効／無効を設定する。ユーザは、オペレーションパネル上から、有効／無効のどちらかを選択する。
第二に、電波強度の閾値である。図３にて示したフローチャートを実行するにあたって必要な設定であり、ユーザは、オペレーションパネル上から、電波強度の閾値を設定する。
【００３５】
図４・５は、本実施形態におけるスキャン内容の一例を示した図である。
図４は、不正なアクセスポイントが含まれていないスキャン内容を示す。
図５は、不正なアクセスポイントが含まれているスキャン内容を示す。
不揮発性メモリ２内にて、ＳＳＩＤ・チャンネルの組が格納されている。ここでは、理解しやすいように、アクセスポイントごとに行分けして、ＳＳＩＤ・チャンネルの組を括弧でくくることで表現する。例えば、ＳＳＩＤが”ＳＳＩＤ＿１”であり、チャンネルが１チャンネルである場合、これらの組を（ＳＳＩＤ＿１，１）と表現する。
【００３６】
図４の場合、スキャン結果として、５個のアクセスポイントが見つかったことを意味する。この場合、ＳＳＩＤ・チャンネルが同じであるような組が存在しないため、図３の処理によって不正なアクセスポイントは検出されない。
【００３７】
図５の場合、スキャン結果として、５個のアクセスポイントが見つかったことを意味する。この場合、ＳＳＩＤ・チャンネルが同じであるような組が存在するため、図３の処理によって不正なアクセスポイントが検出される。
【００３８】
図６に、不正なアクセスポイントを発見した場合の出力例を示す。
不正なアクセスポイントを発見した旨を、オペレーションパネルに出力する。
【００３９】
また、本実施形態に係る無線ＬＡＮ機器は、図３に示した動作による、不正なアクセスポイントへの接続回避方法の他に、アクセスログ（アクセスポイントへの接続履歴）を参照することによって、不正なアクセスポイントの存在を見抜く判断材料の一つにする。以下に、図７から図１２を参照して、その機能について説明する。
【００４０】
図７に、機器が、正常なアクセスポイントに接続したという記録を、記憶装置３に書き込むフローチャートを示す。
このフローチャートは、図２に示した不正アクセスポイント判定モジュール１３によって実行される。図７において、機器が、正常なアクセスポイントに接続した後に、記録を記憶装置３内にあるログに書き込む。
【００４１】
具体的には、ステップＳ７０１では、機器が、正常なアクセスポイントへの接続を完了する。
ステップＳ７０２では、機器が、アクセスポイントに接続した年月日と時間、接続したＳＳＩＤ、アクセスポイントのＭＡＣアドレス、接続したチャンネルを機器内部に書き込み、保存する。
【００４２】
図８に、上記のログの具体例を示す。
一行一行が、正常なアクセスポイントに接続したという記録を示す。
これらの記録が、テキストファイルとして記憶装置内に保存されている。
ログに記録される内容としては、アクセスポイントに接続した年月日と時間、接続したＳＳＩＤ、アクセスポイントのＭＡＣアドレス、接続したチャンネルがある。
【００４３】
図９に、接続するＳＳＩＤの選択画面を示す。
機器が、図３によって得られたスキャン結果から、ＳＳＩＤ・チャンネルを記したボタンをオペレーションパネル４に、見つかったアクセスポイント分出力する。ユーザは、これらのボタンの中から１つを押下することによって、接続するＳＳＩＤを選択する。見つかったアクセスポイントが多数の場合は、「前のページ」・「次のページ」ボタンを押下することにより、接続したいＳＳＩＤを選択する。
【００４４】
図９において、この場合は、スキャンの結果、２個のアクセスポイントが見つかっており、それぞれ、「ＳＳＩＤがＳＳＩＤ＿１であり、１チャンネルで接続しているアクセスポイント」・「ＳＳＩＤがＳＳＩＤ＿２であり、６チャンネルで接続しているアクセスポイント」が存在している。
【００４５】
また、本実施形態に係る無線ＬＡＮ機器は、ユーザが指定したＳＳＩＤを持つアクセスポイントに接続する機能と、さらにＳＳＩＤをユーザが指定する場合でもそのアクセスポイントが不正か否かを判定知る機能と、を有する。
図１０に、ユーザが指定したＳＳＩＤを持つアクセスポイントが不正か否かを判定するフローチャートを示す。
このフローチャートは、図２に示した不正アクセスポイント判定モジュール１３によって実行される。
【００４６】
機器が、指定されたアクセスポイントに対してアソシエーションを行うために、アクセスポイントに対してＰｒｏｂｅ  Ｒｅｑｕｅｓｔを送信し、その後に、アクセスポイントは機器に対してＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅを送信する。機器が、このＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅに含まれる８０２．１１ＭＡＣヘッダからＢＳＳＩＤを取得し、それをもとにアクセスポイントが不正かを判断する。アクセスポイントが不正であった場合には、アクセスポイントへの接続を中止し、ユーザに対して接続を中止した旨を通知する。
【００４７】
より詳細には、図１０において、ステップＳ１００１では、ユーザが機器に対して接続開始要求を行ったことを、機器が、検知する。
ステップＳ１００２では、機器が、ユーザが指定したＳＳＩＤを持つアクセスポイントに対して、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔを送信する。
ステップＳ１００３では、機器が、上記のアクセスポイントが送信したＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅに含まれる８０２．１１ＭＡＣヘッダを取得する。
ステップＳ１００４では、機器が、上記ステップＳ１００３の８０２．１１ＭＡＣヘッダから、ＢＳＳＩＤを取得する。
【００４８】
ステップＳ１００５では、機器が、上記のアクセスポイントが正常か否かを判断する。この処理の詳細については、図１２を参照してさらに詳しく後述する。
ステップＳ１００６は、ステップＳ１００５にて判断した結果、アクセスポイントが不正か否かを調べる分岐である。不正でないなら（Ｎｏ）、そのまま終了。不正である（Ｙｅｓ）ならば、ステップＳ１００７へ。
【００４９】
ステップＳ１００７では、接続を抑制する機能が働き、少なくとも自動的に接続することは避ける。すなわち、機器が、上記アクセスポイントへの接続を中止する。
ステップＳ１００８では、機器が、上記アクセスポイントが不正なアクセスポイントであり、そこへの接続を中止した旨を、オペレーションパネル４を用いてユーザに通知する。
【００５０】
図１１に、接続を中止した場合の出力例を示す。
機器は、アクセスポイントが不正であり、上記アクセスポイントへの接続を中止した旨を、オペレーションパネル４に出力する。
【００５１】
図１２に、接続しようとするアクセスポイントが不正か否かをログから判定するフローチャートを示す。
このフローチャートは、図２に示した不正アクセスポイント判定モジュール１３によって実行される。
また、この処理は、図１０のステップＳ１００５の詳細処理に対応する。
【００５２】
判定する材料は、ＳＳＩＤ・ＢＳＳＩＤである。機器が、ログ中にある全ての記録に記述されているＳＳＩＤ・ＢＳＳＩＤと、ユーザが指定したＳＳＩＤ及び接続相手となるアクセスポイントから取得したＢＳＳＩＤとを比較する。ＳＳＩＤの一致かつＢＳＳＩＤの一致をもって、アクセスポイントが正常であるとみなす。
なお、ログに記録が１件も存在しない場合も存在する。その場合には、図１４に示す警告が出力される。この警告画面において、現在接続しようとしているアクセスポイントを正常であるとみなして接続を許可するような設定にユーザがした場合には、機器が、そのアクセスポイントとの接続を開始する。
【００５３】
より詳細には、図１２において、ステップＳ１２０１は、記憶装置３に記録されたログに記録が１件も存在するかしないかを調べる分岐である。「はい」すなわち存在しない場合、ステップＳ１２０６へ進む。「いいえ」すなわち存在する場合、ステップＳ１２０２へ進む。
ステップＳ１２０２では、機器が、記憶装置３に記録されたログから、一行のログを取得する。
【００５４】
ステップＳ１２０３では、ログ中のＳＳＩＤ及びＢＳＳＩＤと、ユーザが指定したＳＳＩＤ及び接続相手となるアクセスポイントから取得したＢＳＳＩＤと、を比較する。
ステップＳ１２０４は、ステップＳ１２０３にて、ＳＳＩＤが一致かつＢＳＳＩＤが一致したか否かを調べる分岐である。両条件を満たした場合（Ｙｅｓ）は、ステップＳ１２０９へ。どちらか一方でも満たさない場合（Ｎｏ）は、ステップＳ１２０５へ。
【００５５】
ステップＳ１２０５は、さらにログに次の行があるか否かを調べる分岐である。ある場合（Ｙｅｓ）は、ステップＳ１２０２へ戻り、次の行がなくなるまで繰り返す。ない場合（Ｎｏ）は、ステップＳ１２０８へ。
【００５６】
ステップＳ１２０６では、機器が、オペレーションパネル４に警告を発し、現在接続しようとしているアクセスポイントを正常とみなすか否かをユーザに確認する。
ステップＳ１２０７は、ステップＳ１２０６で行われた確認の結果が、ＯＫか否かを調べる分岐である。ＯＫならば（Ｙｅｓ）、ステップＳ１２０９へ。ＯＫでないならば（Ｎｏ）、ステップＳ１２０８へ。
【００５７】
ステップＳ１２０８とステップＳ１２０９は、ユーザが指定したＳＳＩＤを持つアクセスポイントを、不正であるとみなすか、正常であるとみなすか、上記のステップＳ１２０１からステップＳ１２０７の手順の中で最終的に判定されるステップである。ステップＳ１２０８へ来た場合は、そのアクセスポイントは不正とみなされ、ステップＳ１２０９へ来た場合は、そのアクセスポイントは正常であるとみなされる。
【００５８】
また、本実施形態に係る無線ＬＡＮ機器は、ローミングアクセス機能と、この機能を使う際に不正なアクセスポイントが設置されているか否かを見抜く機能と、を有している。以下に、図１３を参照してその機能について説明する。
【００５９】
図１３に、別のアクセスポイントにローミングするかどうかを判断するフローチャートを示す。
このフローチャートは、図２に示した不正アクセスポイント判定モジュール１３によって実行される。
【００６０】
機器が、とあるアクセスポイントとの接続中に移動することによって他のアクセスポイントのビーコンを検出した場合、ビーコンに含まれる８０２．１１ＭＡＣヘッダからＢＳＳＩＤを取得する。機器が保持しているＢＳＳＩＤと８０２．１１ＭＡＣヘッダ内のＢＳＳＩＤが一致しているかを確認し、一致している場合にローミングし、一致していない場合にローミングしない。
【００６１】
より詳細には、図１３において、ステップＳ１３０１では、機器が、正常なあるアクセスポイントへの接続が一度完了した場合に、そのアクセスポイントのＢＳＳＩＤを保持する。
ステップＳ１３０２では、機器が正常なあるアクセスポイントと無線ＬＡＮ通信をしている間に移動することで、他のアクセスポイントが送信するビーコンを受信する。
ステップＳ１３０３では、機器が、上記ステップＳ１３０２にて受信したビーコンに含まれている８０２ＭＡＣヘッダからＢＳＳＩＤを取得する。
【００６２】
ステップＳ１３０４では、機器が保持しているＢＳＳＩＤと、８０２．１１ＭＡＣヘッダ内のＢＳＳＩＤが一致しているかを確認する。
ステップＳ１３０５は、ステップＳ１３０４にて確認した結果、ＢＳＳＩＤが一致しているか否かを調べる分岐である。一致している場合（Ｙｅｓ）、ステップＳ１３０７へ。一致していない場合（Ｎｏ）、ステップＳ１３０６へ。
ステップＳ１３０６では、機器の、通常の接続を抑制する機能が働き、ローミングをしない処理をする。
ステップＳ１３０７では、ローミング先のアクセスポイントは安全とみなされ、ローミングが行われる。
【００６３】
図１４に、アクセスポイントを正常とみなすか否かの確認例を示す。
この確認画面の一例は、現在接続しようとしているアクセスポイントを正常とみなすかを確認する内容の表示をオペレーションパネル４に出力する。
【００６４】
ユーザが、「はい」を選択し、接続を許可すると、機器は、現在接続しようとしているアクセスポイントを正常とみなす。対して、「いいえ」を選択し、接続を許可しないと、機器は、現在接続しようとしているアクセスポイントを不正とみなす。この場合は、ユーザが明示的にアクセスポイントを不正とみなしたことになる。
【００６５】
以上のように、上述した本実施形態によれば、アクセスポイントからのビーコンに含まれるアクセスポイントの識別情報に同一のものがあった場合は電波強度の状態及び／又は暗号化状態を調べてユーザが設定した基準以下のものには少なくとも自動的に接続しないよう通常の接続を抑制するので、ユーザが不正なアクセスポイントへの接続を行おうとすることを防止できる。また、自動的に接続しないようにすることに加え、不正なアクセスポイントを検知した旨をユーザに通知するので、ユーザが不正なアクセスポイントへの接続を行おうとすることを防止できる。
【００６６】
また、上記実施形態によれば、正常なアクセスポイントへの接続記録を機器内部に書き込んでいるので、不正なアクセスポイントを検出するための判断材料を獲得することができる。
【００６７】
また、上記実施形態によれば、機器内部でこれから接続しようとしているアクセスポイントが不正であるか否かを判断しているので、ユーザが不正なアクセスポイントへの接続を開始した場合であっても、不正なアクセスポイントに接続しようとすることをすることを防ぐことができる。
【００６８】
また、上記実施形態によれば、一度正常なアクセスポイントに接続した場合に、そのアクセスポイントの情報を保持しているので、一回接続した後に異常なアクセスポイントにローミングすることを防ぐことができる。
【００６９】
また、本発明は、以下のように実施することもできる。
〈１〉上記実施形態に係る無線ＬＡＮ機器において、不正なアクセスポイントを判定する基準を変化させる。
〈２〉上記実施形態に係る無線ＬＡＮ機器において、不正なアクセスポイントが存在すると判定された場合の機器の振る舞いを変化させる。
【００７０】
具体的に、〈１〉は、上記実施形態では暗号化状態の基準がＷＥＰ暗号化の有効／無効のみであったが、暗号解読されやすいとされるＷＥＰが有効であることのみならず、さらに暗号強度の強い方式（ＡＥＳ：高度暗号標準など）で通信を暗号化していることを判定基準にするとしてもよい。
〈２〉は、上記実施形態では、ユーザに不正なアクセスポイントが存在する旨を知らせてユーザの入力を待つよう記述したが、これに留まらず、言うまでもなく自動接続は危険なのでしない。また、ユーザが逐一指示を出さなくても、機器が自動的に接続を禁止する、としてもよい。
上記いずれの態様も、本発明の要旨を逸脱しない範囲における種々の変形に該当する。
【図面の簡単な説明】
【００７１】
【図１】本発明の好適な実施形態に係る無線通信機器のハードウェア構成を示す図である。
【図２】本発明の好適な実施形態に係る無線通信機器のソフトウェア構成を示す図である。
【図３】本発明の好適な実施形態に係る無線通信機器がスキャン結果から不正なアクセスポイントを検出する動作の手順を示すフローチャート図である。
【図４】本実施形態において不正なアクセスポイントが含まれていないスキャン内容の一例を示す図である。
【図５】本実施形態において不正なアクセスポイントが含まれているスキャン内容の一例を示す図である。
【図６】本実施形態において不正なアクセスポイントを発見した場合の出力表示の一例を示す図である。
【図７】本実施形態において正常なアクセスポイントに接続したという記録を書き込む動作の手順を示すフローチャート図である。
【図８】ログの一具体例を示す図である。
【図９】本実施形態における、接続するＳＳＩＤの選択画面の一例を示す図である。
【図１０】本実施形態においてユーザが指定したＳＳＩＤを持つアクセスポイントが不正か否かを判定する動作の手順を示すフローチャート図である。
【図１１】本実施形態においてアクセスポイントが不正であった場合に接続を中止してユーザに対しその旨を通知する出力表示の一具体例を示す図である。
【図１２】本実施形態において接続しようとするアクセスポイントが不正か否かをログから判定する動作の手順を示すフローチャート図である。
【図１３】本実施形態において別のアクセスポイントにローミングするかどうかを判断する動作の手順を示すフローチャート図である。
【図１４】本実施形態においてアクセスポイントを正常とみなすかどうかの確認画面の一例を示す図である。
【図１５】本実施形態において不正アクセスポイント検出機能に関する設定画面の一例を示す図である。
【符号の説明】
【００７２】
１    ＣＰＵ
２    不揮発性メモリ
３    記憶装置
４    オペレーションパネル
５    無線ＬＡＮインターフェース
１１    無線ＬＡＮドライバ
１２    無線ＬＡＮモジュール
１３    不正アクセスポイント判定モジュール
【図１】
2008072402.tif 000003
【図２】
2008072402.tif 000004
【図３】
2008072402.tif 000005
【図４】
2008072402.tif 000006
【図５】
2008072402.tif 000007
【図６】
2008072402.tif 000008
【図７】
2008072402.tif 000009
【図８】
2008072402.tif 000010
【図９】
2008072402.tif 000011
【図１０】
2008072402.tif 000012
【図１１】
2008072402.tif 000013
【図１２】
2008072402.tif 000014
【図１３】
2008072402.tif 000015
【図１４】
2008072402.tif 000016
【図１５】
2008072402.tif 000017