(57)【特許請求の範囲】
【請求項１】
複数の中継装置の１つを経由して外部装置と無線通信が可能な第１通信部と、前記第１通信部と異なる経路で外部装置と無線通信が可能な第２通信部と、記憶部と、を備えるコンピュータによって実行されるプログラムであって、
複数の前記中継装置のうちの少なくとも１つは、管理サーバが属するＬＡＮに接続された認証中継装置であり、
該プログラムは、
前記第１通信部と前記認証中継装置とが接続されている場合に、前記第１通信部を通じて前記管理サーバから前記認証装置ＩＤを受信し、前記記憶部に前記認証装置ＩＤが記憶されていない場合、或いは、前記第１通信部と前記認証中継装置とが接続されていない場合に、前記第２通信部を通じて前記管理サーバから前記認証装置ＩＤを受信する受信処理と、
前記受信処理で受信した前記認証装置ＩＤを前記記憶部に記憶させる第１記憶処理と、
複数の前記中継装置の１つである対象中継装置と前記第１通信部との接続を検知したことに応じて、前記対象中継装置を識別する対象装置ＩＤと前記記憶部に記憶された前記認証装置ＩＤとが一致するか否かを判断する判断処理と、
前記対象装置ＩＤと前記認証装置ＩＤとが一致しないと前記判断処理で判断したことに応じて、前記対象中継装置と前記第１通信部との無線通信を規制する第１規制処理と、を前記コンピュータに実行させるプログラム。
【請求項２】
前記第２通信部は、外部装置との無線通信が可能な通信可能状態と、外部装置との無線通信が規制された通信規制状態とに状態変化が可能であり、
該プログラムは、前記第１通信部と前記認証中継装置とが接続されていない場合に、
前記受信処理の開始時に前記第２通信部を前記通信可能状態に状態変化させ、
前記受信処理の終了時に前記第２通信部を前記通信規制状態に状態変化させる請求項１に記載のプログラム。
【請求項３】
複数の中継装置の１つを経由して外部装置と無線通信が可能な第１通信部と、前記第１通信部と異なる経路で外部装置と無線通信が可能な第２通信部と、記憶部と、予め登録されたパターンの動作を検知したことに応じて、コンピュータウィルスの侵入を報知するウィルス検知プログラムと、を備えるコンピュータによって実行されるプログラムであって、
複数の前記中継装置のうちの少なくとも１つは、管理サーバが属するＬＡＮに接続された認証中継装置であり、
該プログラムは、
前記認証中継装置に接続された前記第１通信部或いは前記第２通信部を通じて前記管理サーバから、前記認証中継装置を識別する認証装置ＩＤを受信する受信処理と、
前記受信処理で受信した前記認証装置ＩＤを前記記憶部に記憶させる第１記憶処理と、
複数の前記中継装置の１つである対象中継装置と前記第１通信部との接続を検知したことに応じて、前記対象中継装置を識別する対象装置ＩＤと前記記憶部に記憶された前記認証装置ＩＤとが一致するか否かを判断する判断処理と、
前記対象装置ＩＤと前記認証装置ＩＤとが一致しないと前記判断処理で判断したことに応じて、前記認証中継装置と前記第１通信部との接続を試みる接続試行処理と、
前記第１通信部と前記認証中継装置とが前記接続試行処理で接続されたことに応じて、前記認証中継装置と異なる前記中継装置と前記第１通信部とが接続されたことを、前記第１通信部を通じて前記管理サーバに通知する通知処理と、
前記第１通信部と前記認証中継装置とが前記接続試行処理で接続されなかったことに応じて、或いは前記通知処理の応答を前記第１通信部を通じて前記管理サーバから受信しなかったことに応じて、前記ウィルス検知プログラムが検知可能な動作を実行する疑似ウィルス処理と、
前記通知処理、或いは、前記疑似ウイルス処理を実行したことに応じて、前記対象中継装置と前記第１通信部との無線通信を規制する第１規制処理と、を前記コンピュータに実行させるプログラム。
【請求項４】
該プログラムは、前記通知処理或いは前記疑似ウイルス処理の実行後に、前記コンピュータに対する操作を規制する第２規制処理を前記コンピュータに実行させる請求項３に記載のプログラム。
【請求項５】
該プログラムは、
前記対象装置ＩＤと前記認証装置ＩＤとが一致しないと前記判断処理で判断したことに応じて、前記対象中継装置との接続に関するログ情報を収集する収集処理と、
前記第１通信部と前記認証中継装置とが前記接続試行処理で接続されたことに応じて、前記収集処理で収集した前記ログ情報を、前記第１通信部を通じて前記管理サーバに送信するログ送信処理と、
前記第１通信部と前記認証中継装置とが前記接続試行処理で接続されなかったことに応じて、前記収集処理で収集した前記ログ情報を、前記記憶部に記憶させる第２記憶処理と、を前記コンピュータに実行させる請求項３又は４に記載のプログラム。
【請求項６】
該プログラムは、
前記収集処理で収集した前記ログ情報を暗号化する暗号化処理を、前記コンピュータに実行させ、
前記ログ送信処理において、前記暗号化処理で暗号化した前記ログ情報を前記第１通信部を通じて前記管理サーバに送信し、
前記第２記憶処理において、前記暗号化処理で暗号化した前記ログ情報を前記記憶部に記憶させる請求項５に記載のプログラム。
【請求項７】
前記ログ情報は、前記対象装置ＩＤ、前記対象中継装置と前記第１通信部との接続を検知した時刻を示す時刻情報、及び前記コンピュータを識別するコンピュータ識別情報の少なくとも１つを含む請求項６に記載のプログラム。
【請求項８】
前記認証装置ＩＤ及び前記対象装置ＩＤは、前記中継装置に割り当てられたＢＳＳＩＤである請求項１から７のいずれかに記載のプログラム。
【請求項９】
前記第２通信部は、ＺｉｇＢｅｅ、ＴｒａｎｓｆｅｒＪｅｔ、或いはＢｌｕｅｔｏｏｔｈ（登録商標）に準拠した方式で外部装置と無線通信する請求項１から８のいずれかに記載のプログラム。
【請求項１０】
情報処理端末と、管理サーバと、を備える通信システムであって、
前記情報処理端末は、
複数の中継装置の１つを経由して外部装置と無線通信が可能な第１通信部と、
前記第１通信部と異なる経路で外部装置と無線通信が可能な第２通信部と、
第１記憶部と、
第１制御部と、を備えており、
複数の前記中継装置のうちの少なくとも１つは、前記管理サーバが属するＬＡＮに接続された認証中継装置であり、
前記第１制御部は、
前記第１通信部と前記認証中継装置とが接続されている場合に、前記第１通信部を通じて前記管理サーバから前記認証装置ＩＤを受信し、前記記憶部に前記認証装置ＩＤが記憶されていない場合、或いは、前記第１通信部と前記認証中継装置とが接続されていない場合に、前記第２通信部を通じて前記管理サーバから前記認証装置ＩＤを受信する受信処理と、
前記受信処理で受信した前記認証装置ＩＤを前記第１記憶部に記憶させる第１記憶処理と、
複数の前記中継装置の１つである対象中継装置と前記第１通信部との接続を検知したことに応じて、前記対象中継装置を識別する対象装置ＩＤと前記第１記憶部に記憶された前記認証装置ＩＤとが一致するか否かを判断する判断処理と、
前記対象装置ＩＤと前記認証装置ＩＤとが一致しないと前記判断処理で判断したことに応じて、前記対象中継装置と前記第１通信部との無線通信を規制する第１規制処理と、を実行し、
前記管理サーバは、
前記ＬＡＮを経由して外部装置と通信可能な第３通信部と、
前記第３通信部と異なる経路で外部装置と無線通信が可能な第４通信部と、
前記認証装置ＩＤを記憶する第２記憶部と、
前記第３通信部或いは前記第４通信部を通じて前記情報処理端末に、前記第２記憶部に記憶された前記認証装置ＩＤを送信する送信処理を実行する第２制御部と、を備える通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システムに接続される情報処理端末にインストールされて、当該情報処理端末が不正なアクセスポイントに接続されるのを規制するプログラムに関する。
【背景技術】
【０００２】
特許文献１には、無線通信装置が不正な接続先に接続された否かを判定し、判定結果を無線通信装置のユーザに通知する技術が開示されている。より詳細には、特許文献１に記載の無線通信装置は、接続中の接続先を識別する識別子と、記憶部に予め記憶された不正な接続先の情報とを比較することによって、当該接続先が不正か否かを判断する。
【０００３】
そして、上記の技術を採用することによって、個人情報の搾取や財産の侵害、不正なソフトウェアのダウンロードなど、悪意ある接続先に接続した場合に生じる問題を回避することが可能となる、と特許文献１に記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−２０５０９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１では、所謂ブラックリストに登録されている接続先を不正と判断するので、ブラックリストに未だ登録されていない未知の接続先に無線通信装置が接続されてしまう可能性がある。すなわち、特許文献１の技術では、悪意を持った第三者が持ち込んだ接続先に無線通信装置が接続されてしまうことを、阻止するのが難しいという課題がある。
【０００６】
本発明は、上記の事情に鑑みてなされたものであり、コンピュータが不正な中継装置を経由して外部装置と通信するのを適切に阻止するプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
(1)  本発明に係るプログラムは、複数の中継装置の１つを経由して外部装置と無線通信が可能な第１通信部と、前記第１通信部と異なる経路で外部装置と無線通信が可能な第２通信部と、記憶部とを備えるコンピュータによって実行される。複数の前記中継装置のうちの少なくとも１つは、管理サーバが属するＬＡＮに接続された認証中継装置である。該プログラムは、前記認証中継装置に接続された前記第１通信部或いは前記第２通信部を通じて前記管理サーバから、前記認証中継装置を識別する認証装置ＩＤを受信する受信処理と、前記受信処理で受信した前記認証装置ＩＤを前記記憶部に記憶させる第１記憶処理と、複数の前記中継装置の１つである対象中継装置と前記第１通信部との接続を検知したことに応じて、前記対象中継装置を識別する対象装置ＩＤと前記記憶部に記憶された前記認証装置ＩＤとが一致するか否かを判断する判断処理と、前記対象装置ＩＤと前記認証装置ＩＤとが一致しないと前記判断処理で判断したことに応じて、前記対象中継装置と前記第１通信部との無線通信を規制する第１規制処理とを前記コンピュータに実行させる。
【０００８】
上記構成によれば、認証中継装置を経由した外部装置との無線通信が許可され、認証中継装置と異なる中継装置を経由した外部装置との無線通信が規制される。そして、対象中継装置が認証中継装置であるか否かは、管理サーバから受信した認証装置ＩＤのリスト（すなわち、ホワイトリスト）によって判断される。その結果、コンピュータが不正な中継装置を経由して外部装置と通信するのを、適切に阻止することができる。
【０００９】
(2)  好ましくは、該プログラムは、前記受信処理において、前記第１通信部と前記認証中継装置とが接続されている場合に、前記第１通信部を通じて前記管理サーバから前記認証装置ＩＤを受信し、前記第１通信部と前記認証中継装置とが接続されていない場合に、前記第２通信部を通じて前記管理サーバから前記認証装置ＩＤを受信する。
【００１０】
(3)  さらに好ましくは、前記第２通信部は、外部装置との無線通信が可能な通信可能状態と、外部装置との無線通信が規制された通信規制状態とに状態変化が可能である。該プログラムは、前記第１通信部と前記認証中継装置とが接続されていない場合に、前記受信処理の開始時に前記第２通信部を前記通信可能状態に状態変化させ、前記受信処理の終了時に前記第２通信部を前記通信規制状態に状態変化させる。
【００１１】
上記構成によれば、認証装置ＩＤを受信する時にのみ第２通信部が通信可能状態となり、それ以外の時に第２通信部が通信規制状態となる。このように、第２通信部を通じた外部装置との無線通信を必要最小限に規制することによって、第２通信部を通じた情報の漏洩リスクを低減することができる。
【００１２】
(4)  好ましくは、該プログラムは、前記対象装置ＩＤと前記認証装置ＩＤとが一致しないと前記判断処理で判断したことに応じて、前記認証中継装置と前記第１通信部との接続を試みる接続試行処理と、前記第１通信部と前記認証中継装置とが前記接続試行処理で接続されたことに応じて、前記認証中継装置と異なる前記中継装置と前記第１通信部とが接続されたことを、前記第１通信部を通じて前記管理サーバに通知する通知処理とを前記コンピュータに実行させる。
【００１３】
上記構成によれば、コンピュータが不正な中継装置に接続されたことを管理者に通知することができる。
【００１４】
(5)  好ましくは、前記コンピュータは、予め登録されたパターンの動作を検知したことに応じて、コンピュータウィルスの侵入を報知するウィルス検知プログラムをさらに実行している。該プログラムは、前記第１通信部と前記認証中継装置とが前記接続試行処理で接続されなかったことに応じて、或いは前記通知処理の応答を前記第１通信部を通じて前記管理サーバから受信しなかったことに応じて、前記ウィルス検知プログラムが検知可能な動作を実行する疑似ウィルス処理を前記コンピュータに実行させる。
【００１５】
上記構成によれば、通知処理が実行できない場合に、コンピュータの不正な利用（例えば、不正な中継装置を経由した情報の漏洩等）を検知したことを、ウィルス検知プログラムの報知機能を利用して、当該コンピュータのユーザに警告及び管理者に通知することができる。
【００１６】
(6)  好ましくは、該プログラムは、前記通知処理或いは前記生成処理の実行後に、前記コンピュータに対する操作を規制する第２規制処理を前記コンピュータに実行させる。
【００１７】
上記構成によれば、コンピュータの不正な利用を阻止することができる。なお、「コンピュータに対する操作を規制」とは、例えば、キーボードロック、強制ログオフ、強制シャットダウン等が該当する。
【００１８】
(7)  好ましくは、該プログラムは、前記対象装置ＩＤと前記認証装置ＩＤとが一致しないと前記判断処理で判断したことに応じて、前記対象中継装置との接続に関するログ情報を収集する収集処理と、前記第１通信部と前記認証中継装置とが前記接続試行処理で接続されたことに応じて、前記収集処理で収集した前記ログ情報を、前記第１通信部を通じて前記管理サーバに送信するログ送信処理と、前記第１通信部と前記認証中継装置とが前記接続試行処理で接続されなかったことに応じて、前記収集処理で収集した前記ログ情報を、前記記憶部に記憶させる第２記憶処理とを前記コンピュータに実行させる。
【００１９】
上記構成によれば、コンピュータが不正な中継装置に接続された証跡を残すことができる。
【００２０】
(8)  好ましくは、該プログラムは、前記収集処理で収集した前記ログ情報を暗号化する暗号化処理を前記コンピュータに実行させ、前記ログ送信処理において、前記暗号化処理で暗号化した前記ログ情報を前記第１通信部を通じて前記管理サーバに送信し、前記第２記憶処理において、前記暗号化処理で暗号化した前記ログ情報を前記記憶部に記憶させる。
【００２１】
上記構成によれば、ログ情報の改竄のリスクを低減することができる。
【００２２】
(9)  例えば、前記ログ情報は、前記対象装置ＩＤ、前記対象中継装置と前記第１通信部との接続を検知した時刻を示す時刻情報、及び前記コンピュータを識別するコンピュータ識別情報の少なくとも１つを含む。
【００２３】
(10)  例えば、前記認証装置ＩＤ及び前記対象装置ＩＤは、前記中継装置に割り当てられたＢＳＳＩＤである。
【００２４】
(11)  例えば、前記第２通信部は、ＺｉｇＢｅｅ、ＴｒａｎｓｆｅｒＪｅｔ、或いはＢｌｕｅｔｏｏｔｈに準拠した方式で外部装置と無線通信する。
【００２５】
(12)  本発明に係る通信システムは、情報処理端末と、管理サーバとを備える。前記情報処理端末は、複数の中継装置の１つを経由して外部装置と無線通信が可能な第１通信部と、前記第１通信部と異なる経路で外部装置と無線通信が可能な第２通信部と、第１記憶部と、第１制御部とを備える。複数の前記中継装置のうちの少なくとも１つは、前記管理サーバが属するＬＡＮに接続された認証中継装置である。前記第１制御部は、前記認証中継装置に接続された前記第１通信部或いは前記第２通信部を通じて前記管理サーバから、前記認証中継装置を識別する認証装置ＩＤを受信する受信処理と、前記受信処理で受信した前記認証装置ＩＤを前記第１記憶部に記憶させる第１記憶処理と、複数の前記中継装置の１つである対象中継装置と前記第１通信部との接続を検知したことに応じて、前記対象中継装置を識別する対象装置ＩＤと前記第１記憶部に記憶された前記認証装置ＩＤとが一致するか否かを判断する判断処理と、前記対象装置ＩＤと前記認証装置ＩＤとが一致しないと前記判断処理で判断したことに応じて、前記対象中継装置と前記第１通信部との無線通信を規制する第１規制処理とを実行する。前記管理サーバは、前記ＬＡＮを経由して外部装置と通信可能な第３通信部と、前記第３通信部と異なる経路で外部装置と無線通信が可能な第４通信部と、前記認証装置ＩＤを記憶する第２記憶部と、前記第３通信部或いは前記第４通信部を通じて前記情報処理端末に、前記第２記憶部に記憶された前記認証装置ＩＤを送信する送信処理を実行する第２制御部とを備える。
【発明の効果】
【００２６】
本発明によれば、管理サーバから受信した認証装置ＩＤのリストによって、コンピュータが認証中継装置に接続されたか否かが判断されるので、コンピュータが不正な中継装置を経由して外部装置と通信するのを、適切に阻止することができる。
【図面の簡単な説明】
【００２７】
【図１】図１は、実施形態に係る通信システム１００の概略構成図である。
【図２】図２は、（Ａ）が情報処理端末１０のブロック図であり、（Ｂ）が管理サーバ３０のブロック図である。
【図３】図３は、データ記憶領域４２Ｂに記憶されたデータの例であって、（Ａ）は認証ＩＤリストを、（Ｂ）はログ情報を示す。
【図４】図４は、起動処理のフローチャートである。
【図５】図５は、ＩＤリスト取得処理のフローチャートである。
【図６】図６は、不正接続規制処理のフローチャートである。
【図７】図７は、表示部１１の表示例であって、（Ａ）はＡＰ選択画面を、（Ｂ）はウィルス報知画面を示す。
【発明を実施するための形態】
【００２８】
以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。例えば、図４〜図６に示される各処理は、本発明の要旨を変更しない範囲で、実行順序を変更することができる。
【００２９】
図１は、本実施形態に係る通信システム１００の概略図である。図１に示される通信システム１００は、情報処理端末１０と、管理サーバ３０とで構成されている。また、図１には、アクセスポイント（以下、「ＡＰ」と表記する。）５１、５２、６１が図示されている。ＡＰ５１、５２、６１は、情報処理端末１０による外部装置との無線通信を中継する中継装置の一例である。また、ＡＰ５１、５２は、情報処理端末１０と接続することが許可された認証中継装置（以下、「認証ＡＰ」と表記する。）の一例である。
【００３０】
ＡＰ５１、５２は、管理サーバ３０が属するＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略）５０に接続されている。すなわち、ＡＰ５１、５２は、ＬＡＮ５０に属する装置と情報処理端末１０との間の無線通信を中継する。また、ＡＰ６１は、インターネット６０に接続される。すなわち、ＡＰ６１は、インターネット６０に接続された装置と情報処理端末１０との間の無線通信を中継する。ＡＰ６１は、例えば、テザリング機能を有するスマートフォンやタブレット端末、或いはＷｉ−Ｆｉルータ等であってもよい。
【００３１】
なお、本明細書における「無線通信」とは、通信区間の全域において無線通信が行われていることに限定されない。例えば、「ＡＰ５１を経由して情報処理端末１０が管理サーバ３０と無線通信する」とは、情報処理端末１０とＡＰ５１との間で無線通信されていればよく、ＡＰ５１と管理サーバ３０との間は有線通信であってもよい。
【００３２】
［情報処理端末１０］
情報処理端末１０は、図２（Ａ）に示されるように、表示部１１と、操作部１２と、第１通信部１３と、第２通信部１４と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略）２１と、記憶部２２と、通信バス２３とを備える。また、情報処理端末１０を構成する各構成要素は、通信バス２３を通じて相互に接続されている。情報処理端末１０は、コンピュータの一例であって、例えば、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒの略）、携帯電話、スマートフォン、タブレット端末等であってもよい。
【００３３】
［表示部１１］
表示部１１は、各種情報を表示する表示画面を備える出力インタフェースである。表示部１１としては、液晶ディスプレイ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙの略）、有機ＥＬディスプレイ（Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙの略）等を採用することができる。
【００３４】
［操作部１２］
操作部１２は、ユーザ操作を受け付ける入力インタフェースである。操作部１２は、例えば、キーボードやマウス等でもよいし、表示部１１の表示画面に重畳されたタッチセンサでもよい。そして、操作部１２は、受け付けたユーザ操作に対応する操作信号をＣＰＵ２１へ出力する。
【００３５】
［第１通信部１３］
第１通信部１３は、ＡＰ５１、５２、６１の１つを経由して外部装置と無線通信が可能な通信インタフェースである。すなわち、第１通信部１３は、ＡＰ５１、５２を経由してＬＡＮ５０に接続された管理サーバ３０と無線通信することができる。また、第１通信部１３は、ＡＰ６１を経由してインターネット６０に接続された外部装置と無線通信することができる。第１通信部１３の具体的な通信手順は特に限定されないが、例えば、Ｗｉ−Ｆｉ（Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅの登録商標）を採用することができる。
【００３６】
［第２通信部１４］
第２通信部１４は、第１通信部１３と異なる経路で外部装置と無線通信が可能な通信インタフェースである。第２通信部１４は、例えば、ＺｉｇＢｅｅ（ＺｉｇＢｅｅ  Ａｌｌｉａｎｃｅ，  Ｉｎｃ．の登録商標）、ＴｒａｎｓｆｅｒＪｅｔ（ＴｒａｎｓｆｅｒＪｅｔ  コンソーシアムの登録商標）、Ｂｌｕｅｔｏｏｔｈ（Ｂｌｕｅｔｏｏｔｈ  ＳＩＧ，  Ｉｎｃ．の登録商標）に準拠した方式で外部装置と無線通信すればよい。
【００３７】
一例として、第２通信部１４は、外部装置との無線通信が可能な通信可能状態と、外部装置との無線通信が規制された通信規制状態とに状態変化が可能である。第２通信部１４は、必要なときにのみ通信可能状態にされ、それ以外のときは通信規制状態にされていてもよい。他の例として、第２通信部１４は、外部装置から情報を無線受信する受信機能、及び外部装置に情報を無線送信する送信機能のうち、受信機能のみが有効にされ、送信機能が無効にされていてもよい。第２通信部１４の状態或いは各機能の有効／無効は、例えば、予め用意された組込関数が実行されることによって、切り替えられてもよい。
【００３８】
［ＣＰＵ２１］
ＣＰＵ２１は、情報処理端末１０全体の動作を制御するものである。ＣＰＵ２１は、操作部１２から出力される操作信号、及び第１通信部１３及び第２通信部１４を通じて外部装置から取得した各種情報等に基づいて、後述する各種プログラムを記憶部２２から読み出して実行する。ＣＰＵ２１及び記憶部２２は、第１制御部の一例を構成する。
【００３９】
［記憶部２２］
記憶部２２は、プログラム記憶領域２２Ａと、データ記憶領域２２Ｂとを有する。記憶部２２は、第１記憶部の一例である。プログラム記憶領域２２Ａには、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍの略）２４と、テザリングブロッカー２５と、ウィルス検知プログラム２６とが格納される。プログラム記憶領域２２Ａに記憶されているプログラムは、ＣＰＵ２１によって実行される。データ記憶領域２２Ｂには、各プログラムの実行に必要なデータ或いは情報が記憶される。データ記憶領域２２Ｂは、後述するように、管理サーバ３０から受信した認証ＩＤリストを記憶することができる。
【００４０】
記憶部２２は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙの略）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略）、ＣＰＵ２１が備えるバッファ等、或いはそれらの組み合わせによって構成される。
【００４１】
ＯＳ２４は、情報処理端末１０を構成するハードウェアである表示部１１、操作部１２、第１通信部１３、及び第２通信部１４等を制御するためのＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅの略）を提供する基本プログラムである。すなわち、上記の各プログラムは、ＯＳ２４が提供するＡＰＩを呼び出すことによって、各ハードウェアを制御する。
【００４２】
テザリングブロッカー２５は、認証ＡＰであるＡＰ５１、５２と異なるＡＰ６１を経由して、情報処理端末１０が外部装置と通信するのを阻止するプログラムの一例である。ウィルス検知プログラム２６は、予め登録されたパターンで示される動作を検知したことに応じて、情報処理端末１０へのコンピュータウィルスの侵入を報知するプログラムである。すなわち、ウィルス検知プログラム２６は、データ記憶領域２２Ｂに登録されたパターンに合致する動作が情報処理端末１０上で実行されるのを監視している。ウィルス検知プログラム２６は、市販されている周知のプログラムであってもよい。テザリングブロッカー２５及びウィルス検知プログラム２６は、例えば、情報処理端末１０の電源が投入されたタイミングでＯＳ２４によって起動される。
【００４３】
［管理サーバ３０］
管理サーバ３０は、図２（Ｂ）に示されるように、表示部３１と、操作部３２と、第３通信部３３と、第４通信部３４と、ＣＰＵ４１と、記憶部４２と、通信バス４３とを主に備える。管理サーバ３０に含まれる表示部３１、操作部３２、第４通信部３４、ＣＰＵ４１、記憶部４２、及び通信バス４３は、情報処理端末１０に含まれる表示部１１、操作部１２、第２通信部１４、ＣＰＵ２１、記憶部２２、及び通信バス２３と同様の構成であるので、再度の説明は省略する。ＣＰＵ４１及び記憶部４２は第２制御部の一例であり、記憶部４２は第２記憶部の一例である。管理サーバ３０は、１台であってもよいし、複数台で構成されていてもよい。
【００４４】
第３通信部３３は、第１通信部１３と同様に、ＡＰ５１、５２、６１を経由して外部装置と無線通信する通信インタフェースであってもよいし、不図示の中継装置（例えば、スイッチングハブ）に有線接続される通信インタフェースであってもよい。管理サーバ３０のプログラム記憶領域４２Ａには、ＯＳ４４と、サーバプログラム４５とが格納されている。サーバプログラム４５は、例えば、後述する認証ＩＤリストを情報処理端末１０に送信し、不正接続の通知を情報処理端末１０から受け付け、暗号化されたログ情報を情報処理端末１０から受信する。サーバプログラム４５は、例えば、テザリングブロッカー２５のサーバ側コンポーネントとして提供される。すなわち、サーバプログラム４５は、テザリングブロッカー２５と連動して動作する。さらに換言すれば、サーバプログラム４５は、テザリングブロッカー２５の一部を構成する。
【００４５】
管理サーバ３０のデータ記憶領域４２Ｂは、図３（Ａ）に示されるように、認証ＩＤリストを記憶することができる。認証ＩＤリストは、認証ＡＰに割り当てられたＢＳＳＩＤ（Ｂａｓｉｃ  Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒの略）を含む。より詳細には、認証ＩＤリストは、情報処理端末１０が接続することを許可されたＡＰ５１、５２に割り当てられたＢＳＳＩＤを含む。サーバプログラム４５は、例えば、操作部３２を通じて入力されたＢＳＳＩＤを、認証ＩＤリストに登録する。
【００４６】
ＢＳＳＩＤは、ＡＰ５１、５２を識別する認証装置ＩＤの一例である。但し、認証装置ＩＤは、ＢＳＳＩＤに限定されず、ＡＰ５１、５２に割り当てられたＥＳＳＩＤ（Ｅｘｔｅｎｄｅｄ  Ｓｅｒｖｉｃｅ  Ｓｅｔ  ＩＤｅｎｔｉｆｉｅｒの略）、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌの略）アドレス、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌの略）アドレス等であってもよい。
【００４７】
また、データ記憶領域４２Ｂは、図３（Ｂ）に示されるように、ログ情報を記憶することができる。ログ情報は、認証ＡＰでないＡＰ６１に情報処理端末１０が接続した証跡を示す情報である。ログ情報は、例えば、時刻情報と、ＢＳＳＩＤと、端末情報とを含む。時刻情報は、例えば、情報処理端末１０のＡＰ６１への接続を検知した時刻、或いはログ情報が生成された時刻を示す。ＢＳＳＩＤは、情報処理端末１０が接続したＡＰ６１のＢＳＳＩＤである。端末情報は、ＡＰ６１に接続した情報処理端末１０を識別するための情報である。図３（Ｂ）の例における端末情報は、情報処理端末１０に割り当てられたＩＰアドレスと、ＡＰ６１への接続が検知された際に情報処理端末１０にログインしていたユーザを識別するログインＩＤとを含む。但し、端末情報に含まれる具体的な情報の例は、これらに限定されない。
【００４８】
［通信システム１００の動作］
テザリングブロッカー２５は、ＯＳ２４によって起動されたことに応じて、図４に示される起動処理を実行する。まず、テザリングブロッカー２５は、ＩＤリスト取得処理を実行する（Ｓ１１）。ＩＤリスト取得処理は、第１通信部１３或いは第２通信部１４を通じて管理サーバ３０から認証ＩＤリストを取得する処理である。ＩＤリスト取得処理は、テザリングブロッカー２５が起動される度に実行される。そのため、ＩＤリスト取得処理の実行時点において、データ記憶領域２２Ｂに認証ＩＤリストが既に記憶されている場合もある。図５を参照して、ＩＤリスト取得処理の詳細を説明する。
【００４９】
テザリングブロッカー２５は、第１通信部１３の認証ＡＰへの接続を試みる（Ｓ２１）。具体的には、テザリングブロッカー２５は、データ記憶領域２２Ｂに認証ＩＤリストが記憶されている場合に、当該認証ＩＤリストに登録されたＢＳＳＩＤの１つを含むビーコン信号を、第１通信部１３を通じて受信できるか否かを判断する。そして、テザリングブロッカー２５は、第１通信部１３を通じてビーコン信号を受信したことに応じて、当該ビーコン信号の送信元の認証ＡＰと第１通信部１３とを接続させる（Ｓ２２：Ｙｅｓ）。ステップＳ２１、Ｓ２２の処理は、接続試行処理の一例である。
【００５０】
次に、テザリングブロッカー２５は、認証ＡＰと接続された第１通信部１３を通じて、管理サーバ３０にＩＤリスト送信要求を送信する（Ｓ２３）。一方、管理サーバ３０のサーバプログラム４５は、第３通信部３３を通じて情報処理端末１０からＩＤリスト送信要求を受信する。そして、サーバプログラム４５は、データ記憶領域４２Ｂに記憶された認証ＩＤリストを、ＩＤリスト送信要求に対する応答として、第３通信部３３を通じて情報処理端末１０に送信する。認証ＩＤリストを送信する処理は、送信処理の一例である。
【００５１】
次に、テザリングブロッカー２５は、認証ＡＰと接続された第１通信部１３を通じて、管理サーバ３０から認証ＩＤリストを受信する（Ｓ２４：Ｙｅｓ）。そして、テザリングブロッカー２５は、ステップＳ２４で受信した認証ＩＤリストをデータ記憶領域２２Ｂに記憶させる（Ｓ２５）。なお、テザリングブロッカー２５は、データ記憶領域２２Ｂに認証ＩＤリストが既に記憶されている場合のステップＳ２５において、データ記憶領域２２Ｂに既に記憶されている認証ＩＤリストを、ステップＳ２４で受信した認証ＩＤリストで上書きすればよい。ステップＳ２４の処理は受信処理の一例であり、ステップＳ２５の処理は第１記憶処理の一例である。
【００５２】
一方、テザリングブロッカー２５は、データ記憶領域２２Ｂに認証ＩＤリストが記憶されていない、認証ＩＤリストに登録されたＢＳＳＩＤを含むビーコン信号を受信できない（Ｓ２２：Ｎｏ）、或いはＩＤリスト送信要求の応答として認証ＩＤリストを受信できないことに応じて（Ｓ２４：Ｎｏ）、第２通信部１４を通じて管理サーバ３０と無線通信可能か否かを判断する（Ｓ２６）。テザリングブロッカー２５は、例えばステップＳ２６において、第２通信部１４の通信プロトコルに従った電波の送受信範囲内に管理サーバ３０が存在するか否かを判断すればよい。
【００５３】
そして、テザリングブロッカー２５は、第２通信部１４を通じて管理サーバ３０と無線通信可能と判断したことに応じて（Ｓ２６：Ｙｅｓ）、第２通信部１４を通信規制状態から通信可能状態に状態変化させる（Ｓ２７）。次に、テザリングブロッカー２５は、第２通信部１４を通じて管理サーバ３０から認証ＩＤリストを受信する（Ｓ２８：Ｙｅｓ）。次に、テザリングブロッカー２５は、第２通信部１４を通信可能状態から通信規制状態に状態変化させる（Ｓ２９）。ステップＳ２７〜Ｓ２９の処理は、受信処理の一例である。
【００５４】
すなわち、テザリングブロッカー２５は、受信処理の開始時に第２通信部１４を通信可能状態に状態変化させ、受信処理の終了時に第２通信部１４を通信規制状態に状態変化させる。そして、テザリングブロッカー２５は、ステップＳ２８で受信した認証ＩＤリストを、データ記憶領域２２Ｂに記憶させる（Ｓ２５）。一方、テザリングブロッカー２５は、第２通信部１４を通じて管理サーバ３０と無線通信不能と判断したことに応じて（Ｓ２６：Ｎｏ）、ステップＳ２１以降の処理を再び実行する。
【００５５】
すなわち、テザリングブロッカー２５は、ＩＤリスト取得処理において、第１通信部１３或いは第２通信部１４を通じて、管理サーバ３０から認証ＩＤリストを受信する。より詳細には、テザリングブロッカー２５は、第１通信部１３と認証ＡＰとが接続されている場合に、第１通信部１３を通じて管理サーバ３０から認証ＩＤリストを受信し、第１通信部１３と認証ＡＰとが接続されていない場合に、第２通信部１４を通じて管理サーバ３０から認証ＩＤリストを受信する。本実施形態に係るテザリングブロッカー２５は、図３（Ａ）に示される認証ＩＤリストを管理サーバ３０から受信したものとする。
【００５６】
図４に戻って、テザリングブロッカー２５は、ＡＰ５１、５２、６１のいずれかと、第１通信部１３との接続監視を開始する（Ｓ１２）。テザリングブロッカー２５は、例えばステップＳ１２において、第１通信部１３が提供する組込関数を実行することによって、ＡＰ５１、５２、６１のいずれかと接続したことを、当該組込関数の戻り値として第１通信部１３に通知させればよい。
【００５７】
情報処理端末１０は、例えば、図７（Ａ）に示されるＡＰ選択画面を表示部１１に表示させてもよい。図７（Ａ）に示されるＡＰ選択画面は、複数のＡＰアイコン７１、７２を含む。ＡＰアイコン７１、７２は、第１通信部１３が受信したビーコン信号の送信元のＡＰ５１、６１に対応する。すなわち、図７（Ａ）は、ＡＰ５１、６１からのビーコン信号を受信でき、ＡＰ５２からのビーコン信号を受信できない状態でのＡＰ選択画面である。また、図７（Ａ）に示されるＡＰアイコン７１、７２には、対応するビーコン信号に含まれるＢＳＳＩＤと、対応するビーコン信号の受信強度とが表記されている。
【００５８】
そして、情報処理端末１０は、ＡＰアイコン７１、７２の１つを選択するユーザ操作を操作部１２を通じて受け付けたことに応じて、選択されたＡＰアイコンに対応するＡＰに第１通信部１３を接続させる。さらに、第１通信部１３は、ＡＰと接続されたことを、組込関数の戻り値としてテザリングブロッカー２５に通知する。第１通信部１３と接続されたＡＰは、対象中継装置（以下、「対象ＡＰ」と表記する。）の一例である。なお、情報処理端末１０は、最も受信強度の高いビーコン信号の送信元であるＡＰに第１通信部１３を自動的に接続させてもよい。
【００５９】
次に、テザリングブロッカー２５は、対象ＡＰと第１通信部１３との接続を検知したことに応じて（Ｓ１３：Ｙｅｓ）、対象ＡＰのＢＳＳＩＤを第１通信部１３から取得する（Ｓ１４）。ステップＳ１４で取得したＢＳＳＩＤは、対象装置ＩＤ（以下、「対象ＢＳＳＩＤ」と表記する。）の一例である。次に、テザリングブロッカー２５は、認証ＩＤリストに対象ＢＳＳＩＤが含まれているか否かを判断する（Ｓ１５）。すなわち、テザリングブロッカー２５は、認証ＩＤリストに含まれるＢＳＳＩＤの１つと、対象ＢＳＳＩＤとが一致するか否かを判断する。ステップＳ１５の処理は、判断処理の一例である。
【００６０】
そして、テザリングブロッカー２５は、認証ＩＤリストに対象ＢＳＳＩＤが含まれていると判断したことに応じて（Ｓ１５：Ｙｅｓ）、ステップＳ１３以降の処理を再び実行する。すなわち、テザリングブロッカー２５は、対象ＡＰと第１通信部１３との接続を許容すると共に、第１通信部１３が他のＡＰと接続されるのを継続して監視する。すなわち、以降の情報処理端末１０は、対象ＡＰに接続された第１通信部１３を通じて、外部装置に情報を送信し、外部装置から情報を受信することができるようになる。
【００６１】
一方、テザリングブロッカー２５は、認証ＩＤリストに対象ＢＳＳＩＤが含まれていないと判断したことに応じて（Ｓ１５：Ｎｏ）、不正接続規制処理を実行する（Ｓ１６）。不正接続規制処理は、認証ＡＰと異なるＡＰと接続された第１通信部１３を通じて、情報処理端末１０が外部装置と無線通信するのを規制する処理である。図６を参照して、不正接続規制処理の詳細を説明する。
【００６２】
テザリングブロッカー２５は、ログ情報を収集する（Ｓ３１）。テザリングブロッカー２５は、例えばステップＳ３１において、ステップＳ１４で第１通信部１３から取得した対象ＢＳＳＩＤと、ＯＳ２４から取得した時刻情報と、ＯＳ２４から取得した端末情報とを、ログ情報として収集する。なお、ログ情報に含まれる情報は図３（Ｂ）の例に限定されず、例えば、対象ＡＰを経由した無線通信の通信経路を示すルート情報等を含んでもよい。ステップＳ３１の処理は、収集処理の一例である。
【００６３】
次に、テザリングブロッカー２５は、ステップＳ３１で収集したログ情報を暗号化する（Ｓ３２）。テザリングブロッカー２５は、例えばステップＳ３２において、テザリングブロッカー２５のインストール時にデータ記憶領域２２Ｂに登録された暗号化キー、或いは第１通信部１３或いは第２通信部１４を通じて管理サーバ３０から受信した暗号化キーを用いて、ログ情報を暗号化すればよい。ステップＳ３２の処理は、暗号化処理の一例である。
【００６４】
次に、テザリングブロッカー２５は、対象ＡＰと第１通信部１３との接続を切断する（Ｓ３３）。テザリングブロッカー２５は、例えばステップＳ３３において、第１通信部１３が提供する組込関数を実行することによって、第１通信部１３に対象ＡＰとの接続を切断させる。ステップＳ３３の処理は、第１規制処理の一例である。次に、テザリングブロッカー２５は、接続試行処理を実行する（Ｓ３４、Ｓ３５）。ステップＳ３４、Ｓ３５の処理は、ステップＳ２１、Ｓ２２の処理と共通するので、再度の説明は省略する。
【００６５】
そして、テザリングブロッカー２５は、第１通信部１３が認証ＡＰと接続されたことに応じて（Ｓ３５：Ｙｅｓ）、認証ＡＰと異なるＡＰと第１通信部１３とが接続されたことを、認証ＡＰと接続された第１通信部１３を通じて管理サーバ３０に通知する（Ｓ３６）。ステップＳ３６の処理は、通知処理の一例である。また、管理サーバ３０のサーバプログラム４５は、第３通信部３３を通じて情報処理端末１０から通知を受け付けたことに応じて、第３通信部３３を通じて情報処理端末１０にＡｃｋ（ＡＣＫｎｏｗｌｅｄｇｅｍｅｎｔの略）を送信する。そして、サーバプログラム４５は、情報処理端末１０から受け付けた通知に従って、情報処理端末１０が不正なＡＰに接続されたことを管理者に報知すればよい。なお、サーバプログラム４５による報知とは、例えば、情報処理端末１０から受け付けた通知の内容を、表示部３１に表示させること、或いは予め登録されたメールアドレスにメール送信すること等を指す。
【００６６】
次に、テザリングブロッカー２５は、管理サーバ３０への通知が成功したか否かを判断する（Ｓ３７）。テザリングブロッカー２５は、例えば、ステップＳ３６の通知に対するＡｃｋを第１通信部１３を通じて管理サーバ３０から受信したことに応じて、通知が成功したと判断すればよい（Ｓ３７：Ｙｅｓ）。一方、テザリングブロッカー２５は、例えば、ステップＳ３６を実行してから所定の時間が経過してもＡｃｋを受信できないことに応じて、通知が失敗したと判断すればよい（Ｓ３７：Ｎｏ）。
【００６７】
次に、テザリングブロッカー２５は、通知が成功したと判断したことに応じて（Ｓ３７：Ｙｅｓ）、ステップＳ３２で暗号化したログ情報を、認証ＡＰに接続された第１通信部１３を通じて管理サーバ３０に送信する（Ｓ３８）。ステップＳ３８の処理は、ログ送信処理の一例である。また、管理サーバ３０のサーバプログラム４５は、第３通信部３３を通じて情報処理端末１０から暗号化されたログ情報を受信する。そして、サーバプログラム４５は、当該ログ情報を暗号化キーを用いて復号し、復号したログ情報をデータ記憶領域４２Ｂに記憶させる。
【００６８】
次に、テザリングブロッカー２５は、情報処理端末１０をロックする（Ｓ３９）。テザリングブロッカー２５は、例えばステップＳ３９において、操作部１２に対するユーザ操作を規制（例えば、キーボードロック）してもよいし、ログインユーザを強制的にログオフさせてもよいし、情報処理端末１０を強制的にシャットダウンさせてもよい。さらに、テザリングブロッカー２５は、管理者によってロックを解除する操作がなされるまで、情報処理端末１０を利用できない状態にしてもよい。ステップＳ３９の処理は、情報処理端末１０に対する操作を規制する第２規制処理の一例である。
【００６９】
一方、テザリングブロッカー２５は、第１通信部１３が認証ＡＰと接続されなかったことに応じて（Ｓ３５：Ｎｏ）、或いは通知が失敗したと判断したことに応じて（Ｓ３７：Ｎｏ）、ウィルス検知プログラム２６が検知可能な動作、すなわち、データ記憶領域２２Ｂに登録されたパターンに合致する動作を実行する（Ｓ４０）。データ記憶領域２２Ｂに登録されたパターンとは、例えば、記憶部２２の所定の領域に所定のファイルを作成すること、ＯＳ２４の設定（例えば、レジストリの値）を変更すること等である。但し、ステップＳ４０が実行するテザリングブロッカー２５の動作は、情報処理端末１０にとって無害なものである。ステップＳ４０の処理は、疑似ウィルス処理の一例である。
【００７０】
一例として、ウィルス検知プログラム２６は、データ記憶領域２２Ｂに登録されたパターンに合致する動作を検知したことに応じて、例えば図７（Ｂ）に示されるウィルス報知画面を表示部１１に表示させる。図７（Ｂ）に示されるウィルス報知画面は、検知した動作“リスク：ｘｘｘｘ−Ｆｉｌｅを見つけました。”、及び検知した動作に対する対応“処理方法：削除しました。”を示すメッセージを含む。この処理は、情報処理端末１０のユーザへの警告の一例である。
【００７１】
他の例として、ウィルス検知プログラム２６は、データ記憶領域２２Ｂに登録されたパターンに合致する動作を検知したことを、認証ＡＰと接続された第１通信部１３を通じて管理サーバ３０に通知する。但し、ステップＳ４０では認証ＡＰと接続できていないので、ウィルス検知プログラム２６は、管理サーバ３０への通知が成功するまで、所定の時間間隔でリトライしてもよい。この処理は、管理者への通知の一例である。検知した動作に対する具体的な対応方法は、情報処理端末１０にインストールされたウィルス検知プログラム２６によって異なる。
【００７２】
次に、テザリングブロッカー２５は、ステップＳ３２で暗号化したログ情報を、データ記憶領域２２Ｂに記憶させる（Ｓ４１）。ステップＳ４１の処理は、第２記憶処理の一例である。さらに、テザリングブロッカー２５は、第２規制処理（Ｓ３９）を実行する。なお、テザリングブロッカー２５は、これ以降に第１通信部１３が認証ＡＰと接続されたことに応じて、データ記憶領域２２Ｂに記憶されたログ情報を、第１通信部１３を通じて管理サーバ３０に送信する。
【００７３】
［実施形態の作用効果］
上記の実施形態によれば、テザリングブロッカー２５がインストールされた情報処理端末１０は、認証ＡＰを経由した外部装置との無線通信が許可され、認証中ＡＰと異なるＡＰを経由した外部装置との無線通信が規制される。そして、対象ＡＰが認証ＡＰであるか否かは、管理サーバ３０から受信した認証ＩＤリスト（すなわち、ホワイトリスト）によって判断される。その結果、情報処理端末１０が不正なＡＰを経由して外部装置と通信するのを、適切に阻止することができる。
【００７４】
また、上記の実施形態によれば、認証ＩＤリストを受信する時にのみ第２通信部１４が通信可能状態となり、それ以外の時に第２通信部１４が通信規制状態となる。このように、第２通信部１４を通じた外部装置との無線通信を必要最小限に規制することによって、第２通信部１４を通じた情報の漏洩リスクを低減することができる。
【００７５】
また、上記の実施形態における不正接続規制処理によれば、情報処理端末１０が不正なＡＰに接続されたことが、ステップＳ３６で管理サーバ３０を通じて管理者に通知される。一方、管理サーバ３０への通知ができない場合（Ｓ３５：Ｎｏ／Ｓ３７：Ｎｏ）、情報処理端末１０が不正なＡＰに接続されたことが、ステップＳ４０でウィルス検知プログラム２６を通じて情報処理端末１０のユーザに警告及び管理者に通知される。これにより、不正なＡＰを通じた情報漏洩のリスクを低減することができる。
【００７６】
また、上記の実施形態における不正接続規制処理によれば、不正なＡＰに接続された証跡であるログ情報が、情報処理端末１０或いは管理サーバ３０に記憶される。そして、ログ情報を暗号化することによって、ログ情報の改竄のリスクを低減することができる。さらに、上記の実施形態おける不正接続規制処理によれば、不正なＡＰに接続された情報処理端末１０がロックされるので、情報処理端末１０の不正な利用を阻止することができる。
【００７７】
なお、ＩＤリスト取得処理の実行タイミングは、テザリングブロッカー２５の起動時に限定されず、所定の時間間隔毎に繰り返し実行されてもよいし、予め定められたスケジュールに従って実行されてもよい。また、不正接続の通知及びログの送信は、第１通信部１３に限定されず、第２通信部１４を通じて管理サーバ３０に送信されてもよい。この場合のテザリングブロッカー２５は、不正接続の通知及びログの送信の直前に、第２通信部１４を通信規制状態から通信可能状態に状態変化させ、不正接続の通知及びログの送信の直後に、第２通信部１４を通信可能状態から通信規制状態に状態変化させるのが望ましい。
【００７８】
また、上記の実施形態の情報処理端末１０及び管理サーバ３０において、記憶部２２、４２のプログラム記憶領域２２Ａ、４２Ａに記憶された各種プログラムがＣＰＵ２１、４１によって実行されることによって、本発明の制御部が実行する各処理が実現される例を説明した。しかしながら、制御部の構成はこれに限定されず、その一部又は全部を集積回路（ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略）とも言う。）等のハードウェアで実現してもよい。
【００７９】
さらに、本発明は、情報処理端末１０及び管理サーバ３０として実現できるだけでなく、情報処理端末１０及び管理サーバ３０に処理を実行させるプログラムとして実現してもよい。そして、当該プログラムは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体に記録されて提供されてもよい。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体は、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の他、通信ネットワークを通じて情報処理端末１０及び管理サーバ３０に接続可能なサーバに搭載された記憶部を含んでもよい。そして、サーバの記憶部に記憶されたプログラムは、当該プログラムを示す情報或いは信号として、インターネット６０等の通信ネットワークを通じて配信されてもよい。
【符号の説明】
【００８０】
１０・・・情報処理端末
１１・・・表示部
１２・・・操作部
１３・・・第１通信部
１４・・・第２通信部
２１，４１・・・ＣＰＵ
２２，４２・・・記憶部
２５・・・テザリングブロッカー
２６・・・ウィルス検知プログラム
３０・・・管理サーバ
３３・・・第３通信部
３４・・・第４通信部
５０・・・ＬＡＮ
５１，５２，６１・・・ＡＰ
【図１】
0006671773.tif 000002
【図２】
0006671773.tif 000003
【図３】
0006671773.tif 000004
【図４】
0006671773.tif 000005
【図５】
0006671773.tif 000006
【図６】
0006671773.tif 000007
【図７】
0006671773.tif 000008