(57)【要約】【課題】処理負荷の増加を抑制しつつ、不正アクセスの可能性を低減することが可能な無線通信装置、無線通信方法、無線通信プログラム及び無線通信システムを提供すること。【解決手段】無線通信装置２０は、通信端末３０が自装置に接続していない場合、自装置を擬似的な無線子機として動作させる制御部２１と、通信端末３０からビーコン信号を受信すると共に、ビーコン信号が所望するビーコン信号であるか否かを判定するビーコン処理部２２と、を備える。制御部２１は、ビーコン信号が所望するビーコン信号である場合、自装置をアクセスポイントとして動作させる。【選択図】図１
2020005080.tif 000002
【特許請求の範囲】
【請求項１】
通信端末が自装置に接続していない場合、自装置を擬似的な無線子機として動作させる制御部と、
前記通信端末からビーコン信号を受信すると共に、前記ビーコン信号が所望するビーコン信号であるか否かを判定するビーコン処理部と、を備え、
前記制御部は、前記ビーコン信号が所望するビーコン信号である場合、自装置をアクセスポイントとして動作させる、無線通信装置。
【請求項２】
前記ビーコン信号は、前記通信端末が擬似的なアクセスポイントとして動作している場合に前記通信端末から送信される擬似的なビーコン信号である、請求項１に記載の無線通信装置。
【請求項３】
前記ビーコン処理部は、自装置がアクセスポイントとして動作している場合、前記通信端末を無線子機として動作させるための他のビーコン信号を送信する、請求項２に記載の無線通信装置。
【請求項４】
自装置がアクセスポイントとして動作する場合、前記通信端末と認証処理を行う認証処理部をさらに備え、
前記制御部は、前記認証処理が失敗した場合及び前記通信端末との通信が終了した場合のいずれかを満たす場合、自装置を擬似的な無線子機として動作させる、請求項１〜３のいずれか１項に記載の無線通信装置。
【請求項５】
前記認証処理部は、自装置が擬似的な無線子機として動作する場合、前記通信端末との認証処理を行わない、請求項４に記載の無線通信装置。
【請求項６】
前記ビーコン処理部は、複数の前記ビーコン信号を受信し、前記複数のビーコン信号の各々に対して、前記ビーコン信号が所望するビーコン信号であるか否かを判定し、
前記制御部は、所定数の前記ビーコン信号が所望するビーコン信号である場合、自装置をアクセスポイントとして動作させる、請求項１〜５のいずれか１項に記載の無線通信装置。
【請求項７】
前記ビーコン処理部は、前記ビーコン信号に含まれる情報のうち少なくともＳＳＩＤ（Service Set IDentifier）が所望する値と一致している場合、前記ビーコン信号が所望するビーコン信号であると判定する、請求項１〜６のいずれか１項に記載の無線通信装置。
【請求項８】
通信端末が自装置に接続していない場合、自装置を擬似的な無線子機として動作させ、
前記通信端末からビーコン信号を受信すると共に、前記ビーコン信号が所望するビーコン信号であるか否かを判定し、
前記ビーコン信号が所望するビーコン信号である場合、自装置をアクセスポイントとして動作させる、無線通信方法。
【請求項９】
通信端末が自装置に接続していない場合、自装置を擬似的な無線子機として動作させことと、
前記通信端末からビーコン信号を受信すると共に、前記ビーコン信号が所望するビーコン信号であるか否かを判定することと、
前記ビーコン信号が所望するビーコン信号である場合、自装置をアクセスポイントとして動作させることと、をコンピュータに実行させる無線通信プログラム。
【請求項１０】
無線通信装置と、通信端末と、を含み、
前記無線通信装置は、
前記通信端末が自装置に接続していない場合、自装置を擬似的な無線子機として動作させる第１の制御部と、
前記通信端末から第１のビーコン信号を受信すると共に、前記第１のビーコン信号が所望するビーコン信号であるか否かを判定する第１のビーコン処理部と、を備え、
前記通信端末は、
自装置が前記無線通信装置に接続していない場合、自装置を擬似的なアクセスポイントとして動作させる第２の制御部と、
前記無線通信装置に前記第１のビーコン信号を送信する第２のビーコン処理部と、を備え、
前記第１の制御部は、前記第１のビーコン信号が所望するビーコン信号である場合、自装置をアクセスポイントとして動作させ、
前記第２の制御部は、前記第１のビーコン信号を送信した場合又は前記無線通信装置から第２のビーコン信号を受信した場合、自装置を無線子機として動作させる、無線通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、無線通信装置、無線通信方法、無線通信プログラム及び無線通信システムに関する。
【背景技術】
【０００２】
屋外の高所に常設されるネットワーク装置は、設置場所の関係から物理操作がし難いことから保守性が低い。そのため、このようなネットワーク装置は、常に操作を要しないことから最小限の通信ケーブルが敷設される。一方で、上記ネットワーク装置において問題が発生した場合、発生した問題に早急に対処する必要があるため、当該ネットワーク装置を操作するための緊急用管理回線が設けられる。ここで、上記ネットワーク装置のための緊急用管理回線は、一般的に主信号よりも必要な帯域は小さくてすむため、主信号回線の一部の帯域（Inband）を用いて実現される。しかし、例えば、主信号回線が切断された場合、緊急用管理回線も切断されてしまい、緊急用管理回線を用いることが出来なくなってしまう。
【０００３】
そこで、上記ネットワーク装置を操作するための緊急用管理回線として、無線ＬＡＮ（Local Area Network）やＢｌｕｅｔｏｏｔｈ（登録商標）を用いて実現することが考えられている。しかし、無線ＬＡＮ又はＢｌｕｅｔｏｏｔｈを緊急用管理回線として用いた場合、物理的な接続は不要である一方で、第三者がネットワーク装置に不正アクセスを試行し易くなるという問題が生じる。また、上記ネットワーク装置は、一般的にインターネット等から隔絶されている閉域網（ＣＮ：Closed Network）で運用されることから、当該ネットワーク装置の内部への物理的な侵入障壁が下がってしまう。すなわち、上記ネットワーク装置は、アカウント管理や暗号化、セキュリティ更新が充分に処置されていたとしても、ゼロデイ攻撃のような潜在的な脆弱性により不正アクセスされる可能性がある。そのため、アクセスポイント（ＡＰ：Wireless Access Point）として動作する上記ネットワーク装置の存在自体を、他の無線通信装置から検出されないように可能な限り隠蔽ことにより、攻撃対象として認識されないことが求められる。
【０００４】
上記に関連して、アクセスポイント装置が他の無線通信装置から検出されないようにする隠蔽方法に関する関連技術が検討されている（例えば、特許文献１及び２）。
特許文献１には、ＡＰが、ステルスモード機能を具備し、特定の無線端末装置に対してＳＳＩＤ（Service Set Identifier）を通知する際に、ＡＰのＳＳＩＤを暗号化して送信する。無線端末装置は、ＡＰ検索信号を発信し、ＡＰからの応答信号に対しＳＳＩＤが暗号化されているか判定し、ＳＳＩＤが暗号化されている場合には復号化手段を用いて復号し、ＡＰと接続することが開示されている。このように、特許文献１には、ＳＳＩＤを暗号化し、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔへの応答制限と組み合わせることにより不正アクセスを防止することが開示されている。
【０００５】
また、特許文献２には、ＡＰがタイムスタンプとＥＳＳＩＤ（Extended Service Set Identifier）とを用いて、ハッシュ情報を生成し、生成したハッシュ情報を用いてＳＳＩＤを作成する。クライアントは、ＡＰから送信されたビーコン信号に含まれるＳＳＩＤからタイムスタンプとハッシュ情報を抜き出し、抜き出したタイムスタンプと、クライアントが有しているＥＳＳＩＤからハッシュ情報を計算する。そして、ＳＳＩＤに含まれるハッシュ情報と計算したハッシュ情報とが一致する場合、クライアントは、ＡＰに接続することが開示されている。このように、特許文献２には、ＳＳＩＤをハッシュ化し、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔへの応答制限と組み合わせることにより不正アクセスを防止することが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−２５１５００号公報
【特許文献２】特開２０１２−９５１９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述した特許文献１及び２に開示された技術では、ＡＰがＳＳＩＤを含む全ての無線ＬＡＮフレームに対して暗号化するか、又はＡＰがフレーム毎にハッシュ情報を計算することから、一般的な通信よりも処理負荷が高くなる。
【０００８】
ここで、無線ＬＡＮにおいて、ステルスＡＰ機能又はＭＡＣアドレスフィルタ機能を用いてＡＰを隠蔽することも想定される。しかしながら、ステルスＡＰ機能では、ＡＰからビーコン信号が送信されることから実際の通信が行われなくてもＡＰの存在を把握することが出来る。また、ＭＡＣアドレスフィルタ機能を用いたとしても、ＡＰのＭＡＣアドレスは、ＳＴＡとの通信から容易に傍受することが出来る。そのため、上記機能を用いたとしても不正アクセスの可能性が低減されるとは言えない。
【０００９】
本開示の目的は、上述の問題を解決するためになされたものであり、処理負荷の増加を抑制しつつ、不正アクセスの可能性を低減することが可能な無線通信装置、無線通信方法、無線通信プログラム及び無線通信システムを提供することである。
【課題を解決するための手段】
【００１０】
本開示にかかる無線通信装置は、
通信端末が自装置に接続していない場合、自装置を擬似的な無線子機として動作させる制御部と、
前記通信端末からビーコン信号を受信すると共に、前記ビーコン信号が所望するビーコン信号であるか否かを判定するビーコン処理部と、を備え、
前記制御部は、前記ビーコン信号が所望するビーコン信号である場合、自装置をアクセスポイントとして動作させる。
【００１１】
本開示にかかる無線通信方法は、
通信端末が自装置に接続していない場合、自装置を擬似的な無線子機として動作させ、
前記通信端末からビーコン信号を受信すると共に、前記ビーコン信号が所望するビーコン信号であるか否かを判定し、
前記ビーコン信号が所望するビーコン信号である場合、自装置をアクセスポイントとして動作させる、無線通信方法である。
【００１２】
本開示にかかる無線通信プログラムは、
通信端末が自装置に接続していない場合、自装置を擬似的な無線子機として動作させことと、
前記通信端末からビーコン信号を受信すると共に、前記ビーコン信号が所望するビーコン信号であるか否かを判定することと、
前記ビーコン信号が所望するビーコン信号である場合、自装置をアクセスポイントとして動作させることと、をコンピュータに実行させる無線通信プログラムである。
【００１３】
本開示にかかる無線通信システムは、
無線通信装置と、通信端末と、を含み、
前記無線通信装置は、
前記通信端末が自装置に接続していない場合、自装置を擬似的な無線子機として動作させる第１の制御部と、
前記通信端末から第１のビーコン信号を受信すると共に、前記第１のビーコン信号が所望するビーコン信号であるか否かを判定する第１のビーコン処理部と、を備え、
前記通信端末は、
自装置が前記無線通信装置に接続していない場合、自装置を擬似的なアクセスポイントとして動作させる第２の制御部と、
前記無線通信装置に前記第１のビーコン信号を送信する第２のビーコン処理部と、を備え、
前記第１の制御部は、前記第１のビーコン信号が所望するビーコン信号である場合、自装置をアクセスポイントとして動作させ、
前記第２の制御部は、前記第１のビーコン信号を送信した場合又は前記無線通信装置から第２のビーコン信号を受信した場合、自装置を無線子機として動作させる、無線通信システムである。
【発明の効果】
【００１４】
本開示によれば、処理負荷の増加を抑制しつつ、不正アクセスの可能性を低減することが可能となる。
【図面の簡単な説明】
【００１５】
【図１】実施の形態の概要にかかる無線通信システムの構成例を示す図である。
【図２】実施の形態にかかる無線通信システムの構成例を示す図である。
【図３】ビーコン処理部が行う判定処理について説明する図である
【図４】実施の形態にかかるＡＰの動作例を示す図である。
【図５】実施の形態にかかるＳＴＡの動作例を示す図である。
【図６】本開示の各実施の形態にかかる無線通信装置等を実現可能なコンピュータ（情報処理装置）のハードウェア構成を例示するブロック図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照して本開示の実施の形態について説明する。なお、以下の記載及び図面は、説明の明確化のため、適宜、省略及び簡略化がなされている。また、以下の各図面において、同一の要素には同一の符号が付されており、必要に応じて重複説明は省略されている。
【００１７】
（実施の形態の概要）
本開示の実施の形態の説明に先立って、実施の形態の概要について説明する。図１は、実施の形態の概要にかかる無線通信システムの構成例を示す図である。無線通信システム１０は、無線通信装置２０と、通信端末３０と、を備える。
【００１８】
無線通信装置２０は、屋外の高所に常設されるネットワーク装置（通信装置）であってもよい。無線通信装置２０は、無線ＬＡＮ通信に対応する通信装置であって、例えば、アクセスポイント装置等である。無線通信装置２０は、無線回線を介して通信端末３０と接続可能及び通信可能に構成された通信装置である。
【００１９】
通信端末３０は、無線ＬＡＮ通信に対応する通信装置であって、例えば、無線ＬＡＮ子機、携帯電話端末、スマートフォン端末、タブレット型端末、パーソナルコンピュータ装置、モバイルルータ等の通信装置であってもよい。通信端末３０は、無線回線を介して無線通信装置２０と接続可能及び通信可能に構成された通信装置である。
【００２０】
次に、無線通信装置２０の構成例について説明する。無線通信装置２０は、制御部２１とビーコン処理部２２とを備える。
【００２１】
制御部２１は、通信端末３０が自装置に接続していない場合、自装置を擬似的な無線子機として動作させる。また、制御部２１は、後述するビーコン処理部２２が通信端末３０から受信したビーコン信号が所望するビーコン信号である場合、自装置をアクセスポイントとして動作させる。
【００２２】
ビーコン処理部２２は、通信端末３０からビーコン信号を受信すると共に、受信したビーコン信号が所望するビーコン信号であるか否かを判定する。
【００２３】
次に、通信端末３０の構成例について説明する。通信端末３０は、制御部３１とビーコン処理部３２とを備える。
【００２４】
制御部３１は、自装置が無線通信装置２０に接続していない場合、自装置を擬似的なアクセスポイントとして動作させる。また、制御部３１は、後述するビーコン処理部３２が無線通信装置２０に上記ビーコン信号を送信した場合又は無線通信装置２０から上記ビーコン信号と異なる他のビーコン信号を受信した場合、自装置を無線子機として動作させる。
ビーコン処理部３２は、無線通信装置２０にビーコン信号を送信する。
【００２５】
以上説明したように、無線通信装置２０は、通信端末３０が接続していない場合、自装置を擬似的な無線子機として動作させる。この場合、無線通信装置２０は、無線子機として動作するため、不正アクセスを試みる攻撃者からのＡＰ探索に対して応答しない。そのため、無線通信装置２０を用いることにより、不正アクセスを試みる攻撃者に対して、無線通信装置２０の存在を認識し難くすることが出来る。また、本開示の実施の形態にかかる無線通信装置２０及び通信端末３０は、上述した特許文献１及び２に開示された技術のように、各フレームに対して暗号化処理及びハッシュ情報の計算を行わないことから、処理負荷を増加させる処理を行わない。したがって、本開示の実施の形態によれば、処理負荷の増加を抑制しつつ、不正アクセスの可能性を低減することが可能となる。
【００２６】
（実施の形態）
以下、図面を参照して、本開示の実施の形態の詳細について説明する。
＜無線通信システムの構成例＞
まず、図２を用いて、実施の形態にかかる無線通信システム１００の構成例について説明する。図２は、実施の形態にかかる無線通信システムの構成例を示す図である。無線通信システム１００は、無線ＬＡＮシステムである。無線通信システム１００は、ＡＰ４０と、ＳＴＡ（Wireless Station）５０と、を備える。
【００２７】
ＡＰ４０は、実施の形態の概要にかかる無線通信装置２０に対応する。ＡＰ４０は、屋外の高所に常設される通信装置であってもよい。ＡＰ４０は、ＳＴＡ５０を無線子機（無線ＬＡＮ子機）として、ＳＴＡ５０と接続及び通信を可能とする通信装置である。ＡＰ４０は、２つの動作モードで動作する。具体的には、１つ目の動作モードは、擬似的に無線子機であるＳＴＡとして動作するＦａｋｅ  ＳＴＡ動作モードである。また、２つ目の動作モードは、本来の無線親機であるＡＰとして動作するＴｒｕｅ  ＡＰ動作モードである。
【００２８】
Ｆａｋｅ  ＳＴＡ動作モードは、ＡＰ４０が擬似的にＳＴＡとして動作するモードであり、ＳＴＡが行う動作の一部を行う動作モードである。具体的には、ＡＰ４０は、Ｆａｋｅ  ＳＴＡ動作モードである場合、ＳＴＡ５０に対してビーコン信号を送信せず、ＳＴＡ５０から送信される擬似的なビーコン信号を受信する。ＳＴＡ５０から送信される擬似的なビーコン信号は、本来のＡＰが送信するビーコン信号と同等の情報を含むビーコン信号である。なお、以降の説明において、ＳＴＡ５０から送信されるビーコン信号をＦａｋｅ  Ｂｅａｃｏｎ信号又はＦａｋｅビーコン信号として記載することがある。
【００２９】
なお、ＡＰ４０は、Ｆａｋｅ  ＳＴＡ動作モードで動作する場合、ＳＴＡ５０と認証処理を含む接続処理までは実施しない。ＡＰ４０がＦａｋｅ  ＳＴＡ動作モードで動作する場合に、接続処理を実施してしまうと、不正アクセスを試みる攻撃者が用意した偽のＡＰに自動接続処理を開始せざるを得なくなり、当該攻撃者からの攻撃機会が増えてしまうからである。
【００３０】
Ｔｒｕｅ  ＡＰ動作モードは、ＡＰ４０が本来のＡＰとして動作する動作モードである。Ｔｒｕｅ  ＡＰ動作モードで動作するＡＰ４０は、例えば、ＳＴＡ５０に対してビーコン信号の送信処理、ＳＴＡ５０から送信されるＡｕｔｈｅｎｔｉｆｉｃａｔｉｏｎ  Ｒｅｑｕｅｓｔの受信処理、ＳＴＡ５０との認証処理等を行う。なお、以降の説明において、Ｔｒｕｅ  ＡＰ動作モードで動作するＡＰ４０が送信するビーコン信号をＴｒｕｅ  Ｂｅａｃｏｎ信号又はＴｒｕｅビーコン信号として記載することがある。
【００３１】
ＳＴＡ５０は、実施の形態の概要にかかる通信端末３０に対応する。ＳＴＡ５０は、ＡＰ４０を親機として、ＡＰ４０と接続及び通信を可能とする通信装置である。ＳＴＡ５０も、ＡＰ４０と同様に２つの動作モードで動作する。具体的には、１つ目の動作モードは、ＳＴＡ５０が擬似的な無線親機であるＡＰとして動作するＦａｋｅ  ＡＰ動作モードである。２つ目の動作モードは、ＳＴＡ５０が本来の無線子機であるＳＴＡとして動作するＴｒｕｅ  ＳＴＡ動作モードである。
【００３２】
Ｆａｋｅ  ＡＰ動作モードは、ＳＴＡ５０が擬似的にＡＰとして動作するモードであり、ＡＰが行う動作の一部を行う動作モードである。具体的には、ＳＴＡ５０は、Ｆａｋｅ  ＡＰ動作モードである場合、ＡＰ４０に対して擬似的なビーコン信号であるＦａｋｅ  Ｂｅａｃｏｎ信号を送信する。Ｆａｋｅ  Ｂｅａｃｏｎ信号は、ＡＰ４０が送信するビーコン信号と同様に、ＳＡ（Source MAC（Media Access Control） Address）を含むビーコン信号である。また、ＳＴＡ５０は、Ｆａｋｅ  ＡＰ動作モードである場合、ＡＰ４０から送信されたＴｒｕｅ  Ｂｅａｃｏｎ信号に含まれる情報が所望する情報であるか否かを判定する動作を行ってもよい。
【００３３】
Ｔｒｕｅ  ＳＴＡ動作モードは、ＳＴＡ５０が本来のＳＴＡとして動作する動作モードである。Ｔｒｕｅ  ＳＴＡ動作モードで動作するＳＴＡ５０は、例えば、ＡＰ４０との認証処理等を行う。
【００３４】
ここで、ＳＴＡ５０がＴｒｕｅ  ＳＴＡ動作モードで動作し、ＡＰ４０がＴｒｕｅ  ＡＰ動作モードで動作している場合、ＡＰ４０及びＳＴＡ５０は、認証処理を行い、認証処理が完了すると、接続及び通信を行う。換言すると、ＡＰ４０がＦａｋｅ  ＳＴＡ動作モードで動作する場合、及びＳＴＡ５０がＦａｋｅ  ＡＰ動作モードで動作する場合のいずれかを満たす場合、ＡＰ４０及びＳＴＡ５０は、認証処理を行わず、接続及び通信を行わない。
【００３５】
＜ＡＰの構成例＞
次に、ＡＰ４０の構成例について説明する。図２に示すように、ＡＰ４０は、記憶部４１と、無線ＬＡＮ  ＩＦ（Interface）部４２と、ビーコン処理部４３と、制御部４４と、認証処理部４５とを備える。記憶部４１、無線ＬＡＮ  ＩＦ部４２、ビーコン処理部４３、制御部４４及び認証処理部４５は、機能部間が連携するための情報交換を行う通信バスにより接続されている。
【００３６】
記憶部４１は、設定情報を記憶する設定情報記憶領域である。記憶部４１は、記憶する情報を各機能部に提供する。なお、記憶部４１に記憶される情報は、無線通信システム１００の管理者及び運用者によって、任意に設定可能な情報であってもよい。
【００３７】
記憶部４１は、ＡＰ４０がＦａｋｅ  ＳＴＡ動作モードとして動作する場合に、ＳＴＡ５０との接続する際に用いる情報を記憶する。具体的には、記憶部４１は、Ｆａｋｅ  ＳＴＡ動作モードの有効／無効に関する情報、Ｆａｋｅ  Ｂｅａｃｏｎ信号及びＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅに含まれる情報を記憶する。Ｆａｋｅ  Ｂｅａｃｏｎ信号及びＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅに含まれる情報は、例えば、ＭＡＣアドレス、Ｓｕｐｐｏｒｔｅｄ  Ｒａｔｅ、Ｃｈａｎｎｅｌ、ＥＳＳＩＤ、ＳＳＩＤ等である。Ｆａｋｅ  Ｂｅａｃｏｎ信号及びＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅに含まれる情報は、Ｆａｋｅ  Ｂｅａｃｏｎ信号及びＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅに含まれる情報と同様の情報である。Ｆａｋｅ  Ｂｅａｃｏｎ信号及びＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅに含まれる情報は、無線通信システム１００の管理者又は運用者によって、事前に把握され決定される。Ｆａｋｅ  Ｂｅａｃｏｎ信号は、本来のＡＰが送信するビーコン信号と同様の情報を含むので、記憶部４１は、Ｔｒｕｅ  Ｂｅａｃｏｎ信号と同等の情報を記憶するとも言える。
【００３８】
また、記憶部４１は、ビーコン処理部４３がＦａｋｅ  Ｂｅａｃｏｎ信号が所望するビーコン信号であるか否かを判定する際に用いる情報を記憶する。当該情報は、Ｓｅｑｕｅｎｃｅ  Ｎｏ．等の可変な情報を除き、Ｆａｋｅ  Ｂｅａｃｏｎ信号及びＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅに含まれる情報である。なお、記憶部４１は、Ｆａｋｅ  Ｂｅａｃｏｎ信号及びＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅに含まれる全ての情報を記憶してもよいし、一部の情報を記憶してもよい。
【００３９】
さらに、記憶部４１は、認証処理部４５がＳＴＡ５０と認証処理を行う際に用いる認証情報を記憶する。
【００４０】
無線ＬＡＮ  ＩＦ部４２は、無線ＬＡＮ通信を行う通信ポート（通信インタフェース）である。無線ＬＡＮ  ＩＦ部４２は、他機能部から出力された送信フレームをＳＴＡ５０に送信し、ＳＴＡ５０から受信したフレームを他機能部に出力する。無線ＬＡＮ  ＩＦ部４２は、ＳＴＡ５０との接続断、認証失敗、Ｔｉｍｅｏｕｔ、エラー及び通信完了等のいずれかにより、ＳＴＡ５０と、認証処理が失敗した場合及び通信が終了した場合のいずれかを満たす場合、制御部４４に、ＳＴＡ５０と認証処理又は通信が終了したこと通知する。
【００４１】
ビーコン処理部４３は、実施の形態の概要にかかるビーコン処理部２２に対応する。無線ＬＡＮ  ＩＦ部４２及びビーコン処理部４３は、ＳＴＡ５０と通信を行う機能部である。そのため、無線ＬＡＮ  ＩＦ部４２及びビーコン処理部４３は通信部とも言える。ビーコン処理部４３は、Ｆａｋｅ  ＳＴＡ動作モードとして動作する場合にＳＴＡ５０から受信するＦａｋｅ  Ｂｅａｃｏｎ信号が所望するビーコン信号であるか否かを判定する。ビーコン処理部４３は、Ｆａｋｅ  Ｂｅａｃｏｎ信号に含まれる情報と、記憶部４１に記憶された設定情報とを比較して、Ｆａｋｅ  Ｂｅａｃｏｎ信号が所望するビーコン信号であるか否かを判定する。ビーコン処理部４３は、Ｆａｋｅ  Ｂｅａｃｏｎ信号が所望するビーコン信号である場合、制御部４４にＦａｋｅ  Ｂｅａｃｏｎ信号が所望するビーコン信号であることを出力する。
【００４２】
また、ビーコン処理部４３は、ＡＰ４０がＴｒｕｅ  ＡＰ動作モードとして動作する場合、Ｔｒｕｅ  Ｂｅａｃｏｎ信号のフレームを作成する。ビーコン処理部４３は、記憶部４１に記憶された設定情報を基に、Ｔｒｕｅ  Ｂｅａｃｏｎ信号のフレームを作成し、無線ＬＡＮ  ＩＦ部４２を介してＳＴＡ５０に送信する。
【００４３】
ここで、図３を用いて、ビーコン処理部４３が行うＦａｋｅ  Ｂｅａｃｏｎ信号の判定処理について説明する。図３は、ビーコン処理部が行う判定処理について説明する図である。図３は、Ｆａｋｅ  Ｂｅａｃｏｎ信号のフレーム構成を示している。上述したように、Ｆａｋｅ  Ｂｅａｃｏｎ信号は、Ｔｒｕｅ  Ｂｅａｃｏｎ信号と同様のフレーム構成をしている。つまり、Ｆａｋｅ  Ｂｅａｃｏｎ信号は、一般的なビーコン信号のフレーム構成と同様である。そのため、フレーム構成に含まれる各情報に関する説明を割愛する。なお、ＤＡは、Destination MAC Addressを表し、ＳＡはSource MAC Addressを表している。また、図３に記載した情報及び情報の順番は一例であり、フレームに含まれる情報及び情報の順番は、ＡＰ４０及びＳＴＡ５０に適用されている無線ＬＡＮ方式に準拠する。
【００４４】
ビーコン処理部４３は、Ｔｒｕｅ  Ｂｅａｃｏｎ信号に設定する情報と同じ情報が設定されているか否かにより、Ｆａｋｅ  Ｂｅａｃｏｎ信号が所望するビーコン信号であるか否かを判定する。具体的には、ビーコン処理部４３は、Ｆａｋｅ  Ｂｅａｃｏｎ信号に含まれる各情報が所望する値と一致するか否かにより、Ｆａｋｅ  Ｂｅａｃｏｎ信号が所望するビーコン信号であるか否かを判定する。ビーコン処理部４３が判定する情報は、運用容易性及び重要性に応じて決定される。判定対象（チェック対象）の情報が多い場合、通常の接続処理に行う判定処理と区別がつかないため、ＡＰを認識し難くなる。つまり、この場合、不正アクセスを行う攻撃者は、ＡＰ４０がＡＰであることを認識し難くなることから不正アクセスを抑制することを高めることが出来る。一方、例えば、ＳＳＩＤ等の一部情報のみである場合等、判定対象の情報が少ない場合、ＳＴＡとして使用するデバイス対応範囲を広くすることが出来るため、接続容易性を高めることが出来る。そのため、ビーコン処理部４３が行うチェック対象項目は、運用容易性及び重要性に応じて、無線通信システム１００の運用者及び管理者が適宜設定されてもよい。
【００４５】
ビーコン処理部４３は、物理ヘッダ（PHY Header）以降の情報のうち、例えば、Ｓｅｑｕｅｎｃｅ  Ｎｏ．、Ｔｉｍｅｓｔａｍｐ等の可変な情報を除く静的な情報が所望する値と一致しているか否かを判定してもよい。ビーコン処理部４３は、ＦｒａｍｅＣｏｎｔｒｏｌ、ＤＡ、ＳＡ、ＢＳＳＩＤ（basic service set identifier）、Ｆｒａｍｅ  Ｂｏｄｙに含まれるＳＳＩＤ、Ｓｕｐｐｏｒｔｅｄ  Ｒａｔｅ、Ｅｘｔｅｎｄｅｄ  Ｓｕｐｐｏｒｔｅｄ  Ｒａｔｅ、ＤＳＳＳ  Ｐａｒａｍｅｔｅｒ  Ｓｅｔ、ＣＦ  Ｐａｒａｍｅｔｅｒ  Ｓｅｔ、ＩＢＳＳ  Ｐａｒａｍｅｔｅｒ  Ｓｅｔ、ＥＲＰ  Ｉｎｆｏｒｍａｔｉｏｎ、ＲＳＮ  Ｉｎｆｏｒｍａｔｉｏｎ、ＨＴ  Ｃｏｎｔｒｏｌ、Ｖｅｎｄｏｒ  Ｓｐｅｃｉｆｉｃの全て又は一部が所望する値と一致しているかを判定してもよい。もしくは、ビーコン処理部４３は、ＳＳＩＤがＳＴＡ５０のＳＳＩＤと一致しているかを判定してもよい。
【００４６】
図２に戻り説明を続ける。制御部４４は、実施の形態の概要にかかる制御部２１に対応する。制御部４４は、自装置の動作モードを管理及び制御する。制御部４４は、ＳＴＡ５０が自装置に接続していない場合、Ｆａｋｅ  ＳＴＡ動作モードで動作する。つまり、制御部４４は、ＳＴＡ５０が自装置に接続していない場合、自装置を擬似的なＳＴＡとして動作させる。また、制御部４４は、ビーコン処理部４３が、Ｆａｋｅ  Ｂｅａｃｏｎ信号が所望するビーコン信号であると判定する場合、自装置の動作モードをＴｒｕｅ  ＡＰ動作モードに変更して動作する。つまり、制御部４４は、Ｆａｋｅ  Ｂｅａｃｏｎ信号が所望するビーコン信号である場合、自装置をＡＰとして動作させる。
【００４７】
また、制御部４４は、ＳＴＡ５０との認証処理が失敗した場合、及び接続断、通信終了等を含むＳＴＡ５０との通信が終了した場合のいずれかを満たす場合、自装置の動作モードをＦａｋｅ  ＳＴＡ動作モードに変更して動作する。
【００４８】
認証処理部４５は、ＡＰ４０がＴｒｕｅ  ＡＰ動作モードで動作する場合、他機能部と連携し、ＳＴＡ５０と認証処理を行う。具体的には、認証処理部４５は、Ａｓｓｏｃｉａｔｉｏｎ  Ｒｅｑｕｅｓｔ／Ｒｅｓｐｏｎｓｅの送受信、Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｒｅｑｕｅｓｔ／Ｒｅｓｐｏｎｓｅの送受信を行う。また、認証処理部４５は、無線ＬＡＮ規格ＩＥＥＥ８０２．１１としてのＨａｎｄｓｈａｋｅを含む認証処理（ＷＰＡ２：Wi-Fi Protected Access II）及び接続状況を管理する。
【００４９】
＜ＳＴＡの構成例＞
次に、ＳＴＡ５０の構成例について説明する。図２に示すように、ＳＴＡ５０は、記憶部５１と、無線ＬＡＮ  ＩＦ部５２と、ビーコン処理部５３と、制御部５４と、認証処理部５５とを備える。記憶部５１、無線ＬＡＮ  ＩＦ部５２、ビーコン処理部５３、制御部５４及び認証処理部５５は、機能部間が連携するための情報交換を行う通信バスにより接続されている。
【００５０】
記憶部５１は、設定情報を記憶する設定情報記憶領域である。記憶部５１は、記憶する情報を各機能部に提供する。なお、記憶部５１に記憶される情報は、無線通信システム１００の管理者及び運用者によって、任意に設定可能な情報であってもよい。
【００５１】
記憶部５１は、ＳＴＡ５０がＦａｋｅ  ＡＰ動作モードとして動作する場合に、ＡＰ４０との接続する際に用いる情報を記憶する。具体的には、記憶部５１は、Ｆａｋｅ  ＡＰ動作モードの有効／無効に関する情報、Ｆａｋｅ  Ｂｅａｃｏｎ信号及びＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅに含める情報を記憶する。Ｆａｋｅ  Ｂｅａｃｏｎ信号及びＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅに含める情報は、例えば、ＭＡＣアドレス、Ｓｕｐｐｏｒｔｅｄ  Ｒａｔｅ、Ｃｈａｎｎｅｌ、ＳＳＩＤ等、本来ＡＰから送信されるＢｅａｃｏｎ信号及びＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅに含まれる情報と同等の情報である。Ｆａｋｅ  Ｂｅａｃｏｎ信号及びＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅに含まれる情報は、無線通信システム１００の管理者又は運用者によって、事前に把握され決定される。
【００５２】
また、記憶部５１は、ビーコン処理部５３がＴｒｕｅ  Ｂｅａｃｏｎ信号が所望するビーコン信号であるか否かを判定する際に用いる情報を記憶する。当該情報は、Ｓｅｑｕｅｎｃｅ  Ｎｏ．等の可変な情報を除き、Ｔｒｕｅ  Ｂｅａｃｏｎ信号及びＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅに含まれる情報である。なお、記憶部５１は、Ｔｒｕｅ  Ｂｅａｃｏｎ信号及びＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅに含まれる全ての情報を記憶してもよいし、一部の情報を記憶してもよい。
【００５３】
さらに、記憶部５１は、認証処理部５５がＡＰ４０と認証処理を行う際に用いる認証情報を記憶する。
【００５４】
無線ＬＡＮ  ＩＦ部５２は、無線ＬＡＮ通信を行う通信ポート（通信インタフェース）である。無線ＬＡＮ  ＩＦ部５２は、他機能部から出力された送信フレームをＡＰ４０に送信し、ＡＰ４０から受信したフレームを他機能部に出力する。無線ＬＡＮ  ＩＦ部５２は、ＡＰ４０との接続断、認証失敗、Ｔｉｍｅｏｕｔ、エラー及び通信完了等のいずれかにより、ＡＰ４０と認証処理が失敗した場合及び通信が終了した場合のいずれかを満たす場合、制御部５４に、ＡＰ４０との認証処理又は通信が終了したこと通知する。
【００５５】
ビーコン処理部５３は、実施の形態の概要にかかるビーコン処理部３２に対応する。無線ＬＡＮ  ＩＦ部５２及びビーコン処理部５３は、ＡＰ４０と通信を行う機能部である。そのため、無線ＬＡＮ  ＩＦ部５２及びビーコン処理部５３を含む機能部は通信部とも言える。ビーコン処理部５３は、ＳＴＡ５０がＦａｋｅ  ＡＰ動作モードとして動作する場合に送信するＦａｋｅ  Ｂｅａｃｏｎ信号のフレームを作成する。ビーコン処理部５３は、記憶部５１に記憶された設定情報を基に、Ｓｅｑｕｅｎｃｅ  Ｎｏ．等、フレーム毎に可変な情報を補完してＦａｋｅ  Ｂｅａｃｏｎ信号のフレームを作成し、無線ＬＡＮ  ＩＦ部５２を介してＡＰ４０に送信する。
【００５６】
また、ビーコン処理部５３は、ＳＴＡ５０がＴｒｕｅ  ＳＴＡ動作モードで動作する場合、ＡＰ４０から送信されるＴｒｕｅ  Ｂｅａｃｏｎ信号が所望するビーコン信号であるか否かを判定する。ビーコン処理部５３は、通常のＡＰ及びＳＴＡの間で行われる判定処理と同様の処理を行い、ＡＰ４０から送信されるＴｒｕｅ  Ｂｅａｃｏｎ信号が所望するビーコン信号であるか否かを判定する。ビーコン処理部５３は、受信したＴｒｕｅ  Ｂｅａｃｏｎ信号に含まれる情報と、記憶部５１に記憶された設定情報とを比較し、ＡＰ４０から送信されるＴｒｕｅ  Ｂｅａｃｏｎ信号が所望するビーコン信号であるか否かを判定する。ビーコン処理部５３は、Ｔｒｕｅ  Ｂｅａｃｏｎ信号が所望するビーコン信号である場合、制御部５４にＴｒｕｅ  Ｂｅａｃｏｎ信号が所望するビーコン信号であることを出力する。
【００５７】
制御部５４は、実施の形態の概要にかかる制御部３１に対応する。制御部５４は、自装置の動作モードを管理及び制御する。制御部５４は、自装置がＡＰ４０に接続していない場合、Ｆａｋｅ  ＡＰ動作モードで動作する。つまり、制御部５４は、自装置がＡＰ４０に接続していない場合、自装置を擬似的なＡＰとして動作させる。また、制御部５４は、ビーコン処理部５３が、Ｔｒｕｅ  Ｂｅａｃｏｎ信号が所望するビーコン信号であると判定する場合、自装置の動作モードをＴｒｕｅ  ＳＴＡ動作モードに変更して動作する。つまり、制御部５４は、Ｔｒｕｅ  Ｂｅａｃｏｎ信号が所望するビーコン信号である場合、自装置をＳＴＡとして動作させる。
【００５８】
また、制御部５４は、ＡＰ４０との認証処理が失敗した場合及び接続断、通信終了等を含むＡＰ４０との通信が終了した場合のいずれかを満たす場合、自装置の動作モードをＦａｋｅ  ＡＰ動作モードに変更して動作する。
【００５９】
認証処理部５５は、自装置がＴｒｕｅ  ＳＴＡ動作モードで動作する場合、他機能部と連携し、ＡＰ４０と認証処理を行う。具体的には、認証処理部５５は、Ａｓｓｏｃｉａｔｉｏｎ  Ｒｅｑｕｅｓｔ／Ｒｅｓｐｏｎｓｅの送受信、Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｒｅｑｕｅｓｔ／Ｒｅｓｐｏｎｓｅの送受信を行う。また、認証処理部５５は、無線ＬＡＮ規格ＩＥＥＥ８０２．１１としてのＨａｎｄｓｈａｋｅを含む認証処理（ＷＰＡ２）及び接続状況を管理する。
【００６０】
＜ＡＰの動作例＞
続いて、図４を用いて、実施の形態にかかるＡＰ４０の動作例を説明する。図４は、実施の形態にかかるＡＰの動作例を示す図である。図４に示す動作例は、ＡＰ４０が起動した後、ＡＰ４０がＳＴＡ５０との接続及び通信が終了した後に開始される動作例である。
【００６１】
まず、ＡＰ４０は、Ｆａｋｅ  ＳＴＡ動作モードで動作し、ＳＴＡ５０から送信されるＦａｋｅ  Ｂｅａｃｏｎ信号の受信待ち状態となる（ステップＳ１）。具体的には、制御部４４は、自装置にＳＴＡ５０が接続していないため、Ｆａｋｅ  ＳＴＡ動作モードで動作する。また、ビーコン処理部４３は、ＳＴＡ５０から送信されるＦａｋｅ  Ｂｅａｃｏｎ信号の受信待ち状態となる。
【００６２】
次に、ＡＰ４０は、Ｆａｋｅ  Ｂｅａｃｏｎ信号を受信し（ステップＳ２）、Ｆａｋｅ  Ｂｅａｃｏｎ信号が所望する（期待する）ビーコン信号であるか否かを判定する（ステップＳ３）。
【００６３】
具体的には、ビーコン処理部４３は、物理ヘッダ（PHY Header）以降の情報のうち、例えば、Ｓｅｑｕｅｎｃｅ  Ｎｏ．、Ｔｉｍｅｓｔａｍｐ等の可変な情報を除く静的な情報が所望する値と一致しているか否かを判定してもよい。ビーコン処理部４３は、ＦｒａｍｅＣｏｎｔｒｏｌ、ＤＡ、ＳＡ、ＢＳＳＩＤ（basic service set identifier）、Ｆｒａｍｅ  Ｂｏｄｙに含まれるＳＳＩＤ、Ｓｕｐｐｏｒｔｅｄ  Ｒａｔｅ、Ｅｘｔｅｎｄｅｄ  Ｓｕｐｐｏｒｔｅｄ  Ｒａｔｅ、ＤＳＳＳ  Ｐａｒａｍｅｔｅｒ  Ｓｅｔ、ＣＦ  Ｐａｒａｍｅｔｅｒ  Ｓｅｔ、ＩＢＳＳ  Ｐａｒａｍｅｔｅｒ  Ｓｅｔ、ＥＲＰ  Ｉｎｆｏｒｍａｔｉｏｎ、ＲＳＮ  Ｉｎｆｏｒｍａｔｉｏｎ、ＨＴ  Ｃｏｎｔｒｏｌ、Ｖｅｎｄｏｒ  Ｓｐｅｃｉｆｉｃの全て又は一部が所望する値と一致しているかを判定してもよい。もしくは、ビーコン処理部４３は、ＳＳＩＤがＳＴＡ５０のＳＳＩＤと一致しているかを判定してもよい。
【００６４】
ステップＳ３において、Ｆａｋｅ  Ｂｅａｃｏｎ信号が所望するビーコン信号である場合（ステップＳ３のＹＥＳ）、ステップＳ４の処理を実行する。一方、ステップＳ３において、Ｆａｋｅ  Ｂｅａｃｏｎ信号が所望するビーコン信号では無い場合（ステップＳ３のＮＯ）、ステップＳ１に戻る。
【００６５】
なお、ステップＳ３において、ビーコン処理部４３は、Ｆａｋｅ  Ｂｅａｃｏｎ信号が所望するビーコン信号であるか否かを１回だけ判定するようにしてもよい。もしくは、ビーコン処理部４３は、Ｆａｋｅ  Ｂｅａｃｏｎ信号が所望するビーコン信号であるか否かを所定回数分判定し、所定回数分、Ｆａｋｅ  Ｂｅａｃｏｎ信号が所望するビーコン信号である場合に、ステップＳ４の処理を実行してもよい。不正アクセスを試みる攻撃者は、ＡＰ４０に不正アクセスを行い、失敗した場合であっても、別の手法を用いて総当たりで不正アクセスを試みることが想定される。そのため、このように、ビーコン処理部４３が、所定回数分、Ｆａｋｅ  Ｂｅａｃｏｎ信号が所望するビーコン信号である場合に、ステップＳ４の処理を実行するようにすれば、上記攻撃者は、ＡＰ４０を発見することを困難にする。したがって、上記攻撃者からの不正アクセスをさらに抑制することが可能となる。
【００６６】
ステップＳ４において、ＡＰ４０は、Ｔｒｕｅ  ＡＰ動作モードに変更する（ステップＳ４）。具体的には、ビーコン処理部４３が、Ｆａｋｅ  Ｂｅａｃｏｎ信号が所望するビーコン信号であると判定すると、制御部４４は、自装置の動作モードをＦａｋｅ  ＳＴＡ動作モードからＴｒｕｅ  ＡＰ動作モードに変更する。
【００６７】
次に、ＡＰ４０は、Ｔｒｕｅ  Ｂｅａｃｏｎ信号をＳＴＡ５０に送信する（ステップＳ５）。具体的には、制御部４４が自装置の動作モードをＴｒｕｅ  ＡＰ動作モードに変更すると、ビーコン処理部４３は、記憶部４１に記憶された設定情報に基づいてＴｒｕｅ  Ｂｅａｃｏｎ信号を作成し、無線ＬＡＮ  ＩＦ部４２を介してＳＴＡ５０に送信する。
【００６８】
次に、ＡＰ４０は、ＳＴＡ５０から送信されるＡｕｔｈｅｎｔｉｆｉｃａｔｉｏｎ  Ｒｅｑｕｅｓｔ受信待ち状態となる（ステップＳ６）。具体的には、認証処理部４５は、ビーコン処理部４３がＴｒｕｅ  Ｂｅａｃｏｎ信号を送信すると、Ａｕｔｈｅｎｔｉｆｉｃａｔｉｏｎ  Ｒｅｑｕｅｓｔ待ちタイマを発行する。そして、認証処理部４５は、ＳＴＡ５０から送信されるＡｕｔｈｅｎｔｉｆｉｃａｔｉｏｎ  Ｒｅｑｅｕｓｔ受信待ち状態となり、ＳＴＡ５０との認証処理が開始される。
【００６９】
ステップＳ７において、ＡＰ４０は、上記タイマ内にＡｕｔｈｅｎｔｉｆｉｃａｔｉｏｎ  Ｒｅｑｕｅｓｔを受信せず、上記タイマがＴｉｍｅｏｕｔすると（ステップＳ７のＹＥＳ）、動作モードをＦａｋｅ  ＳＴＡ動作モードに変更する（ステップＳ８）。そして、ステップＳ１に戻る。具体的には、認証処理部４５は、上記タイマ内にＳＴＡ５０からＡｕｔｈｅｎｔｉｆｉｃａｔｉｏｎ  Ｒｅｑｕｅｓｔを受信せずに、上記タイマが満了すると、Ｔｉｍｅｏｕｔしたことを制御部４４に通知する。制御部４４は、上記タイマ内にＳＴＡ５０からＡｕｔｈｅｎｔｉｆｉｃａｔｉｏｎ  Ｒｅｑｕｅｓｔを受信しなかった場合、認証処理が失敗したとして、自装置の動作モードをＦａｋｅ  ＳＴＡ動作モードに変更する。
【００７０】
一方、ステップＳ７において、ＡＰ４０は、上記タイマ内にＡｕｔｈｅｎｔｉｆｉｃａｔｉｏｎ  Ｒｅｑｕｅｓｔを受信すると（ステップＳ７のＮＯ）、認証シーケンスを継続する（ステップＳ９）。具体的には、認証処理部４５は、上記タイマ内にＡｕｔｈｅｎｔｉｆｉｃａｔｉｏｎ  Ｒｅｑｕｅｓｔを受信すると、認証処理を行う認証シーケンスを継続する。
【００７１】
ステップＳ１０において、ＳＴＡ５０との認証シーケンスが成功した場合（ステップＳ１０のＹＥＳ）、ＡＰ４０は、ＳＴＡ５０と接続完了の状態となるため、データ通信を行う（ステップＳ１１）。
【００７２】
一方、ステップＳ１０において、ＳＴＡ５０との認証シーケンスが失敗した場合（ステップＳ１０のＮＯ）、ＡＰ４０は、動作モードをＦａｋｅ  ＳＴＡ動作モードに変更する（ステップＳ８）。そして、ステップＳ１に戻る。具体的には、認証処理部４５は、ＳＴＡ５０との認証シーケンスが失敗した場合、認証シーケンスが失敗したことを制御部４４に通知する。制御部４４は、認証処理が失敗したとして、自装置の動作モードをＦａｋｅ  ＳＴＡ動作モードに変更する。
【００７３】
なお、ステップＳ１０において、ＡＰ４０は、認証シーケンスが１度でも失敗した場合に、動作モードをＦａｋｅ  ＳＴＡ動作モードに変更し、ステップＳ１に戻って処理を行ってもよい。このようにすることで、ＡＰ４０は、認証シーケンスにおいて、攻撃者からの攻撃試行の単位時間回数を低く抑えることが可能となる。もしくは、ＡＰ４０は、認証シーケンスが１度失敗した場合でも、所定回数まで認証シーケンスを再試行するようにしてもよい。このようにすることで、ＡＰ４０は、ＳＴＡ５０との接続容易性を確保することが可能となる。
【００７４】
ＡＰ４０とＳＴＡ５０との間の通信が完了すると、ＡＰ４０は、ＳＴＡ５０との通信を完了してＳＴＡ５０との通信を切断する（ステップＳ１２）。そして、ＡＰ４０は、自装置の動作モードをＦａｋｅ  ＳＴＡ動作モードに変更し（ステップＳ１３）、処理を終了する。具体的には、制御部４４は、通信が終了した場合、自装置の動作モードをＦａｋｅ  ＳＴＡ動作モードに変更して処理を終了する。
【００７５】
＜ＳＴＡの動作例＞
続いて、図５を用いて、実施の形態にかかるＳＴＡ５０の動作例を説明する。図５は、実施の形態にかかるＳＴＡの動作例を示す図である。図５に示す動作例は、ＳＴＡ５０が起動した後、ＳＴＡ５０がＡＰ４０との接続及び通信が終了した後に開始される動作例である。
【００７６】
まず、ＳＴＡ５０は、自装置がＡＰ４０に接続していないため、Ｆａｋｅ  ＡＰ動作モードで動作し、ＡＰ４０にＦａｋｅ  Ｂｅａｃｏｎ信号を送信する（ステップＳ２１）。具体的には、制御部５４は、自装置がＡＰ４０に接続していないため、Ｆａｋｅ  ＡＰ動作モードで動作する。また、ビーコン処理部５３は、記憶部５１に記憶された設定情報に基づいて、送信元アドレス、ＳｕｐｐｏｒｔｅｄＲａｔｅ、Ｃｈａｎｎｅｌ、ＥＳＳＩＤ等、本来ＡＰが送信するビーコン信号に含まれる情報を用いてＦａｋｅ  Ｂｅａｃｏｎ信号を作成する。ビーコン処理部５３は、作成したＦａｋｅ  Ｂｅａｃｏｎ信号を、無線ＬＡＮ  ＩＦ部５２を介してＡＰ４０に送信する。
【００７７】
次に、ＳＴＡ５０は、ＡＰ４０から送信されるＴｒｕｅ  Ｂｅａｃｏｎ信号の受信待ち状態となる（ステップＳ２２）。具体的には、ビーコン処理部５３は、ＡＰ４０にＦａｋｅ  Ｂｅａｃｏｎ信号を送信すると、Ｔｒｕｅ  Ｂｅａｃｏｎ信号受信待ちタイマを発行すると共に、ＡＰ４０から送信されるＴｒｕｅ  Ｂｅａｃｏｎ信号受信待ち状態となる。
【００７８】
ステップＳ２３において、ＳＴＡ５０は、上記タイマ内にＴｒｕｅ  Ｂｅａｃｏｎ信号を受信せず、上記タイマがＴｉｍｅｏｕｔすると（ステップＳ２３のＹＥＳ）、ステップＳ２１に戻る。具体的には、ビーコン処理部５３は、発行した上記タイマ内にＡＰ４０からＴｒｕｅ  Ｂｅａｃｏｎ信号を受信せずに、上記タイマが満了すると、ステップＳ２１に戻り、Ｆａｋｅ  Ｂｅａｃｏｎ信号を再度作成して無線ＬＡＮ  ＩＦ部５２を介してＡＰ４０に送信する。
【００７９】
一方、ステップＳ２３において、ＳＴＡ５０は、上記タイマ内にＴｒｕｅ  Ｂｅａｃｏｎ信号を受信すると（ステップＳ２３のＮＯ）、Ｔｒｕｅ  Ｂｅａｃｏｎ信号が所望のビーコン信号であるか否かを判定する（ステップＳ２４）。具体的には、ビーコン処理部５３は、上記タイマ内にＴｒｕｅ  Ｂｅａｃｏｎ信号を受信すると、受信したＴｒｕｅ  Ｂｅａｃｏｎ信号が所望のビーコン信号であるか否かを判定する。ビーコン処理部５３が受信したビーコン信号はＴｒｕｅ  Ｂｅａｃｏｎ信号であり、通常のＡＰが送信するビーコン信号である。ビーコン処理部５３は、通常のＳＴＡが実施する判定により、Ｔｒｕｅ  Ｂｅａｃｏｎ信号が所望のビーコン信号であるか否かを判定する。
【００８０】
ステップＳ２４において、ＳＴＡ５０は、受信したＴｒｕｅ  Ｂｅａｃｏｎ信号が所望のビーコン信号である場合（ステップＳ２４のＹＥＳ）、自装置の動作モードをＴｒｕｅ  ＳＴＡ動作モードに変更する（ステップＳ２５）。具体的には、受信したＢｅａｃｏｎ信号を所望のビーコン信号であるとビーコン処理部５３が判定すると、制御部５４にＴｒｕｅ  Ｂｅａｃｏｎ信号が所望のビーコン信号であると通知する。そして、制御部５４は、ＡＰ４０が通信対象のＡＰであり、ＡＰ４０がＴｒｕｅ  ＡＰ動作モードで動作していると判定することが出来るので、自装置の動作モードをＴｒｕｅ  ＳＴＡ動作モードに変更する。
【００８１】
一方、ステップＳ２４において、ＳＴＡ５０は、受信したＴｒｕｅ  Ｂｅａｃｏｎ信号が所望のビーコン信号ではない場合（ステップＳ２４のＮＯ）、ステップＳ２１に戻る。
【００８２】
ＳＴＡ５０は、動作モードをＴｒｕｅ  ＳＴＡ動作モードに変更すると、ＡＰ４０にＡｕｔｈｅｎｔｉｆｉｃａｔｉｏｎ  Ｒｅｑｕｅｓｔを送信し（ステップＳ２６）、ＡＰ４０と認証シーケンスを継続する（ステップＳ２７）。具体的には、認証処理部５５は、ＡＰ４０にＡｕｔｈｅｎｔｉｆｉｃａｔｉｏｎ  Ｒｅｑｕｅｓｔを送信し、認証処理を開始し、その後、認証処理を行う認証シーケンスを継続する。
【００８３】
ステップＳ２８において、ＡＰ４０との認証シーケンスが成功した場合（ステップＳ２８のＹＥＳ）、ＳＴＡ５０は、ＡＰ４０と接続完了の状態となるため、データ通信を行う（ステップＳ３０）。
【００８４】
一方、ステップＳ２８において、ＡＰ４０との認証シーケンスが失敗した場合（ステップＳ２８のＮＯ）、ＳＴＡ５０は、動作モードをＦａｋｅ  ＡＰ動作モードに変更する（ステップＳ２９）。そして、ステップＳ２１に戻る。具体的には、認証処理部５５は、ＡＰ４０との認証シーケンスが失敗した場合、認証シーケンスが失敗したことを制御部５４に通知する。制御部５４は、認証処理が失敗したとして、自装置の動作モードをＦａｋｅ  ＡＰ動作モードに変更する。
【００８５】
ＡＰ４０とＳＴＡ５０との間の通信が完了すると、ＳＴＡ５０は、ＡＰ４０との通信を完了してＡＰ４０との通信を切断する（ステップＳ３１）。そして、ＳＴＡ５０は、自装置の動作モードをＦａｋｅ  ＡＰ動作モードに変更し（ステップＳ３２）、処理を終了する。具体的には、制御部５４は、通信が終了した場合、自装置の動作モードをＦａｋｅ  ＡＰ動作モードに変更して処理を終了する。
【００８６】
以上説明したように、ＡＰ４０は、ＳＴＡ５０が接続していない場合、擬似的な無線子機として動作する。この場合、ＡＰ４０は、無線子機として動作するため、不正アクセスを試みる攻撃者からのＡＰ探索に対して応答しない。そのため、ＡＰ４０を用いることにより、不正アクセスを試みる攻撃者に対して、ＡＰ４０の存在を認識し難くすることが出来る。また、本実施の形態にかかるＡＰ４０及びＳＴＡ５０は、各フレームに対して暗号化処理及びハッシュ情報の計算等を行わないことから、処理負荷を増加させる処理を行わない。したがって、本実施の形態によれば、処理負荷の増加を抑制しつつ、不正アクセスを抑止することが可能となる。
【００８７】
そして、ＡＰ４０及びＳＴＡ５０は、それぞれ、Ｆａｋｅ  ＳＴＡ動作モード及びＦａｋｅ  ＡＰ動作モードで動作している場合であっても、通常のＳＴＡ−ＡＰ間の通信手順を用いる。また、上記の様に、ＡＰ４０がＦａｋｅ  ＳＴＡ動作モードとして動作している場合、ＡＰに対する接続要求に応答しないことから、不正アクセスを試みる攻撃者からのＡＰ探索を回避でき、ＡＰの存在を認識し難くすることができる。したがって、本実施の形態によれば、ＡＰの秘匿性を向上することが可能となる。
【００８８】
（他の実施の形態）
＜１＞上述した実施の形態では、ＡＰ４０は、Ｔｒｕｅ  ＡＰ動作モードで動作する場合、ＳＴＡ５０にＴｒｕｅ  Ｂｅａｃｏｎ信号を送信することで説明を行った。しかしながら、これには限定されず、ＡＰ４０は、Ｔｒｕｅ  ＡＰ動作モードで動作する場合、ＳＴＡ５０にＴｒｕｅ  Ｂｅａｃｏｎ信号を送信しない構成としてもよい。この場合、ＳＴＡ５０のビーコン処理部５３は、ＡＰ４０に対して、Ｆａｋｅ  Ｂｅａｃｏｎ信号を複数回送信する。ＳＴＡ５０の制御部５４は、ＡＰ４０のビーコン処理部４３がＦａｋｅ  Ｂｅａｃｏｎ信号を受信し、所望するビーコン信号であるか否かの判定し、制御部４４がＴｒｕｅ  ＡＰ動作モードに変更すると予測される時間が経過するまで処理を行わない。そして、制御部４４がＴｒｕｅ  ＡＰ動作モードに変更すると予測される時間経過後に、ＳＴＡ５０の制御部５４は、Ｔｒｕｅ  ＳＴＡ動作モードに変更し、認証処理部５５がＡＰ４０との認証処理を開始するようにしてもよい。このようにしても、上述した実施の形態と同様の効果を得ることが出来る。なお、この場合、ＳＴＡ５０はＴｒｕｅ  Ｂｅａｃｏｎ信号の受信待ち状態とならず、Ｔｒｕｅ  Ｂｅａｃｏｎ信号が所望するビーコン信号であるか否かの判定も行わない。
【００８９】
＜２＞図６は、上述した実施の形態において説明した無線通信装置２０、通信端末３０、ＡＰ４０及びＳＴＡ５０（以下、無線通信装置２０等と称する）は、次のようなハードウェア構成を有していてもよい。図６は、本開示の各実施の形態にかかる無線通信装置等を実現可能なコンピュータ（情報処理装置）のハードウェア構成を例示するブロック図である。
【００９０】
図６を参照すると、無線通信装置２０等は、ネットワーク・インターフェース１２０１、プロセッサ１２０２、及びメモリ１２０３を含む。ネットワーク・インターフェース１２０１は、他の無線通信装置と通信するために使用される。ネットワーク・インターフェース１２０１は、例えば、IEEE 802.11 seriesに準拠したネットワークインターフェースカード（NIC）を含んでもよい。
【００９１】
プロセッサ１２０２は、メモリ１２０３からソフトウェア（コンピュータプログラム）を読み出して実行することで、上述の実施形態においてフローチャートを用いて説明された無線通信装置２０等の処理を行う。プロセッサ１２０２は、例えば、マイクロプロセッサ、MPU（Micro Processing Unit）、又はCPU（Central Processing Unit）であってもよい。プロセッサ１２０２は、複数のプロセッサを含んでもよい。
【００９２】
メモリ１２０３は、揮発性メモリ及び不揮発性メモリの組み合わせによって構成される。メモリ１２０３は、プロセッサ１２０２から離れて配置されたストレージを含んでもよい。この場合、プロセッサ１２０２は、図示されていないI/Oインタフェースを介してメモリ１２０３にアクセスしてもよい。
【００９３】
図６の例では、メモリ１２０３は、ソフトウェアモジュール群を格納するために使用される。プロセッサ１２０２は、これらのソフトウェアモジュール群をメモリ１２０３から読み出して実行することで、上述の実施形態において説明された無線通信装置２０等の処理を行うことができる。
【００９４】
図６を用いて説明したように、無線通信装置２０等が有するプロセッサの各々は、図面を用いて説明されたアルゴリズムをコンピュータに行わせるための命令群を含む１または複数のプログラムを実行する。
【００９５】
上述の例において、プログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible storage medium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）を含む。さらに、非一時的なコンピュータ可読媒体の例は、ＣＤ−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗを含む。さらに、非一時的なコンピュータ可読媒体の例は、半導体メモリを含む。半導体メモリは、例えば、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ（Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ（Random Access Memory）を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【００９６】
なお、本開示は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。また、本開示は、それぞれの実施の形態を適宜組み合わせて実施されてもよい。
【００９７】
また、上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
（付記１）
通信端末が自装置に接続していない場合、自装置を擬似的な無線子機として動作させる制御部と、
前記通信端末からビーコン信号を受信すると共に、前記ビーコン信号が所望するビーコン信号であるか否かを判定するビーコン処理部と、を備え、
前記制御部は、前記ビーコン信号が所望するビーコン信号である場合、自装置をアクセスポイントとして動作させる、無線通信装置。
（付記２）
前記ビーコン信号は、前記通信端末が擬似的なアクセスポイントとして動作している場合に前記通信端末から送信される擬似的なビーコン信号である、付記１に記載の無線通信装置。
（付記３）
前記ビーコン処理部は、自装置がアクセスポイントとして動作している場合、前記通信端末を無線子機として動作させるための他のビーコン信号を送信する、付記２に記載の無線通信装置。
（付記４）
自装置がアクセスポイントとして動作する場合、前記通信端末と認証処理を行う認証処理部をさらに備え、
前記制御部は、前記認証処理が失敗した場合及び前記通信端末との通信が終了した場合のいずれかを満たす場合、自装置を擬似的な無線子機として動作させる、付記１〜３のいずれか１項に記載の無線通信装置。
（付記５）
前記認証処理部は、自装置が擬似的な無線子機として動作する場合、前記通信端末との認証処理を行わない、付記４に記載の無線通信装置。
（付記６）
前記ビーコン処理部は、複数の前記ビーコン信号を受信し、前記複数のビーコン信号の各々に対して、前記ビーコン信号が所望するビーコン信号であるか否かを判定し、
前記制御部は、所定数の前記ビーコン信号が所望するビーコン信号である場合、自装置をアクセスポイントとして動作させる、付記１〜５のいずれか１項に記載の無線通信装置。
（付記７）
前記ビーコン処理部は、前記ビーコン信号に含まれる情報のうち少なくともＳＳＩＤ（Service Set IDentifier）が所望する値と一致している場合、前記ビーコン信号が所望するビーコン信号であると判定する、付記１〜６のいずれか１項に記載の無線通信装置。
（付記８）
通信端末が自装置に接続していない場合、自装置を擬似的な無線子機として動作させ、
前記通信端末からビーコン信号を受信すると共に、前記ビーコン信号が所望するビーコン信号であるか否かを判定し、
前記ビーコン信号が所望するビーコン信号である場合、自装置をアクセスポイントとして動作させる、無線通信方法。
（付記９）
通信端末が自装置に接続していない場合、自装置を擬似的な無線子機として動作させことと、
前記通信端末からビーコン信号を受信すると共に、前記ビーコン信号が所望するビーコン信号であるか否かを判定することと、
前記ビーコン信号が所望するビーコン信号である場合、自装置をアクセスポイントとして動作させることと、をコンピュータに実行させる無線通信プログラム。
（付記１０）
無線通信装置と、通信端末と、を含み、
前記無線通信装置は、
前記通信端末が自装置に接続していない場合、自装置を擬似的な無線子機として動作させる第１の制御部と、
前記通信端末から第１のビーコン信号を受信すると共に、前記第１のビーコン信号が所望するビーコン信号であるか否かを判定する第１のビーコン処理部と、を備え、
前記通信端末は、
自装置が前記無線通信装置に接続していない場合、自装置を擬似的なアクセスポイントとして動作させる第２の制御部と、
前記無線通信装置に前記第１のビーコン信号を送信する第２のビーコン処理部と、を備え、
前記第１の制御部は、前記第１のビーコン信号が所望するビーコン信号である場合、自装置をアクセスポイントとして動作させ、
前記第２の制御部は、前記第１のビーコン信号を送信した場合又は前記無線通信装置から第２のビーコン信号を受信した場合、自装置を無線子機として動作させる、無線通信システム。
（付記１１）
前記ビーコン信号は、前記通信端末が擬似的なアクセスポイントとして動作している場合に前記通信端末から送信される擬似的なビーコン信号である、付記１０に記載の無線通信システム。
【符号の説明】
【００９８】
１０、１００  無線通信システム
２０  無線通信装置
２１、３１、４４、５４  制御部
２２、３２、４３、５３  ビーコン処理部
３０  通信端末
４０  ＡＰ
４１、５１  記憶部
４２、５２  無線ＬＡＮ  ＩＦ部
４５、５５  認証処理部
５０  ＳＴＡ
【図１】
2020005080.tif 000003
【図２】
2020005080.tif 000004
【図３】
2020005080.tif 000005
【図４】
2020005080.tif 000006
【図５】
2020005080.tif 000007
【図６】
2020005080.tif 000008